<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="21778">
<package pkgid="07a2ff70a06367cf4265b89f4a96fe3dab8e17eed266fb5453d2ffcd0a7a34860423fdba7945e5e78ab42ce229028f3f5f68760139d27abc437fb7fd361fdbae" name="AMF" arch="src">
  <version epoch="0" ver="1.4.35" rel="1.1"/>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1648036800">- initial package</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1659009600">- Update to version 1.4.26:
  * New perceptual (PAQ) and temporal (TAQ) adaptive quantization modes
    for PreAnalysis
  * New high motion quality boost mode for PreAnalysis
  * New sharpness option for HQScaler
  * New low latency decoding option
  * New temporal SVC encoding options</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678276800">- Update to version 1.4.29:
  * Added Smart Access Video for decoder and AVC / HEVC / AV1 encoders
  * New options for VQEnhancer and AV1 encoder components
  * Switched to Markdown based API docs which enable easier open source
    developer contributions
  * Added AV1 encoding support
  * Added 12-bit AV1 decoding
  * New VQEnhancer component
  * New AVC / HEVC encoder rate control methods</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678449600">- Exclude pdf and images</changelog>
  <changelog author="ecsos@opensuse.org" date="1699876800">- Update to version 1.4.30:
  * AMF v1.4.30 release
  * Fix missing enum value in AMF_Video_Encode_HEVC_API docs
  * Fix VulkanAMF.h compile when using C (#388)
  * Fix typo in profile level string (#371)
  * Encode API doc corrections
  * Add SmartAccess Video documentation
  * Update Linux distro prereqs for AMF v1.4.29</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1706011200">- Update to version 1.4.33:
  * Added native DX12 support for encoding and PreAnalysis
  * Vulkan encoder became independent from Vulkan driver
  * Switched to public Vulkan Khronos extensions for decoder
  * AMF on Linux can now be used with AMD Pro Vulkan, and experimentally with RADV drivers
  * Improvements to sample presenters
  * Added new FRC component and API doc
  * Added new VQEnhancer API doc
  * Improvements and cleanup to sample presenters
  * Updated FFmpeg to 6.0</changelog>
  <changelog author="andrea.manzini@suse.com" date="1728216000">- Update to version 1.4.35:
  * Define AMFPRI(d|ud|x)64 using the standard C++ format for C+11 and up
  * Define LPRI(d|ud|x)64 as Unicode (wide) versions of AMFPRI(d|ud|x)64
  * Move AMF_UNICODE into Platform.h
  * Add version to the directory and resulting file
  * Include root directory that matches file name
  * Create publish header action
  * Update VQ Enhancer API doc
  * Update HEVC API doc pdf
  * fix doc
  * Clarify PA LAB depth suggestion
  * Differentiate the AMF_NO_VTABLE based on the compiler
  * Fix const on return by value Variant values
  * Fix const on return by value AMF_DECLARE_IID()
  * Fix AMF string format sizes for 64-bit Linux
  * Don't cast amf_int64 when using a format string
  * Fix warning when _MSC_VER is not defined
  * Update PA Engine Type Documentation
  * Fix missing include (#276)</changelog>
</package>
<package pkgid="7f5f61399b6d604ffe0e8fc5e5d1fe1ad01ede32d76801202c053b54fca35b000e6f5863e2e1b7cbdcf330e2349606813a01bf4fb6ead4f95c4bd30b32dd21ed" name="AMF-devel" arch="noarch">
  <version epoch="0" ver="1.4.35" rel="1.1"/>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1648036800">- initial package</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1659009600">- Update to version 1.4.26:
  * New perceptual (PAQ) and temporal (TAQ) adaptive quantization modes
    for PreAnalysis
  * New high motion quality boost mode for PreAnalysis
  * New sharpness option for HQScaler
  * New low latency decoding option
  * New temporal SVC encoding options</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678276800">- Update to version 1.4.29:
  * Added Smart Access Video for decoder and AVC / HEVC / AV1 encoders
  * New options for VQEnhancer and AV1 encoder components
  * Switched to Markdown based API docs which enable easier open source
    developer contributions
  * Added AV1 encoding support
  * Added 12-bit AV1 decoding
  * New VQEnhancer component
  * New AVC / HEVC encoder rate control methods</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678449600">- Exclude pdf and images</changelog>
  <changelog author="ecsos@opensuse.org" date="1699876800">- Update to version 1.4.30:
  * AMF v1.4.30 release
  * Fix missing enum value in AMF_Video_Encode_HEVC_API docs
  * Fix VulkanAMF.h compile when using C (#388)
  * Fix typo in profile level string (#371)
  * Encode API doc corrections
  * Add SmartAccess Video documentation
  * Update Linux distro prereqs for AMF v1.4.29</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1706011200">- Update to version 1.4.33:
  * Added native DX12 support for encoding and PreAnalysis
  * Vulkan encoder became independent from Vulkan driver
  * Switched to public Vulkan Khronos extensions for decoder
  * AMF on Linux can now be used with AMD Pro Vulkan, and experimentally with RADV drivers
  * Improvements to sample presenters
  * Added new FRC component and API doc
  * Added new VQEnhancer API doc
  * Improvements and cleanup to sample presenters
  * Updated FFmpeg to 6.0</changelog>
  <changelog author="andrea.manzini@suse.com" date="1728216000">- Update to version 1.4.35:
  * Define AMFPRI(d|ud|x)64 using the standard C++ format for C+11 and up
  * Define LPRI(d|ud|x)64 as Unicode (wide) versions of AMFPRI(d|ud|x)64
  * Move AMF_UNICODE into Platform.h
  * Add version to the directory and resulting file
  * Include root directory that matches file name
  * Create publish header action
  * Update VQ Enhancer API doc
  * Update HEVC API doc pdf
  * fix doc
  * Clarify PA LAB depth suggestion
  * Differentiate the AMF_NO_VTABLE based on the compiler
  * Fix const on return by value Variant values
  * Fix const on return by value AMF_DECLARE_IID()
  * Fix AMF string format sizes for 64-bit Linux
  * Don't cast amf_int64 when using a format string
  * Fix warning when _MSC_VER is not defined
  * Update PA Engine Type Documentation
  * Fix missing include (#276)</changelog>
</package>
<package pkgid="0b9b4cbb365f863625d007d5bfaac83ef7085a8eccf2a973c453d93ee91cfde9571916453e27033625556fac9be20bc6ba01984d9e7c3860ce945dc2188add28" name="AMF-docs" arch="noarch">
  <version epoch="0" ver="1.4.35" rel="1.1"/>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1648036800">- initial package</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1659009600">- Update to version 1.4.26:
  * New perceptual (PAQ) and temporal (TAQ) adaptive quantization modes
    for PreAnalysis
  * New high motion quality boost mode for PreAnalysis
  * New sharpness option for HQScaler
  * New low latency decoding option
  * New temporal SVC encoding options</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678276800">- Update to version 1.4.29:
  * Added Smart Access Video for decoder and AVC / HEVC / AV1 encoders
  * New options for VQEnhancer and AV1 encoder components
  * Switched to Markdown based API docs which enable easier open source
    developer contributions
  * Added AV1 encoding support
  * Added 12-bit AV1 decoding
  * New VQEnhancer component
  * New AVC / HEVC encoder rate control methods</changelog>
  <changelog author="Enrico Belleri &lt;idesmi@protonmail.com&gt;" date="1678449600">- Exclude pdf and images</changelog>
  <changelog author="ecsos@opensuse.org" date="1699876800">- Update to version 1.4.30:
  * AMF v1.4.30 release
  * Fix missing enum value in AMF_Video_Encode_HEVC_API docs
  * Fix VulkanAMF.h compile when using C (#388)
  * Fix typo in profile level string (#371)
  * Encode API doc corrections
  * Add SmartAccess Video documentation
  * Update Linux distro prereqs for AMF v1.4.29</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1706011200">- Update to version 1.4.33:
  * Added native DX12 support for encoding and PreAnalysis
  * Vulkan encoder became independent from Vulkan driver
  * Switched to public Vulkan Khronos extensions for decoder
  * AMF on Linux can now be used with AMD Pro Vulkan, and experimentally with RADV drivers
  * Improvements to sample presenters
  * Added new FRC component and API doc
  * Added new VQEnhancer API doc
  * Improvements and cleanup to sample presenters
  * Updated FFmpeg to 6.0</changelog>
  <changelog author="andrea.manzini@suse.com" date="1728216000">- Update to version 1.4.35:
  * Define AMFPRI(d|ud|x)64 using the standard C++ format for C+11 and up
  * Define LPRI(d|ud|x)64 as Unicode (wide) versions of AMFPRI(d|ud|x)64
  * Move AMF_UNICODE into Platform.h
  * Add version to the directory and resulting file
  * Include root directory that matches file name
  * Create publish header action
  * Update VQ Enhancer API doc
  * Update HEVC API doc pdf
  * fix doc
  * Clarify PA LAB depth suggestion
  * Differentiate the AMF_NO_VTABLE based on the compiler
  * Fix const on return by value Variant values
  * Fix const on return by value AMF_DECLARE_IID()
  * Fix AMF string format sizes for 64-bit Linux
  * Don't cast amf_int64 when using a format string
  * Fix warning when _MSC_VER is not defined
  * Update PA Engine Type Documentation
  * Fix missing include (#276)</changelog>
</package>
<package pkgid="e80aec27eb0549e15fb8e8083bb6b82d44cd10d735426348e6e78b37ad5e035623368b3cfba0a41ea8f27a29b570229124d9054d2865782cbbbbc0f7098e7e35" name="Aeon-release" arch="src">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="feecdf54e1e820f743532a4c7065e7f1592e30687bfba82b5fb957e9f1e883a813d0cce421c428f4114ba975831064fb2cb6464a1df001287299a0d685b7a9f4" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="7a78638307e04eb8ac21492113d110809c00bb61951ee860b9a13aa220227f23f473479b30891a4e24eb8cbdddf2c7c52e5ad21eaaa4f374a230dc46299ddabf" name="Aeon-release" arch="src">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="765225f3c78e61335d80b8f8e63a8c9dbc0ddc1f5341750c2932f08de4acf625582f9e767ef289d9e90b56a48a5bef4f116e0af569cd6e46892fb09fb1d7cbac" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="5cf0694b6a4d88f72c3d877e48a05faa6fca9f8d93688e8340187ae4e8a578a42a222c702c3011c09ae7d5489461e8346afb9545e7c2021c6f2fcebd43c9517c" name="Aeon-release" arch="src">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="821a6571ddfcee22890fff5c79eab7425e4c6fd32efb6368066e8918617035ee4331cf35ed4c6c615e02495d0dade7db809baed073e459c96676d574bc5750ab" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a2231a1f0b697a6f1045b2b6cb1b4756bde2a5cdf11c607085c2f734e9130f1e8e1f57ebb2c22007756c4b712b46a8a0d4f1b2acefe43ec45464d7de90f8ccf7" name="Aeon-release" arch="src">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ca8bfb176579025fe4a366a9a2f266a3392092b4cbffba4e70cb45d41815776a60f42b5e84a7e0a2f41915eec91e483eddef31860d6a74da7fbbc257c3c8d59c" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="fb47bc4b06e5319f56bf3b39b244790f78452a6de0e722f3fcac52c1a6a97ab884872266bec16be86ddf09521da69c52769da51c67d3f72a3b7eb815e89d34aa" name="Aeon-release" arch="src">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="e66be4ed2794ef348d1ad824c92516608138c3be215c14638b2eadf957903a488770b453391d16f8f0320d40f5772cdb742a0b80a68d5471f0126ff1a16169d9" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="e128e3d60f0845f87f05f417eb5b213f77cf3c771cd882b1e30c215a86bb331d19ea6376f53c986b6c60d030cf2236104ea42fb788fcb7b50ca68b900adee9ab" name="Aeon-release" arch="src">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="4249f9cbbe75ab7195bc833b7f00b186cfb5b0c5361fe0cedef6456bdc47c641210389a0fe4def58865b96d934e8f0619abbac60516d27bae265cf021ac1b366" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="bd54b22a9f15dfb3bdeafcd1fafe603e3f6900e8b30d05740dfd3bac9a861168fdad21af86021678b515b62cd85fbe76c2acf489b4b2a9c35598814cfc270c60" name="Aeon-release" arch="src">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="24eb3888d6e171173bbbbbb6dcc83c4dec2e005fcade31900c29d4183b5419d96e255aba1ea0d273c23df6378097db50c24e6e7ba231618236061cb1177edf9c" name="Aeon-release" arch="x86_64">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="cab4708160f72b810e65d78d1ca5c29e12f7b66ed056c31202dbb7b817feab1f099df3d5dea4f21f3455410778f53bd2f80e91869582c182a6a9954226bd0fb4" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="13dcc9fa45a4cded3e41900362c177413bf434d43a4bcaac38da04c4f5bd83a7021be46c744011d0ce8bd1b7a493d59c0faf03823a860b168679ae5bec7ae03a" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="cfdca0e97cf6f397756227e7b96e65100827ca021792e42d04ac4ceefba423612b221deb7f2c007cf6a9cca402e2ff22e1ca82d1c026e562f3f3a4388eb631c7" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="532d93be5270887278bcd429f193d3e92a017e842c647ed5929f41519d67c5111eef216f108aa73bffd5f1a9eb699f0269be25a2e3c9895a861efa855e722ed6" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="9ba910a1c8bfb653407e3285f1e4c1a437b26f0d3adb20a8ed8b4623c47b1ce0f6d9294c12a10b9539eb78250a888151efdea703b1edd6c4310093976429ae8f" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="427ac86a8ba85e66735167edce1472b1e748b2778e2e23a64155ec78a022033e8fc96d30d599e8da4c50b0816ec66e91cf7efe774c9e0158409f1380ec4e7e9f" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="26b1913d849e99e78664523364dbfe6b52f946ffe3015ff93149eaa618fa0d7461322820090d32873b14eae5448caceb791ba3855b97b4aae4373beb381009a9" name="Aeon-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="875377381c9a4e71876e428cad9c0814602d3d653c51887823f73eec45b236e01f259e2ff783dd29c12b30c250f75dfca1ad57debcc5942322ccea00d0ec9a5f" name="Box2D" arch="src">
  <version epoch="0" ver="2.4.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="adam@mizerski.pl" date="1339502400">- new package</changelog>
  <changelog author="rpm@fthiessen.de" date="1450267200">- Update to new upstream version 2.3.1:
  * Polygon creation now computes the convex hull.
  * The convex hull code will merge vertices closer than
  dm_linearSlop.
  * Vertices no longer need to be ordered.
  * New GUI
  * Various other bugfixes
- removed upstream patched Box2D_v2.2.1-lib64.patch
- replaced Box2D_v2.2.1-version.patch with
  Box2D-fix-version-2.3.1.patch</changelog>
  <changelog author="bruno@ioda-net.ch" date="1468756800">- Fixed tar.gz by osc service localrun download_files
- Fixed version in baselibs.conf (for 32bits packages)
- Added baselibs.conf as source1</changelog>
  <changelog author="dap.darkness@gmail.com" date="1469102400">- Fixed Factory review (License.txt is not packaged).
- Minor spec clean-up (may fix SLE build).
- Cmake release with debug info build type.</changelog>
  <changelog author="jengelh@inai.de" date="1469188800">- RPM group correction</changelog>
  <changelog author="jengelh@inai.de" date="1471003200">- Replace strange buildroot definition</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1606996800">- Update to version 2.4.1.
  * API Changes
  * Extended distance joint to have a minimum and maximum limit.
  * Removed rope joint. Use the distance joint instead.
  * B2_USER_SETTINGS and b2_user_settings.h can control user
    data, length units, and maximum polygon vertices.
  * Default user data is now uintptr_t instead of void*
  * b2FixtureDef::restitutionThreshold lets you set the
    restitution velocity threshold per fixture.
  * BREAKING Changes
  * BREAKING: distance joint 0 stiffness now means the spring is
    turned off rather than making the joint rigid.
  * BREAKING: distance joint minimum and maximum must be set
    correctly to get old behavior.
  * Infrastructure
  * Library installation function available in CMake.
  * Shared library (DLL) option available.
  * Bug fixes
- Updates since 2.3.1
  * Infrastructure
  * Documentation in Doxygen format
  * Unit test support
  * Continuous integration testing using Travis CI
  * Limited use of C++11 (nullptr and override)
  * Collision
  * Chain and edge shape must now be one-sided to eliminate ghost
    collisions
  * Broad-phase optimizations
  * Added b2ShapeCast for linear shape casting
  * Dynamics
  * Joint limits are now predictive and not stateful
  * Experimental 2D cloth (rope)
  * b2Body::SetActive -&gt; b2Body::SetEnabled
  * Better support for running multiple worlds
  * Handle zero density better
  * The body behaves like a static body
  * The body is drawn with a red color
  * Added translation limit to wheel joint
  * World dump now writes to box2d_dump.inl
  * Static bodies are never awake
  * All joints with spring-dampers now use stiffness and damping
  * Added utility functions to convert frequency and damping
    ratio to stiffness and damping
- Remove Box2D-fix-version-2.3.1.patch, fixed.
- Change package name from Box2D to box2d.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1613044800">- Fix the source URL</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1628164800">- Disabled tests because of boo#1189082
- Removed useless cmake options</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: glew-devel as it is not used for build</changelog>
</package>
<package pkgid="3241ffec829f1449652e7aa3c92d135d0e733a9b33bc7fd9120eed41fc11b794bb23e039e829dbd3b0e2c8e1bc405bf28ff9c76c1f5378edb7f59760c18494f9" name="Box2D" arch="src">
  <version epoch="0" ver="2.4.1" rel="3.1"/>
  <changelog author="adam@mizerski.pl" date="1339502400">- new package</changelog>
  <changelog author="rpm@fthiessen.de" date="1450267200">- Update to new upstream version 2.3.1:
  * Polygon creation now computes the convex hull.
  * The convex hull code will merge vertices closer than
  dm_linearSlop.
  * Vertices no longer need to be ordered.
  * New GUI
  * Various other bugfixes
- removed upstream patched Box2D_v2.2.1-lib64.patch
- replaced Box2D_v2.2.1-version.patch with
  Box2D-fix-version-2.3.1.patch</changelog>
  <changelog author="bruno@ioda-net.ch" date="1468756800">- Fixed tar.gz by osc service localrun download_files
- Fixed version in baselibs.conf (for 32bits packages)
- Added baselibs.conf as source1</changelog>
  <changelog author="dap.darkness@gmail.com" date="1469102400">- Fixed Factory review (License.txt is not packaged).
- Minor spec clean-up (may fix SLE build).
- Cmake release with debug info build type.</changelog>
  <changelog author="jengelh@inai.de" date="1469188800">- RPM group correction</changelog>
  <changelog author="jengelh@inai.de" date="1471003200">- Replace strange buildroot definition</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1606996800">- Update to version 2.4.1.
  * API Changes
  * Extended distance joint to have a minimum and maximum limit.
  * Removed rope joint. Use the distance joint instead.
  * B2_USER_SETTINGS and b2_user_settings.h can control user
    data, length units, and maximum polygon vertices.
  * Default user data is now uintptr_t instead of void*
  * b2FixtureDef::restitutionThreshold lets you set the
    restitution velocity threshold per fixture.
  * BREAKING Changes
  * BREAKING: distance joint 0 stiffness now means the spring is
    turned off rather than making the joint rigid.
  * BREAKING: distance joint minimum and maximum must be set
    correctly to get old behavior.
  * Infrastructure
  * Library installation function available in CMake.
  * Shared library (DLL) option available.
  * Bug fixes
- Updates since 2.3.1
  * Infrastructure
  * Documentation in Doxygen format
  * Unit test support
  * Continuous integration testing using Travis CI
  * Limited use of C++11 (nullptr and override)
  * Collision
  * Chain and edge shape must now be one-sided to eliminate ghost
    collisions
  * Broad-phase optimizations
  * Added b2ShapeCast for linear shape casting
  * Dynamics
  * Joint limits are now predictive and not stateful
  * Experimental 2D cloth (rope)
  * b2Body::SetActive -&gt; b2Body::SetEnabled
  * Better support for running multiple worlds
  * Handle zero density better
  * The body behaves like a static body
  * The body is drawn with a red color
  * Added translation limit to wheel joint
  * World dump now writes to box2d_dump.inl
  * Static bodies are never awake
  * All joints with spring-dampers now use stiffness and damping
  * Added utility functions to convert frequency and damping
    ratio to stiffness and damping
- Remove Box2D-fix-version-2.3.1.patch, fixed.
- Change package name from Box2D to box2d.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1613044800">- Fix the source URL</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1628164800">- Disabled tests because of boo#1189082
- Removed useless cmake options</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: glew-devel as it is not used for build</changelog>
</package>
<package pkgid="68a92192bcd549f7a9973f195a08fa1aee4314afe09290d0a228aac2f3cbef639ee8353ae3c707897b334075afff487c07ebcd346c10cf107c89132941255d6f" name="Box2D-debugsource" arch="i586">
  <version epoch="0" ver="2.4.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="adam@mizerski.pl" date="1339502400">- new package</changelog>
  <changelog author="rpm@fthiessen.de" date="1450267200">- Update to new upstream version 2.3.1:
  * Polygon creation now computes the convex hull.
  * The convex hull code will merge vertices closer than
  dm_linearSlop.
  * Vertices no longer need to be ordered.
  * New GUI
  * Various other bugfixes
- removed upstream patched Box2D_v2.2.1-lib64.patch
- replaced Box2D_v2.2.1-version.patch with
  Box2D-fix-version-2.3.1.patch</changelog>
  <changelog author="bruno@ioda-net.ch" date="1468756800">- Fixed tar.gz by osc service localrun download_files
- Fixed version in baselibs.conf (for 32bits packages)
- Added baselibs.conf as source1</changelog>
  <changelog author="dap.darkness@gmail.com" date="1469102400">- Fixed Factory review (License.txt is not packaged).
- Minor spec clean-up (may fix SLE build).
- Cmake release with debug info build type.</changelog>
  <changelog author="jengelh@inai.de" date="1469188800">- RPM group correction</changelog>
  <changelog author="jengelh@inai.de" date="1471003200">- Replace strange buildroot definition</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1606996800">- Update to version 2.4.1.
  * API Changes
  * Extended distance joint to have a minimum and maximum limit.
  * Removed rope joint. Use the distance joint instead.
  * B2_USER_SETTINGS and b2_user_settings.h can control user
    data, length units, and maximum polygon vertices.
  * Default user data is now uintptr_t instead of void*
  * b2FixtureDef::restitutionThreshold lets you set the
    restitution velocity threshold per fixture.
  * BREAKING Changes
  * BREAKING: distance joint 0 stiffness now means the spring is
    turned off rather than making the joint rigid.
  * BREAKING: distance joint minimum and maximum must be set
    correctly to get old behavior.
  * Infrastructure
  * Library installation function available in CMake.
  * Shared library (DLL) option available.
  * Bug fixes
- Updates since 2.3.1
  * Infrastructure
  * Documentation in Doxygen format
  * Unit test support
  * Continuous integration testing using Travis CI
  * Limited use of C++11 (nullptr and override)
  * Collision
  * Chain and edge shape must now be one-sided to eliminate ghost
    collisions
  * Broad-phase optimizations
  * Added b2ShapeCast for linear shape casting
  * Dynamics
  * Joint limits are now predictive and not stateful
  * Experimental 2D cloth (rope)
  * b2Body::SetActive -&gt; b2Body::SetEnabled
  * Better support for running multiple worlds
  * Handle zero density better
  * The body behaves like a static body
  * The body is drawn with a red color
  * Added translation limit to wheel joint
  * World dump now writes to box2d_dump.inl
  * Static bodies are never awake
  * All joints with spring-dampers now use stiffness and damping
  * Added utility functions to convert frequency and damping
    ratio to stiffness and damping
- Remove Box2D-fix-version-2.3.1.patch, fixed.
- Change package name from Box2D to box2d.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1613044800">- Fix the source URL</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1628164800">- Disabled tests because of boo#1189082
- Removed useless cmake options</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: glew-devel as it is not used for build</changelog>
</package>
<package pkgid="2309d8483d1ac765cdca459d9cbbb16f0115155ad893d573cbaf320771998c92c735f5bb7d9dcadaa13e2a76992fcfa24aceeaff558a34590123e3b83f62e035" name="Box2D-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="adam@mizerski.pl" date="1339502400">- new package</changelog>
  <changelog author="rpm@fthiessen.de" date="1450267200">- Update to new upstream version 2.3.1:
  * Polygon creation now computes the convex hull.
  * The convex hull code will merge vertices closer than
  dm_linearSlop.
  * Vertices no longer need to be ordered.
  * New GUI
  * Various other bugfixes
- removed upstream patched Box2D_v2.2.1-lib64.patch
- replaced Box2D_v2.2.1-version.patch with
  Box2D-fix-version-2.3.1.patch</changelog>
  <changelog author="bruno@ioda-net.ch" date="1468756800">- Fixed tar.gz by osc service localrun download_files
- Fixed version in baselibs.conf (for 32bits packages)
- Added baselibs.conf as source1</changelog>
  <changelog author="dap.darkness@gmail.com" date="1469102400">- Fixed Factory review (License.txt is not packaged).
- Minor spec clean-up (may fix SLE build).
- Cmake release with debug info build type.</changelog>
  <changelog author="jengelh@inai.de" date="1469188800">- RPM group correction</changelog>
  <changelog author="jengelh@inai.de" date="1471003200">- Replace strange buildroot definition</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1606996800">- Update to version 2.4.1.
  * API Changes
  * Extended distance joint to have a minimum and maximum limit.
  * Removed rope joint. Use the distance joint instead.
  * B2_USER_SETTINGS and b2_user_settings.h can control user
    data, length units, and maximum polygon vertices.
  * Default user data is now uintptr_t instead of void*
  * b2FixtureDef::restitutionThreshold lets you set the
    restitution velocity threshold per fixture.
  * BREAKING Changes
  * BREAKING: distance joint 0 stiffness now means the spring is
    turned off rather than making the joint rigid.
  * BREAKING: distance joint minimum and maximum must be set
    correctly to get old behavior.
  * Infrastructure
  * Library installation function available in CMake.
  * Shared library (DLL) option available.
  * Bug fixes
- Updates since 2.3.1
  * Infrastructure
  * Documentation in Doxygen format
  * Unit test support
  * Continuous integration testing using Travis CI
  * Limited use of C++11 (nullptr and override)
  * Collision
  * Chain and edge shape must now be one-sided to eliminate ghost
    collisions
  * Broad-phase optimizations
  * Added b2ShapeCast for linear shape casting
  * Dynamics
  * Joint limits are now predictive and not stateful
  * Experimental 2D cloth (rope)
  * b2Body::SetActive -&gt; b2Body::SetEnabled
  * Better support for running multiple worlds
  * Handle zero density better
  * The body behaves like a static body
  * The body is drawn with a red color
  * Added translation limit to wheel joint
  * World dump now writes to box2d_dump.inl
  * Static bodies are never awake
  * All joints with spring-dampers now use stiffness and damping
  * Added utility functions to convert frequency and damping
    ratio to stiffness and damping
- Remove Box2D-fix-version-2.3.1.patch, fixed.
- Change package name from Box2D to box2d.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1613044800">- Fix the source URL</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1628164800">- Disabled tests because of boo#1189082
- Removed useless cmake options</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: glew-devel as it is not used for build</changelog>
</package>
<package pkgid="55907853f83dba63f4897aa5497442d20373a96bd88fb9d9746f49c3cb2c6c5ffb1108479233a72f2fe76d974e46c94f6d67ceefea96ead56a456b03d6e62fcd" name="Box2D-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.1" rel="3.1"/>
  <changelog author="adam@mizerski.pl" date="1339502400">- new package</changelog>
  <changelog author="rpm@fthiessen.de" date="1450267200">- Update to new upstream version 2.3.1:
  * Polygon creation now computes the convex hull.
  * The convex hull code will merge vertices closer than
  dm_linearSlop.
  * Vertices no longer need to be ordered.
  * New GUI
  * Various other bugfixes
- removed upstream patched Box2D_v2.2.1-lib64.patch
- replaced Box2D_v2.2.1-version.patch with
  Box2D-fix-version-2.3.1.patch</changelog>
  <changelog author="bruno@ioda-net.ch" date="1468756800">- Fixed tar.gz by osc service localrun download_files
- Fixed version in baselibs.conf (for 32bits packages)
- Added baselibs.conf as source1</changelog>
  <changelog author="dap.darkness@gmail.com" date="1469102400">- Fixed Factory review (License.txt is not packaged).
- Minor spec clean-up (may fix SLE build).
- Cmake release with debug info build type.</changelog>
  <changelog author="jengelh@inai.de" date="1469188800">- RPM group correction</changelog>
  <changelog author="jengelh@inai.de" date="1471003200">- Replace strange buildroot definition</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1606996800">- Update to version 2.4.1.
  * API Changes
  * Extended distance joint to have a minimum and maximum limit.
  * Removed rope joint. Use the distance joint instead.
  * B2_USER_SETTINGS and b2_user_settings.h can control user
    data, length units, and maximum polygon vertices.
  * Default user data is now uintptr_t instead of void*
  * b2FixtureDef::restitutionThreshold lets you set the
    restitution velocity threshold per fixture.
  * BREAKING Changes
  * BREAKING: distance joint 0 stiffness now means the spring is
    turned off rather than making the joint rigid.
  * BREAKING: distance joint minimum and maximum must be set
    correctly to get old behavior.
  * Infrastructure
  * Library installation function available in CMake.
  * Shared library (DLL) option available.
  * Bug fixes
- Updates since 2.3.1
  * Infrastructure
  * Documentation in Doxygen format
  * Unit test support
  * Continuous integration testing using Travis CI
  * Limited use of C++11 (nullptr and override)
  * Collision
  * Chain and edge shape must now be one-sided to eliminate ghost
    collisions
  * Broad-phase optimizations
  * Added b2ShapeCast for linear shape casting
  * Dynamics
  * Joint limits are now predictive and not stateful
  * Experimental 2D cloth (rope)
  * b2Body::SetActive -&gt; b2Body::SetEnabled
  * Better support for running multiple worlds
  * Handle zero density better
  * The body behaves like a static body
  * The body is drawn with a red color
  * Added translation limit to wheel joint
  * World dump now writes to box2d_dump.inl
  * Static bodies are never awake
  * All joints with spring-dampers now use stiffness and damping
  * Added utility functions to convert frequency and damping
    ratio to stiffness and damping
- Remove Box2D-fix-version-2.3.1.patch, fixed.
- Change package name from Box2D to box2d.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1613044800">- Fix the source URL</changelog>
  <changelog author="Dmitriy Perlow &lt;dap.darkness@gmail.com&gt;" date="1628164800">- Disabled tests because of boo#1189082
- Removed useless cmake options</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744718400">- Drop BuildRequires: glew-devel as it is not used for build</changelog>
</package>
<package pkgid="2e848d59d71e009b916f3fd2b6b49e66df8ad3c42ed4bcefc9cd29486cf37cf76c29bdfd6734770408eaeb07cab62c1e6b65a500f7a0e3261e51778c00a2f4c9" name="ColPack" arch="src">
  <version epoch="0" ver="1.0.10" rel="2.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="f7cbd259df245676acad584c8c67d6da718fe3d7717457d40a71871371ba71749c5e99d0d3cc046b7100fa80e4165c531f7049cda507fbd79e93a73c2eec52f6" name="ColPack-debugsource" arch="i586">
  <version epoch="0" ver="1.0.10" rel="2.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="90f1a1c63337938c4d4c803c2673185057d226643da434780f38dcae7224d4bf3c59ec7c17347a0197476b3d49ada098049cfe127ec0e5385be70e120f3c6390" name="ColPack-debugsource" arch="x86_64">
  <version epoch="0" ver="1.0.10" rel="2.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="b473ae3f63607fdb7fe0fe3bf13ae6621c2c324068592814ac78feb9724d629f2e7611719e9db13e9ef2412315bc56163a7a90dc1af96f6062057a9b205fafe8" name="ColPack-devel" arch="i586">
  <version epoch="0" ver="1.0.10" rel="2.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="5295a1e0099cbfaad82818b8e30748e2da34931464dea129aea414b7870b62348cae50b874f51715128d109f2cb90760a2b0887d85c6ea1a393408b913109ebf" name="ColPack-devel" arch="x86_64">
  <version epoch="0" ver="1.0.10" rel="2.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Create new package for ColPack with version 1.0.6</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332763200">- correct source URL</changelog>
  <changelog author="p.drouand@gmail.com" date="1347624000">- Update to 1.0.8:</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1350561600">- Update to 1.0.9: no changelog released upstream</changelog>
  <changelog author="martin.liska@suse.com" date="1464177600">- Add gcc6-fix-errors.patch to remove errors seen by GCC6.</changelog>
  <changelog author="aavindraa@gmail.com" date="1509796800">- Update to 1.0.10. For changes, see:
  https://github.com/CSCsw/ColPack/compare/6fed3fdf83c36a19364c358e75575cb51f6200db...v1.0.10
- Use new homepage and Github repo
- Remove colpack-return-in-non-void.patch, fixed in commit:
  5ebede191a2f005f9630b3f5989db248f6626d2f
- Remove gcc6-fix-errors.patch, merged:
  https://github.com/CSCsw/ColPack/pull/11
- Clean with spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="e4bfd33e0e5746300bb565f6850f17de743fb65a13765ec1c0054aa3108384943efda4efaf6805240f1a0306e535db97d2013099ab052adc1e92720d05f61d33" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.4" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="69fee17152ffbb216fe3cde4cf8088525948544554987bdddb7e2cd55040db54c1bc3dce93033ab4b692e8f2f591db36fc841f099aab5cf89b85ae9f65cfdbad" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="bafa2bf4726b6b3a8c01ca76949781e98cb93085268a400b9b32889a488ed35e0f24a29d3b2e3e8a9abe22603736f8bcdfdbfc8c33af819fb050a450e4a91aa7" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.4" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="620c1592eccbca990e01363178680cb8e1440c26669d9c14ebf4cef1f4075fbba7b19e6c0c20e2404e188d90ee1ae44726a92cb6dfbfd991717d8a23abf3ba82" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="4154d81f3a29bc607dd21bc4aef9012572795062cc8543ac07674959a8215e4ea8b1d05a780aae9b6afe79e39cb2a49e313528e19f1c6bd2ce0b05f1d7ed8e77" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.4" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="ffdba99282140e6dbd1b566b738b6e50ef96cce4fa6eae4a9f9fe19024ed2049da8753264d64a88cb31934f9e696faa633420a0c743c1ed52cfc68f8c9f9d4a1" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="864f6c988117a876f2c6dd3aefb659b4ef1a0a8529b32062936d2c53223d3dbc2fd8ef6f1b90680955a979f9a1d2f5a4fbb8329a98315861bf3c2ddcabf4d8b5" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.5" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="08fb82ddd18bba2155f29586fa9f431cd25a94ccf27ecb9c5fa9dccd0f587fd17ff02047a081d2fe7f839b23f4e9bfbd368be441717e293f33d87347d960e701" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.5" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="639f80362df8b34a9ca7029889c76cad5fb5fbc9ca3f7e41e8263535c66f97d7eefc04ce4ccb03deba0ddeec2c0155dd813f63d40340aa68cf8dc40e97a6f931" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.7" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="40f40475ecbd8826fa5293d5a6a490e395af99725676cf38b31ccd4f9b5630b03fea569b3446725c9455e6c92a70b1038f497e72448c3a6a5114f70d074824ba" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.7" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="239b1250056a00ca470be814fd11ecc78351be76b5d9e926678f83d222dda6201adba1e2cb98b34f3addcf593ee35d0a0035e34cdcb979a45d3a4524376b2fb2" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="b566d4064d0786903a61fa51e00d086ec3e14a9398b737d3188a4e119a046a846501a0f3d0685e01699ffd5bdb447459f356f7e3fd4702f503679e6c443b4fb8" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="232e69f4537dfd01c56010d54e599b7fe05bf31d40b7eafee358bd78b3fc7bddca900d28bde5618371d17c6051e408d26078a4b564b8af5b24895dfb95415b7a" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="03dab4ebc0062825667eb851fb1990e9f8076632f0bef2b1bdc6169e76849bda8846a4635e2ae6da98a4ded64a4fb5deb3dae66c1bd785b74c86913c4254e240" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="c6f65a653e1a86a4933c27df891516a5cf0a5b81c13a2e2e20cb37304ee499fc709c2b95ecf673cbabf724dcbfc73e5b6969dc8a75d8d1b865eeaf162eb755d8" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="17ba7f6375757c098b3eaebca85d16fc9d5f725536c71f4fbfa19bd8eacb74a7882c8b2e8df14b9d19f9d6998b8bbe01d9a8677d692dccc91d39d37d30e7ed33" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="be7564a6c8f4720184b4e3f2778dbd962705b255d1f36a58c4b490a8bba396ba985bc725dc3ba9fb3264fc4ae3b53167cc85ef88f8840bc3201d4de7c44a563f" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="bdc1eb650c44d64e47780225f05a039a1359ae0a94aadd53e268d1132ffeec6a6bf7f61e85b0f0128746a79235e3a07c175804c60c505e747c1519b4dff7b712" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="b67752193ff450f0b085bc94693e68603797c8db43dcda2ab9d3fa2da3e303e10b6900e1aa443f98e1eab2041e92f7339178f7707c4bd511f05d658a68f161f3" name="CoreFreq" arch="src">
  <version epoch="0" ver="1.98.8" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="b8cf7b7cbcfdf42abb8d968de530ce17548a6dad32ea46cb82e06ebbaafd64c8dc0d1a03f97da668b294cf7fbfb0b956d84a11a9ff7494871f4baffa2534a993" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="34e43913af1cafef5c2dcc2d0cadefe7571f81be35cb57c6a27fb28b451ff29969ffbba60a3d172631c66f2480bef530910739577aecd898f322a027ee7b3af3" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="13e34502287c997d3dd8663d1266a7703a78613ee12af050be9ce12b977ce0d6888aa72a00595b5653b228e486bb498856a1748748622af378ab987f0332f67c" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="baacb46ec5c908e6aa20da313670ec1be19667d9c48261ca61dd60fbe8b0189d63ba2a85edb12a49d623b4d3b5241a5577ff1f70b4353eeb63a94fd55dabb7ad" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="a1c5bf05903d6084aea8761e42ac38b6e7747e378e48ea8ccd5a81309c825588d85197e2bbebe41cc78ec800bb61d9a105563c74aa988758f1407be6de4ad49e" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="ceaa9f31e7fa5a233e4b3885afe2cc29f90cb736b5cf7d1d2dbbd33600c5b93bf7541fbbc86ca94e80ca0e73618ad85962e1e767ac8afa618991dd0e306176a2" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="fbb424d2930864a6cfb559e1c8bee7ef30a6df3423ad537b25d3bec96816b795f35e69e68660da867d50734776fc4b6b5a02b7c7d1f3ca6de9e1803396bdf705" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="3b56b2d03925920e8bb3974dde5b5fd3cf136d5ae2e75bb187defa4b7f7b83d7d0fa157f2a5e23c2f1d6c67beecb21e5c655e8c4d346a111ba0359623b7cddd9" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="7ad3edb6664f84106183168d4a6bc98e6f3e03415b2eb5234e1cc407e2b96891693979c614eddbe6002303dfd71641cd7c312453eb92a6d3769c5169b63a20d7" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="35f9171c56456b613b25a61e45caffb2900120881a28ea5bf5587b99a126db3de1e843298b16cc46d21355abc81cc939bfa30ebabdb89833e42ca6ee3738ec1e" name="CoreFreq" arch="src">
  <version epoch="0" ver="2.0.1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="524502a7a13fd8f6a8b0e92cfa5c0015f74a004885d7d149505496e6e32f50d8a5e9a02a8a11502be78135dbbd10b0427ee1afd62050cadb38ead9a9b3ca4d26" name="CoreFreq" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="18853b746d78a502ddab34dc9b2fbb9f345048768724f97dc67fe2a52d44d69dbdd6f046992f7fc1a6064a3c0be3a598c21b83edddda6d7d9fb63a3d79ba7f52" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="60ec75dbc5552eb9b88c39d6c0b9abee74bbda1a23b377bd200ed5b547f988ad908d9e7c1c4b93c0d02dd2503ad155e77e6dc1acc222be7a69462b13034477c5" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="b986efe7a632632e2b235dc58ee79632c0f078f4522eac54cb925e7f7131d8c8f2a140e202d10bb5a2a4a1ab28785ebd17ffb34a1ff3919f78b385c8765c7ac4" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="94fa663f5335f701240ffe7800fd3822473b7816fb147cac39a8afac7b11e7e38a86d784d59751a62cc1c3e83126ef4f6895b3522b746a09f1d947524ec869fd" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.5" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="182553b5375bf3e41b68044714041ce6cc36ee4dd237538276ecf1d85ebc679a684004d4c990d26268eed7cafdfb1f680f75b2a12e39039b09c4d99dacca19c6" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.7" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="c215ed2308a8306d99f476684928a49b51994c7b880ec962deeb54adf2f10a4defcaed201c4bbebfb4b7432b9ef1a428c19cfc0d8aaba13ece659dfd2e38ab5e" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="272b7f2b9b1e08a915feaa3f5b68190983dbedd60456e117bf3d0b985cbb2409a5b0577a711c58dc6fc6d5899ac4b1c06277b4532fd617332236a4494e293fd0" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="8d556cd8d2a8c600d5c2db4d0255f9687d8bfb4d0a4822cfae9356d013b5b731f36f3f335e801ec4049d827875e61d1705f5c0c161df5710d8efa18feba164ef" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="89b0d104f05dec00f2e51e2a4947b93ed1accb1db223bd1a983c9395065a60f5130bdcf6d2bab31ea590628e519778924b3e687b38eae743294b4bf0ea5fcae3" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="f6a80c6fc33f2dbf1fa7a28277acd41882eae735f89a27d3e4badfa191faf4272f05e765aebacf32702a1a5ed7c450fe7e5b8bcb2d5e5567bd4ff4c4f8bbfbff" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="9c0191fc0258ffa1571841e4e5a2fa2f1982cf035a16678251e0d3474ecb0bb54605c886e5c82e6c105528ea5bdca055993709465ee246574478a18f9b47188e" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="a73b741b2e5b092a58746b7814fd964dc81b7afc0ffd87d8ef23633a8563a67a3fd8bc1e8c4a550d53ba7f6596b84c2a086ac01197f7c6f44cf9dd022043afac" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="7b0740343acd9bf6ad07601112ecb2a19f1ad47161c735273a9059f890c722c52bd748f5e858c81ee09506acd9e16ecd11db1bd79b52765c4469b7bf28e57dc0" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="e335fd41cbb4bd1d16d6ad6ed05867f3e4ee55c31ea8f4e70a430fc46b330dcb4f75ed019a1f1ace2f3cd8eac212c62894c52d490b201b965cd79d54d1032449" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="361376e95e3cda9cba0ff36efe48acbbf991cca70de987f68501a1910e9480b03b0c570aadee7838171870ee5c8355afe6d635db73298ff26c5f573651c95603" name="CoreFreq-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="0ee3a25e42b6df6b93e604cffd3fdd290ce5a81c5f26c25fc056b30abb1a99a86acd29bc7274a62e3ce10a36ec33ee27431dcb73a1a51af4ac62473c83ddbaa9" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="fc2b130af805259bc2a2f7ed5fafeac157754182151cc348550d39e3873b2b1d029102d463f97aac4aa7b867fd624523a160f34a15dc4a4fd44ecb0706c933ea" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="1c4fe7012ce78c35405f6d3603f90dae17bf69aedbb7f1c7ac307e05db3c947c1a3868233e8c4952152c99255867c5bc8ffffbac58bdaf54f17ee1b53daeca7c" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.4" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="1893702cc8d1b6d96e73946d45511b4e80c207f67cf61b4fee5a7d26d5a5cd2e2b201d71675002ac1472671b141a550c7c179179737b143681dd90be2d91758e" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.5" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="25ba0edce9807386582e900cbcc58fd37a3b463d49ac692edbbbbb45666e5e396c403a6f595fb5471535c011598e2764945876132e2ccb30369895f761aa6dbc" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.7" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="2f30472280bde9e961588f240cf841b1aed2f81f4425e5c207e9c5e1b609bcdba0e5204fe22527cea06082a89f6be787619d6011cba2642cd6aba5d103b7d174" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="24f935f04aa75301433e916deede68acab5b7ebd6b1f790191b4f4ee8ac03cbb73fb401c82c4e0bc5998e493669c94a8a422413fa63f3713f03559dccb048d24" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="3a5a7b9d2a7876e8c66e2a7fb9a7caafb1cd3a2e150a45c168deef47ec0a393fab2547e6bdb7e8464660d84f461d19592824152595e2ded71e2c4d4a07060b60" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="0b9a7f4e817d9e3e3e2ad305e1370276bcfbcb99069e00475293d942333e057f5a18119037e07386fc4cdecb075feb64c2f85d3893deb671811c17395c394ce1" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="289e35580571c7d0776573d8c2cf73dece3fcd269f10e009d95d8e5e65303790d18694eb1805cd90e33c7afb6e5e73d5d3ca897f9862ae619550f682e179262f" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="1.98.8" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="7a92991880a7fd8da88b3ea4414270aad77fe797ab904b261981b93ed3e62968d0272f66bebbaf5dbf176788d7e728ed86c8d7a3bd0066c2c2b262837760a50b" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="544a71d9a40934c52277b5156bce4c7b3b8ce83f0b76ea870a2c4abecdc2354ab57cb7f69b5ba098d3fa079c1d10012b9055afd0a4c23599178f3a3cb7252e0a" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="991f403f1ca467c387198f2e132766d43354c959382a3ff00f4040647ddc960d675ff8a2811dfc63dcfdf40a287e8a313da0d7d06252298121d1904aae3b359b" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="a03bdb50c48df7da11fac910b7004383f49afbf9de833d9f2a0720b00599e55beb16771c3ebb86cf0ba0af8599327729de13559bcd60d2a2c5777168fc0dd6ae" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="ed21c9765bd722849a3f736645f2d779ab9e0e99617c234a0a44de8820a41d5eaf2fe7d18e59c4eb12a451191ce546d7ed91d9db932111566eac64c3719f114e" name="CoreFreq-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="b92e62f6ec88b0a36d7ec976b63ecdf5046cc6dc327a0e6257c59c12342c7259c26dcca3bf43b9bb1e81199134d38650563b7592cfc83fcdc3a9c1e52f6272e4" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.2_1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="95bcf3c9745b3d2560e8583cd543095913c3159a78124e40d421775be55425f99f54ed0cfd834f66f343ba3d5da0f089f8a1029f0ee6693493b54424a5348a2e" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.5_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="aa93a2963a366556281713074e9738b3d0f79028fcf6163191669400ed7afb1a3228e3f378f052017ff41736a173d989c2d472e3c52744133ca9337171d4d93e" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.6_2" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="1fe557c8e3d164ae6c89038eaccc8d7d97b019832cfbbe055da79f82197623109cbbcd694ee938737a0e236b198f9d34d93f69b84357670de5046f6af79aae52" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.5_k6.11.8_1" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="b67427631ad843099efc0cc6dbc3a0d6bf4bcdebe4b63f93e1cd69d39dca23d16de97690dc35a6751bf7d3cf0d3362a784ce893a9f164ea6fc145c08516d0a5f" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.7_k6.11.8_1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="002e5af6b2bf29b583bc969ef804d763050c809c9094ec6cc1c30c81d8c8fd45391b0254880fcfb0b9c1f0443ec926111ed3a53e2d2cf3f2a435d608232d978f" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.6_1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="69741685bc2ae0d758405cf804f21e00d3767d6ce59ee91dcb1a530f1ddf785e2779bbe0de87d201f29ce8b8a8c53743eb4ee0b225224f7cbd0355d717e0dbee" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.8_1" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="8c1ccd17a9bc1f42e5629a0e789066929054a1b272da07d271c7d3ba61e8e839097b7dcc2a68c0cf833dadf0cdfb83005857c28a80c81a01d6dcd764c1d35909" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.8_2" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="01ff46da166f98a3d94a6be3fdc252a027ccb3349b32d6b45d6db49165603a37fbc00aa14c67b39d0a01d41df56896bd2e7e3ad57d11a19ab80e773a70d1b4f7" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.13.1_1" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="a7f197ee6c627b24317317876be326c3a2d20b298035274b4775b577b3bb57463e6ebb5d0f3c8fbe38b4f3c1377bc6f19c1f540ed54cb057965203192331edcf" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.13.2_1" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="3f9396e2facfb9a42dfe73b94ba1150247f4d6cb724f989615cd7667e7fda59e3ba443e213e0939daf7deb9ec2102316ae20983d17e1bcda684eecab8ba24be1" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.3_1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="d711915a403e1ef0ebdcd6891d802f165c92d7238557fd62bb8a9f99bc3e0a3d12514b45d5a24514b046ece26530cb0dea84c7e5c437ca249041e8fb04db4dac" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.5_1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="72e4bbd5a563c373da75ac5552064b8962379ae81c6e71101a02f4260c4ec420fbfee8c29427ca3879165279180ff6fe76fabf0a14678ee5fc93729786c38f70" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.6_1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="cc54d826dd133d13a5550d0702c5c9d53e6a513d912f54053519e6cd32f697c8e5db2ffadd8606eab8aaf534b8a71fb30aedad672eee4e23ae29b9f45785cca4" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.14.0_1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="d1ce9205c8916e244bf1bff1c99f24bfcb0ad75843e2f04e6fba648b4755856e4489644f5088c1ba900eb949f776cb2027b6bff237188fe45ff2110df36c074e" name="CoreFreq-kmp-default" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.14.3_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="7ee1cfa627499d32f95d726b6115552ebcc6d9cd26e048efd75e58c6fc0469f97863c8e5524687c1d911478bb61551859dac9ef8fc7c641c03c0a68bbb607aaa" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.2_1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="67162bc6ae7394533ba2a67fb10c364aa903812fea2389f37df0b705dfbee6443eed550180e83ba8b594d219ef0386a339d98a9c2112f066dfc9e66997efbcd0" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.5_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="ccb385ef986ca69ec064df47d3c79b12d843fa23ba6c04352c4d394b1f1e45f5382168d14f0da31f2fea5e6f2d3609950d37566f14b06f4272434c41ec54bcde" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.4_k6.11.6_2" rel="1.11"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1670932800">- removed modprobe_corefreqd.service.patch and harden_corefreqd.service.patch
  now included in new corefreqd.service file replacing stock one
- update to 1.93.1
  * [PRJ] CoreFreq version 1.93.1
  * [ACPI/CPPC/EPP] Preview of AMD/Zen Energy Preference (CONFIG_CACHY)
  * [UI] Changed the HWP or CPPC ratio bounds.
  * [FIX] Putting `corefreqd` in the root cgroup (issue #379) Thanks to gel-crabs
  * [DOC] Parameters to blacklist the amd_pstate since kernel 6.0.11
  * [AMD][Zen4] Apply a voltage formula based on Rembrandt's. (#378)
  * [AMD][Zen4/Raphael] Attempting temperature per CCD from TCTL+0x308
  * [AMD][Zen4] Changed Timer loop
  * [CR] CLI code review and UI optimizations
  * [UI] Auto refresh the Topology items when off/online
  * [CR] Conditionally build with additional PMC Counters
  * [Intel] Adding Z8000 System Memory Controller Registers
  * [CR] Transformed global variable in cells padding
  * [UI] Windows re-scaling fix
  * [UI] Apply color theming to the CPPC capabilities list.
  * [AMD][Raphael] Adding device DIDs to probe UMC and IOMMU
  * [CPPC/FMW] Computes value bounds while Enabling/Disabling firmware
  * [CR] CPPC lib errors are now raised to Debug level
  * [AMD][Zen4] Increased the UMC size to 12 channels.
  * [CPPC] Handles the OffLine CPU case.
  * [CLI] Refactoring HWP/CPPC to print all capabilities per CPU
  * [ACPI] Computes the CPPC Bounds
  * [Intel] Linear Address Masking (LAM)
  * [CLI] EFER: Left aligned labels
  * [AMD] Reports UAIE and AIBRSE bits from EFER system register
  * [CLI] Changed mitigation mechanisms incapability labels
  * [AMD][Zen2] Mitigation Mechanism BTC-NOBR * ACPI/OSPM documentation
  * [CR] Code review on bit masks
  * [CPPC][ACPI] Kernel may decode the Guaranteed Performance Register
  * [UI] Optimize the cycles to clear the time bar.
  * [CR] Code review for extra compiler warnings
  * [UI] Time of the day displayed in the right side of menu
  * [UI] Display the current date and time in menu bar
  * [Kernel] Introducing support of `CONFIG_SCHED_BORE`
  * [CLI] Fixing ambiguous CPPC report: hardware vs firmware
  * [CLI] Surrounds _CPC feature with square brackets
  * [CPPC] Provides the ACPI _CPC object state.
  * [UI] Colors the task being tracked in the tracking list
  * [UI] Display the current time in the menu bar
  * [CLI] Reserve the programmable TDP section to Intel processors.
  * [AMD/Zen3+] Improving the DIMM geometry of Rembrandt UMC</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
</package>
<package pkgid="54177292ce64afe4c7b2ebb8cfc1753ed68b3641be34768a25db3d53ed0df9f63904a89bf2802ca48cbb0988f2e713163b103a85d7ff73345c9fb2c8257dc60a" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.5_k6.11.8_1" rel="1.3"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1672747200">- update to 1.94.1:
  * [Intel] Gemini Lake
  * [AMD] Ryzen 5 6600 H SoC, UMC channels
  * [AMD] Rembrandt: maximum of two UMC channels
  * [AMD] Raphael: Decodes DIMM geometry from AddrCfg
  * [AMD] Zen: Aggregation refactored
  * [AMD] Improved DDR5 clock decoding
  * Optimized Idle Loop</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1673006400">- update to 1.94.3:
  * [AMD][RMB] If UMC is quad channels then unpopulate odd channels
  * [AMD][RPL] Provide Service Processor Vcore as workaround
  * [UI] Auto size and lay performance capabilities window
  * [UI] Adding comments to the EEO and R2H technologies
  * [AMD][Raphael] 7950X3D, 7900X3D. support</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
</package>
<package pkgid="f971da512f245e99225072c5a0aa6cfe0db591e6816c0765cc6fe501c859a7201897d72a0017b018f75f12e6b3d201ac61be92c0d96f07ee4cf75556b4817a94" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.7_k6.11.8_1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- update to 1.95.1:
  * [Intel] RPL: voltage of Pcore, Ecore, System Agent
  * [Intel] RPL and ADL Chipset device IDs
  * [Intel] Decode the RPL IMC and improve DDR5 support
  * [Build] Raise `MAX_FREQ_HZ` up to 7125000000 Hertz
  * [Intel] Mobile {Coffee Lake, Kaby Lake} codenames
  * [Intel] Braswell codename detection
  * [AMD] SYSCFG Register
  * [AMD] EPYC 9654
  * [AMD] Transparent SME
  * [AMD] DRAM Data Scrambling
  * [AMD] Adding "Barcelo R" and "Rembrandt R"</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
</package>
<package pkgid="e387261c0b7913d0d94f8fca60400623c195ffdaf2602950ba2485d5872325755548815bc5105605954bba17e3e13d673991e2172d875e22e9791f5754f2cf47" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.6_1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="e81cb476e1cd6b64d3a1f6e848d2196a036845d262043e8b7d77e3b15f9f4a185b2982c91b7f781de0c7ae8136f9362f76c0ab0689da5f5d9ab52c134de3c24d" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.8_1" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="36ad047f67e8a3a17fc78623c27809b7e380007ef8b5091abdc3732c0de6a2139bf3378ba7a5a91ec1c9df058e048e7167ca042454d1400fb827d8e9cbb9c8d2" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.12.8_2" rel="1.5"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="bc254aae4d301a7bbfd46ddd8740bf83f61e1a19ff37f7ed52f07b4464175368fa46111ce34cac02a363b0ecfb744398009bdbc405d71e6d9dc9dedb591805dd" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.13.1_1" rel="1.7"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="a5ff006da9a13b306276c92d46790e7c021aa29aa3e241ab9823a4f10b11610611b13e021489c37451d2edea6e5065bc8260f486cf9655c28b48ac531823ea9e" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.98.8_k6.13.2_1" rel="1.8"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.95.2:
  * Fixed the aggregation of the minimum ratio
  Intel:
  * [Airmont][Silvermont] Attempt to decode `tCKE` from DRMC
    register
  * [Airmont] Improve `tWTPr`, `B2B`, `tWWDR` timings
  * [Airmont] Provide a new IMC decoder
  * Add the Emerald Rapids architecture entry
  * [DDR5][DDR4] Add the `RCDw` IMC timing
  * [Raptor Lake ] De-activate the MSR Uncore counter
  AMD:
  * "Zen3/Barcelo-R" and "Zen3+ Rembrandt-R" codenames
  * [Zen] Thermal highest limit reset fix
  Misc:
  * Code review and Registers documentation:
    AMD HWCR, Intel HDC and DRP</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
</package>
<package pkgid="43561d65f8eae78c6ab11c1f15cc1941e5bffbc6ba2f7e7d681b5d1f879dd4d7238f1c70cfd2c9ddd7ce62401bef1a644e2f0731fbf674e23ca43732166193c7" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.3_1" rel="1.2"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="0b0b440ab1331528c2dd0e89ed2c065f118dbaa249986fb33edf3f8f39776f010f82695343cf353a1206ed8bd85052bc91b91afc9df5d177824a8c7699e4c946" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.5_1" rel="1.4"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="3d04ff24d64337882fc9b3796fb1d93013a7f95019745cec1182bfb91ea20a8b05b40c2f5f54aabfa846b0c8fa01136945a84fbda8a460ae739b515a7bb6fd4d" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.13.6_1" rel="1.5"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="7b49f8490adfe59360de4cf12f37415aba60477fde86d4b06a25299cb5bec5f74004f7ee81d3feb4374a4e278e12574e5fcf8e19b44f25e5af75051c87ca6946" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.14.0_1" rel="1.6"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="e309819e1ffd7e984693910c88540fd31b7638abeff358928f358e649b8792fd91921b84948205ecde6dc9104b79cbfa982a203b8a78afbd0915cb3952d4b54f" name="CoreFreq-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.1_k6.14.3_1" rel="1.8"/>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677067200">- update to 1.95.4
  * [Intel] [from 11th to 14th gen]
    Convert the DRAM Speed to MT/s unit
    Compute the Bus Rate based on the BIOS MC PLL
- update to 1.95.3
  * [Intel] [Airmont]
    Improved the IMC geometry
    Introducing the Spreadtrum architecture
    Fixed the Bus and DRAM frequency rates
  * [Intel] [from 11th to 13th gen] Attempt to probe the interleaved controllers
  * [Intel] [Alder Lake/H] Attempt to decode the TCO Watchdog</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1677153600">- added leap_compile_fix.patch to fix compilation on Leap</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1683115200">- removed leap_compile_fix.patch no needed anymore
- update to 1.96.0
  * [AMD]
    [RPL/X3D] Disabling the turbo boosted P-states change
    [PHOENIX] Adding Z1, U and HS PRO series.
    [Genoa] DAC address at UMC BAR + 0x40
    [Zen4] Adding the PCI entries of Genoa
    [Zen2] Adding remaining PCI entries
    [Zen] Query DAC &amp; CFG with the right UMC base address register
    [Zen4] Dump the CPUID Extended CPU Topology leaves.
    [Zen][Embedded][Banded Kestrel] R1000 Processor Family
    [Zen][Embedded] "Great Horned Owl", "River Hawk", "Grey Hawk"
    Complete the "Raven Ridge" and "Picasso" lists
    [EPYC] Moved "Snowy Owl" Embedded processors to CPUID 8F_01
    [Zen4] introducing Phoenix and Dragon Range
    [RMB] adding the Ryzen Embedded V3000 processors
    [VMR] adding the "AMD Ryzen 9 PRO 5945"
  * [Intel]
    Adding Granite Rapids, Sierra Forest, Grand Ridge entries
    Adding "Lunar Lake" and "Arrow Lake" entries.
  * [UI]
    Optimized decimal to digits converter
    Allow task tracker to select up to pid_max
    Can trace the frozen states of Linux tasks.
    Only print HWP frequencies within bounds.
    Fix ruler's aggregation.
  * [CR]
    Check CPUID[HV_PARTITION_PRIVILEGE_MASK] for HV_X64_MSR_VP_RUNTIME
    Uninitialized variable fix.
    [CPPC] Build EPP with KERNEL_VERSION(6) rather than CONFIG_CACHY
    [KERNEL] Linux 6.3: Employ modifier calls with the vma-&gt;vm_flags</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1684065600">- update to 1.96.1
  * [Driver]
  - Postpone Clock Source registration during startup until the Base Clock is computed.
  - Change class_create() according to Linux Kernel 6.4
  - Clear interrupt flag (cli) after Halt in the Idle method
  * [AMD]
  - [PHOENIX] Adding Ryzen 7940H, 7840H, 7640H
  - [VERMEER] Adding Ryzen PRO and Embedded processors
  - Ryzen Z1 CPUID' brand fix
  - Adding EPYC Embedded 9004 Series as Genoa
  - Adding EPYC Embedded 7003 Series as Milan
  - Adding EPYC Embedded 7002 Series as Rome
  - Adding EPYC Embedded 7001 Series as Naples</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1685880000">- update to 1.96.2
  * [Driver]
  - Allows compilation to keep going without CONFIG_ACPI_CPPC_LIB
  * [Client]
  - Adding two command line arguments:
  - Op Show Package C-States
  - OW Toggle Energy units
  * [AMD]
  - Specification of some Configuration MSRs</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1686830400">- update to 1.96.4
  * [AMD]
  - Display CPUID state of new and legacy features:
    Fused Multiply Add [FMA4]
    Extended Operation Support [XOP]
    Translation Cache Extension [TCE]
    Trailing Bit Manipulation [TBM]
    OS Visible Work-around [OSVW]
    LOCK prefix to read CR8 [AltMov]
  * [Intel]
  - Advanced Matrix Extensions [AMX]
  - Bits and Features of Sierra Forest and Grand Ridge
  - Attempt to decode the Meteor Lake Memory Controller
- update to 1.96.3
  * [AMD]
  - [Zeppelin] Probe more than one UMC controllers on Ryzen Threadripper 1900X
  - [Zen4] Dump SMBE and BMEC sub-leaves of CPUID 0x80000020</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1688212800">- update to 1.96.5
  * [AMD]
    Adding the "AMD Ryzen 5 5600X3D"
    Introducing the Zen4c Bergamo architecture
    Specs fixing of Embedded V-series and 3000 Series Processors
    Adding MENDOCINO, RAPHAEL Pro, PHOENIX Pro among others</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1712318400">- added preamble file for %kernel_module_package macro
- update to 1.97.1
  * added aarch64 support
  * upstream did not provide a summary changelog. Full list of commits:
    https://github.com/cyring/CoreFreq/compare/1.96.5...1.97.1</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715860800">- update to 1.97.2
  * [AMD]
  - [Hawk Point] Adding Ryzen PRO processors
  - [Phoenix] Adding the unlocked Ryzen 8000 Series
  * [Intel]
  - [MeteorLake] New bits specified
  - EEO and R2H bits inversion fix in MSR_POWER_CTL (0x1fc)
  - Reverse specification of MSR UNCORE_PERF_STATUS
  - Prefetchers fix of L1 Scrubbing, L1 Next Page and L2 AMP
  * [AArch64]
  - Providing Exclusive Load/Store to atomic operations
  - Improved asm of various macro functions
  - Removed LEGACY macros
  - Optimized the CORE_COUNT macros
  - Marked the Tools feature as nominal: Stress functions available
  - Allow user access to Retired Instructions counter
  - Fix Instructions counter overflow
  - Other PMC enhancements
  * [CR]
  - Fix a building issue with AlmaLinux aka RHEL-9
  - Linux kernel 6.9: Avoid redefinition of Intel MSR macros
  * [Doc]
  - README section for AlmaLinux
  - CONFIG_TRIM_UNUSED_KSYMS kernel build config is forbidden</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1715947200">- fix dependency on kernel module that was not versioned</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1722081600">- update to 1.98.0
  * [Build]
  - Change dkms configuration to install into /usr/bin/
  - Solved compilation with Fedora using RHEL MINOR version number 99
  - [CR] Fixed some compilation warnings
  - [CR] Fix memory allocation in kernel pages for the SysGate
  - Workaround to musl change in basename (#494)
  - aarch64: Build with Redhat RHEL version 9
  - [CR] x86_64: Prevent array size overflow
  - dkms and ckms configuration files upgraded to version 1.98
  * [Intel]
  - [Raptor Lake] Adding the HB DID of i7-14700K' IMC
  - Mitigation mechanism: GDS_NO; RFDS_NO; MONITOR_MITG_NO
  - Apply some SDM Documentation Changes
  - [MTL] Fix CMD Stretch bit range width
  - Added method CLOCK_FLEX_MAX with Xeon's Nehalem &amp; Core 2
  - Grants full MSR_FLEX_RATIO access to tested architectures:
  - Alder Lake/S
  - Tiger Lake/U
  - Westmere/Gulftown
  - Provides the overclocking bins with unlocked processors
  - Query the Overclocking bit (OC) from Capabilities
  - Adding technologies: VMD, HDCP, IPU and VPU
  - Volume Management Device
  - High-Bandwidth Digital Content Protection
  - Image Processing Unit
  - Vision Processing Unit
  - Gaussian &amp; Neural Accelerator - GNA technology
  - [CR] Renamed Gemini Lake structures
  - [Meteor Lake] Introducing memory controller decoder
  * [AArch64]
  - Optimizing the Vcore seek
  - Workaround to Package discrete voltage: the highest Vcore
  - Improving computation of Euclidean division
  - Adjust frequency division in CNTFRQ and PMU counters
  - Scale a frequency factor from the interval
  - Refactoring the frequency ratios for decimal precision
  - Compile dev_pm_opp_put if Kernel greater or equal 4.11
  - Get the voltage core of CPUs from OPP
  * [AMD]
  - [Zen4][Raphael] Adding the EPYC 4004 Series
  - [Zen4] Clarify Hawk Point and Phoenix-Refresh architectures
  - [Family 19h] New voltage formula assigned to model 61h
  - Vcore activated
  - Voltage SoC deactivated
  - [Zen] Prevent the calculation of negative temperature (issue #496)
  - [Family 18h] Documented Hygon C86 7375
  - [Family 19h] PStateDef specification: Adding VID[8] bit 32
  - Specification of MSR HW_PSTATE_STATUS
  * [CLI]
  - aarch64: Display the state of the Memory Management Unit (MMU)
  - aarch64: State of Instruction Cache Unit I$ and Data Cache Unit D$
  - Added UI_RULER_MINIMUM &amp; UI_RULER_MAXIMUM building constraints
  - Revert "[CLI] Responsive ruler to architectural context"
  - This reverts commit 4bc38d6.
  - x86_64: AMD Boost and P-States redesigned
  - [UI] Hardening missing console/terminal size
  - Responsive ruler to architectural context
  - x86_64: Make HDCP meaning string shorter
  * [Driver]
  - Created C2U_Enable as a parameter alias of C1U_Enable</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723032000">- update to 1.98.1
  * [AMD]
  - [Zen] Inject threshold events when thermal is out of bounds
  - Generic Zen architectures renamed with their Family number
  - Added a generic entry for the 1A family
  - Configure TjMax for multiple Ryzen and Threadripper
  - [CR] Optimize AMD temperature filtering function
  - [Zen5] Introducing the Eldora architecture aka "Granite Ridge"
  - [Zen5] Adding entries for Strix Point
  * [Intel]
  - Feature-bits of Core Ultra architecture
  - [TGL][ADL][RPL] New devices to probe IMC and Watchdog
  - [Raptor Lake-E] Adding the IMC probing entries
  - Grant full MSR_FLEX_RATIO access to Raptor Lake (06_B7)
  - Added Host Bridge DIDs of Raptor Lake-E
  - [ADL ... MTL] Code review of IMC decoders
  - [ADL] Compute DIMM Bank and Columns on both channels
  - [ADL] Process channels differently depending on DDR4 or DDR5
  - 12th to 14th generation IMC decoder refactoring
  - [ADL ... MTL] Adding Memory Controller Virtual Channel Count
  - [ADL ... MTL] Channel count as a function of DDPCD DDR_TYPE
  - [ADL ... MTL] Keep all enabled memory controllers
  - [12th and superior] Compute tWR quantity as a function of DDR version
  * [Build]
  - Now leave version number in Makefile
  - Pretty print the build and the clean of outputs
    Allow the V=n option increase the verbose level (incl. kernel)
  - CPU-Freq build against Linux Kernel version 6.11
  * [Documentation]
  - Refreshed README and Makefile</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1723464000">- Update to 1.98.2
  * [Intel]
  - [WDT] Adding multiple devices to probe TCO
    C620 Series Chipset Production SKUs (0xa1a3)
    C620 Series Chipset Super SKUs (0xa223)
    Sunrise Point/H (0xa123)
    Cannon Lake/LP (0x9da3)
    Comet Lake/H (0x06a3)
    Ice Lake/LP (0x34a3)
    Tiger Lake/H (0x43a3)
    Elkhart Lake (0x4b23)
    Kaby Lake/H (0xa2a3)
    Cannon Lake (0xa323)
    Comet Lake/V (0xa3a3)
    Ice Lake/NG (0x38a3)
    Alder lake/M (0x54a3)
    Arrow Lake/S (0x7f23)
    Jasper Lake SMBus (0x4da3)
    Sunrise Point-LP SMBus (0x9d23)
    Comet Lake PCH-LP SMBus (0x02a3)
  - MSR_FLEX_RATIO register
    Grant access to Alder Lake/H (06_9A)
    Deny access to Nehalem/Bloomfield (06_1A)
    Removed a condition in access function</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1725019200">- Update to 1.98.3
  * [AMD]
  - [VMR/RPL/GNR] Voltage Curve Optimizer (VCO)
  - Provide a specific VCO formula based on HWM_CHIPSET=AMD_VCO
    build parameter
  - The standard voltage formulas are restored to these architectures
  - Zen5: Guessed a new P-State MSR bits specification to fix the
    Coefficient Of Frequency (COF)</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1726833600">- Update to 1.98.4
  * [Build]
  - Prevent a collision with macro WRMSRNS within kernel 6.11
  * [x86_64]
  - [Virtualization] Switch to the HCF or VP_RUNTIME counters depending on the detected hypervisor</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731067200">- Update to 1.98.5
  * [UI]
  - Debugging a target clock ratio selector issue
  * [Build]
  - Makefile compliant with the -s silent option
  - [CI] Disable the unfound arm64v8/ubuntu:rolling
  * [AMD]
  - [Strix Point] Adding PRO series
  - [Zen5][Zen5c] Introducing the TURIN architecture
  - Supply a fallback thermal junction max to various Zen series
  - [Zen5] Mitigation mechanisms and Features bits
    SBPB,
    SRSO_NO,
    SRSO_USR_KNL_NO,
    ERMSB,
    FSRS,
    FSRC_CMPSB,
    PREFETCHI
  - [Zen] Added remaining X3D processor models
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 5 8500GE
  - [PHOENIX2] Added the unlocked for overclocking Ryzen 3 8300GE
  - [SIENA] Added the EPYC Embedded 8004 Series
  - [GENOA] Added a left over EPYC Embedded 9534
  - [Turin] Employed the Genoa UMC decoder
  - [Family 1Ah] Updated the PStateDef MSR
  - [Zen] Completed CPUID leaf 0x80000021 from PPR 57238
  - [Zen5/Granite Ridge] Added Ryzen 7 9800X3D processor
  * [Intel]
  - [ARL] Declare PCI ids to probe the IMC as a MTL controller
  - [ARL][IMC] DDR5: tWR = tWRPRE - tCWL - 10
  - [ADL-X/ADL-N] Declare PCI ids to probe the memory controller
  - [LNL] Added PCI ids to probe any IMC and SMBUS
  - [ARL] Completed with SMBUS PCI id
  - [MTL-M] Declare PCI ids to probe the IMC and TCO
  - [MTL-M] Set PCI ids into Daemon
  - [RPL] Added remaining PX and H processor line platforms</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1731758400">- Update to 1.98.6
  * [AMD]
  - [V2000 Series] Adding the Ryzen Embedded V2A46
  - [Family 1Ah][All Families] Refactoring topology for CCD cluster
    Confirmed 7950X, 3950X
  * [Intel]
  - ODCM is confirmed working on Raptor Lake architecture
    Confirmed i9-14900K
  * [UI]
  - Increased max ratio in HWP condition to avoid a zero frequency
    Confirmed i9-14900K
  * [Build]
  - Print other variables from Makefile recipe info
    CORE_COUNT
    TASK_ORDER
    MAX_FREQ_HZ
    HWM_CHIPSET
  * [CI]
  - [AArch64] Commenting out the debian-testing and alpine-latest
  * [Doc]
  - Mention the AMD family 1Ah support in README</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1732276800">- Update to 1.98.7
  * [AMD]
  - [Family 1Ah][Granite Ridge]
  - P-State programming fix
  - Merge PCI identifier lists
  - Reserve the BTC-NOBR aggregation to Zen2 architecture
  * [AArch64]
  - Query and JSON export Hypervisor Configuration Register HCR_EL2
  - Experimental mode required</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1734868800">- Update to 1.98.8
  * [Build]
  - [x86_64] AlmaLinux 9.5 (Teal Serval) compilation fix
  - [UI] Fix System Registers window for a 3 digits CPU id number
  * [Doc]
  - SSH how to run the UI
  * [AArch64]
  - Checking specification of Memory Model Feature Registers
  - Aggregate and display ISA features of ID_AA64ISAR3_EL1
  - Instruction Set Attribute Register 3 ID_AA64ISAR3_EL1
  - Processor Feature Register 2 AA64PFR2_EL1
  - Display FP and SIMD bits from MVFR
  - Added remaining CLRBHB and PCDPHINT of ISAR2
  - Display the Streaming Vector Control Register SVCR
  - Query and export the Media and VFP Feature Registers MVFR
  - Display, export Floating-point Control Register FPCR
  - Architectural Feature Access Control Register CPACR
  - Display the Hypervisor Configuration Register HCR_EL2 based on CurrentEL
  * [AMD]
  - [VERMEER] Adding Ryzen 5 5600XT and 5600T processors
  - [Zen 5c] Fixed EPYC Turin-Dense series</changelog>
  <changelog author="Michael Pujos &lt;pujos.michael@gmail.com&gt;" date="1739707200">- Update to 2.0.1
  * [Build]
  - Implement amd_pci_dev_to_node_id from Kernel 6.14
  - [CI] Pin build environment to ubuntu-22.04 (thanks @jlacvdr)
  - Allow changing WARNING variable from command line (thanks @s-stepien)
  * [AMD]
  - [Strix Point] Attempt to decode UMC and IOMMU controllers
  - [Raphael] Adding Ryzen 5 7400F
  - [Granite Ridge] Adding Ryzen 5 9600</changelog>
</package>
<package pkgid="0de1eb19392d183e55e107ad26c324724eecf783ba59ed0906b38db613f5dab8e7f127f9b32ab823cdbbee00a787f4aff770cd69490c617c9f7c6806d37e5e43" name="DirectX-Headers" arch="i586">
  <version epoch="0" ver="1.615.0" rel="1.3"/>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1651147200">- Update to upstream version 1.600.10</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1652356800">- Renamed project/file references from 'directx-headers' to
  'DirectX-Headers' (as is upstream).</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480000">- fixed 32bit build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480001">- build exclusively on %{ix86} x86_64, since DirectX ia only
  relevant on these platforms</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480002">- added missing %changelog section to specfile</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1653480003">- Clean spec file
  * Fix description
  * Use %autosetup
  * Use meson macros
  * Use fdupes for duplicate files
  * Use a better URL</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1660651200">- Update to 1.606.3:
  * Support Shader Model 6.7</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1661860800">- Update to 1.606.4:
  * Update D3DX12.H to support new ABI for MinGW (#73)
  * dxguids: Add new GUIDs from the last several releases</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1669032000">- Update to 1.608.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.0 NuGet package.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1680177600">- Update to 1.608.2:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.608.2</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1681387200">- Update to 1.610.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.610.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.610.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686916800">- Install license
- Use -ffat-lto-objects for static libraries</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1701777600">- Update to 1.611.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.611.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.611.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710158400">- Update to 1.613.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710849600">- Update to 1.613.1:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1715947200">- Adding version-fixup.diff to account for leftover 1.613.1 references
- Update to 1.614.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.614.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.614.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1725883200">- Removing version-fixup.diff as it was fixed upstream
- Update to 1.614.1:
  * Several warning fixes and a DML update on top of v1.614.0. Importantly,
    the CMake/meson build systems actually report a v1.614 version number.
    That change was missed from the previous release. No new D3D APIs are
    present relative to v1.614.0.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1738238400">- Update to 1.615.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.615.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.615.0</changelog>
</package>
<package pkgid="337dbf7ebd0536129b32397c69d69a29dc46aa834c782c0a1f82fd3699556a52999e7b53faf0b51139d2e6683d88d19a7f4db2f5d87fc2968301540cc7711aab" name="DirectX-Headers" arch="src">
  <version epoch="0" ver="1.615.0" rel="1.3"/>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1629892800">- Adding rpmlintrc for addFilter 'lto-no-text-in-archive'.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1636632000">* Prepping for inclusion in X11:XOrg project:
  - General cleanup of .spec file
  - Adjusting to use proper naming of rpmlintrc.
  - Pre-0.57.0 version of 'meson install' does not support
    '--destdir', using ENV var for all but TW.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1651147200">- Update to upstream version 1.600.10</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1652356800">- Renamed project/file references from 'directx-headers' to
  'DirectX-Headers' (as is upstream).</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480000">- fixed 32bit build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480001">- build exclusively on %{ix86} x86_64, since DirectX ia only
  relevant on these platforms</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480002">- added missing %changelog section to specfile</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1653480003">- Clean spec file
  * Fix description
  * Use %autosetup
  * Use meson macros
  * Use fdupes for duplicate files
  * Use a better URL</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1660651200">- Update to 1.606.3:
  * Support Shader Model 6.7</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1661860800">- Update to 1.606.4:
  * Update D3DX12.H to support new ABI for MinGW (#73)
  * dxguids: Add new GUIDs from the last several releases</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1669032000">- Update to 1.608.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.0 NuGet package.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1680177600">- Update to 1.608.2:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.608.2</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1681387200">- Update to 1.610.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.610.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.610.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686916800">- Install license
- Use -ffat-lto-objects for static libraries</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1701777600">- Update to 1.611.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.611.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.611.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710158400">- Update to 1.613.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710849600">- Update to 1.613.1:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1715947200">- Adding version-fixup.diff to account for leftover 1.613.1 references
- Update to 1.614.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.614.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.614.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1725883200">- Removing version-fixup.diff as it was fixed upstream
- Update to 1.614.1:
  * Several warning fixes and a DML update on top of v1.614.0. Importantly,
    the CMake/meson build systems actually report a v1.614 version number.
    That change was missed from the previous release. No new D3D APIs are
    present relative to v1.614.0.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1738238400">- Update to 1.615.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.615.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.615.0</changelog>
</package>
<package pkgid="813ff66d96da8ed4f5321c0e83bae070034d9dbc481820d20d084d51920017e46b2c94dcef25547d8bd1b5f063b029744117afbfb53d84489841d8a1349fcc2d" name="DirectX-Headers" arch="x86_64">
  <version epoch="0" ver="1.615.0" rel="1.3"/>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1651147200">- Update to upstream version 1.600.10</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1652356800">- Renamed project/file references from 'directx-headers' to
  'DirectX-Headers' (as is upstream).</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480000">- fixed 32bit build</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480001">- build exclusively on %{ix86} x86_64, since DirectX ia only
  relevant on these platforms</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653480002">- added missing %changelog section to specfile</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1653480003">- Clean spec file
  * Fix description
  * Use %autosetup
  * Use meson macros
  * Use fdupes for duplicate files
  * Use a better URL</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1660651200">- Update to 1.606.3:
  * Support Shader Model 6.7</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1661860800">- Update to 1.606.4:
  * Update D3DX12.H to support new ABI for MinGW (#73)
  * dxguids: Add new GUIDs from the last several releases</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1669032000">- Update to 1.608.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.0 NuGet package.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1680177600">- Update to 1.608.2:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.608.2 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.608.2</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1681387200">- Update to 1.610.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.610.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.610.0</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1686916800">- Install license
- Use -ffat-lto-objects for static libraries</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1701777600">- Update to 1.611.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.611.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.611.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710158400">- Update to 1.613.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1710849600">- Update to 1.613.1:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.613.1 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.613.1</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1715947200">- Adding version-fixup.diff to account for leftover 1.613.1 references
- Update to 1.614.0:
  * This release matches the content provided in the DirectX12
    Agility SDK and the 1.614.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.614.0</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1725883200">- Removing version-fixup.diff as it was fixed upstream
- Update to 1.614.1:
  * Several warning fixes and a DML update on top of v1.614.0. Importantly,
    the CMake/meson build systems actually report a v1.614 version number.
    That change was missed from the previous release. No new D3D APIs are
    present relative to v1.614.0.</changelog>
  <changelog author="Scott Bradnick &lt;scott.bradnick@suse.com&gt;" date="1738238400">- Update to 1.615.0:
  * This release matches the content provided in the DirectX12 Agility SDK
    and the 1.615.0 NuGet package.
  - https://devblogs.microsoft.com/directx/directx12agility/
  - https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.615.0</changelog>
</package>
<package pkgid="ef0e8c649175d9aa3c8a4017ba13a321a61d6ad64b82bd907b2282d030f91d303d785b168648eb0af7948de453a296cd15e828970ae5d953255a9cee10c27fc3" name="ImageMagick" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="a76198f36ba909dfaecd9f7ea4800b795380aaa6a07542e042dcce665ea08893e0dc3f25f067fcd6636e33caab3cf659127780a9aba4eec3483c3274c4c7af06" name="ImageMagick" arch="src">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="0457ad9a56fc2c929896f66e7ee84b9f003e192d3fd7f4ecd53ede247afe95e2bf803d4faf38df70cb42823028192862e64aa22084f3638ed60336e5a74e6fc8" name="ImageMagick" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="05000a8edc0bcf74cdc14ba7e09794b2bd7b2d3c790abba78f7f378f502e0fd832adef1996fa67c83873470369adda1dc96891f6fc5d98d0e2965c389f409b62" name="ImageMagick-config-7-SUSE" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="1e8ba9c8d0830720f5dc2a0a54bbc50548e765bb2892267a135f29f04e4dafb83dba44d0f577f4f3f172738e0080e7a74fcdae0833f644a08878fbfcd2086828" name="ImageMagick-config-7-SUSE" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="c874bb6595df1e43d73035b84347dfe1afd19bf2b3c4745b40f6acffb4dbdb39319495dbc2c667ef6863445ec4dfc348740c7a1518ca1224e9923debbc3b4d2e" name="ImageMagick-config-7-upstream-limited" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="219490c38c5a342a03f866a97f25160b058da782fa6bd55bd8bd1b4b6c56a65613f3aee4f4da736d551de814ae07e91f39f29b9b8dc54f3f920a156f8a5d6efd" name="ImageMagick-config-7-upstream-limited" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="5eded743f846ad11328702c722e85594aa2fc00c8f3231de274492878c96e80e5311e6db7d2f7d4848b02a0e655b6254ab5930df056e27a7d3bf86c50a0f6ad3" name="ImageMagick-config-7-upstream-open" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="4a51e989b1b9b69f7daa097687bb2c7b02776d8ef1103b8e3afed621462817c80d1f283d8d877346a0378692ff4f566fbb35de7d9a47ac9a215bd695d354c010" name="ImageMagick-config-7-upstream-open" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="e86910f7d68e25fbccd6d89294d6d3e18f500d98eeb7a983682238e9a89c2a6288a8a29b025b7b2a35f167c182d26cb84d106245b2dcc49fb42b61572330573f" name="ImageMagick-config-7-upstream-secure" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="78cbee75bf85437c5f8d1eb24ae8421328f58cba1ef18ab56592fe428e750b067496d1687c8e4cc3652f24195100b566f560ea97f22964030a985ef45a6d7ff4" name="ImageMagick-config-7-upstream-secure" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="97bf6e1167cf7ef775da36557481b08da95a2a7d21bcdeef5edb2ef71bb02e38122afb6de699d2ab691b30d8c5fc7494024085fa6f27644b72935dfdcbcd8c7e" name="ImageMagick-config-7-upstream-websafe" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="f007fb4b0b27c8ce5ea5ac8cb1dcb2d003b5b388722821f5298794654d5aca19fcb83fcb9eca45dd2c1a4b66dd46134707395bc5bee3b9b45f6b260c2f921623" name="ImageMagick-config-7-upstream-websafe" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="4fb4046024dfb1586019ca25e6e08c2e9235a83d1fa1dcba62e8e1034f56d86ea78d889353e103b0ca0d4446a09635bc0b87d7061ce98cab01eb99c0e98a6741" name="ImageMagick-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="096c64e2717717ec4a635b54683c186a18a1cab7c429c6a15f5ec82b5d9cb5cd54a07a2d1781b8729b505656aeaa2c4af224ddeaec66636d8ce3217fdba2d54e" name="ImageMagick-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="54760e43a725cdd95ccbdec3e1a5f8f03b3100d6ff4c40ea7671c82260eb532a08a3cf112d759708d3b00aaab8e0b0dac4f463e93bfe26002f692464517129e7" name="ImageMagick-debugsource" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="2da530365e60f006b57c5e845add5061833e7d27d45a1d18d7d0b6b0619e49f7fe07501fe30ada3f44bb67964ac2fb3917620623dc8f27448d08e61e6c377030" name="ImageMagick-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="56925d9d8f9d66ca1841d608b93a1e07c4c7db9280ff4364b793cf18edf2fe700605500e4bae1e81e5e4687ddc6090ea4dea55ce9c3c6ac4d2b5bf8b75932993" name="ImageMagick-devel-32bit" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="6f9b0fff4ed368ac8b93024b137cc6fc123cfd77cc399c639202aa58dd3e3e4770484e7588dc458bbfb3be87ee9f77d7f3ec9637056396e8ad6e8953d86d48a1" name="ImageMagick-devel" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="3b32d08336d76a4408da24a0be4adf26e7cfac86ba1dda05155308f4d0e64322a13483ac718cb82ecba7636ce824f0d164e9f38b1045108532d07404db4bd71e" name="ImageMagick-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="02072811707fb48c2a4ec085d759c38049af05c9e45262f09eca680ecb78d448709de17e5482efa9d783f6676485c897f38429b460f35deb3d9d1f8191c86484" name="ImageMagick-doc" arch="noarch">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="16db32bdeb3deb8c543fc166529cff8533e42490927c609a298bcbf64613c44693ded5bf06b41a12b96b636335bf067af68edb3169c936c115b8f7a58c1a0bdb" name="ImageMagick-extra" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="b57574e98f3f4dbd76b3e9f71ab5d4fed597427e433fffe09b2f016fd72bacf1f69dd0d051041d3fc5e7bfbb62518e970e40f54c4b2c4f25d90bb5440502cf9c" name="ImageMagick-extra" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="15a27ed93752c2c5e61b61a33d485b548a7aa962ccaac70c8ad5234b126d684f7523c301a5a4eea672997098ee13c3fa0ff54381fe67b43e6057d355719c42f9" name="ImageMagick-extra-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="a8a5eddef918574f8ce71c40dd97178c4ccad452471197d067fc0428f8ff03e056368d11c8ccf4727f70153e658c28f28075d9d7e7302ca993c1ed56e8e53869" name="ImageMagick-extra-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.1.47" rel="1.2"/>
  <changelog author="pgajdos@suse.com" date="1711022400">- allow delegates to be executed, was disabled by default policy
- modified patches
  % ImageMagick-configuration-SUSE.patch (refreshed)
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- allow stdin/stdout
- modified patches
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1712577600">- version update to 7.1.1.30
  * install perl module into user-specified prefix by @bugfood in #7192
  * Fix bmp option to bypass file size check by @OnTheList-1 in #7194
  * add support for encoding/decoding ultrahdr images by @aayushsoni111 in #7198
  * Updates to uhdr.c by @aayushsoni111 in #7217
- added patches
  fix https://github.com/ImageMagick/ImageMagick/issues/7230
  + ImageMagick-wmflite-detection.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713182400">- relax list-length resource limit, fixes build of python-Wand
  % ImageMagick-configuration-SUSE.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1713787200">- version update to 7.1.1.31
  * Convert big PDF documents is slow #7263
  * Update release.yml #7258
  * Update README.md #7245
  * uhdr.c: verify the availability of error message before accessing it #7229
- removed patches
  - ImageMagick-wmflite-detection.patch (upstreamed)
  `</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1714910400">- version update to 7.1.1.32
  * Fix GIF ICC profile reading #7282
  * uhdr.c: add support for rgb inputs #7273</changelog>
  <changelog author="pgajdos@suse.com" date="1715860800">- reverted update-alternatives usage removal [bsc#1122033][bsc#1220818]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1716638400">- version update to 7.1.1.33
  * Fix typo in #7294
  * Bump azure/trusted-signing-action from 0.3.16 to 0.3.18 in #7325
  * Bump caphyon/advinst-github-action from 1.1 to 2.0 in #7326
- added patch
  + ImageMagick-update-image-signature.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1719144000">- version update to 7.1.1.34
  * Bump azure/trusted-signing-action from 0.3.18 to 0.3.19 in #7348
  * Fix a typo in convert deprecation warning in #7383
  * Bump azure/trusted-signing-action from 0.3.19 to 0.3.20 in #7388
  * Updated FontConfig query to include font index, fixing (#7374) in #7409
- removed patch (upstreamed)
  - ImageMagick-update-image-signature.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1721908800">- version update to 7.1.1.35
  * Also set dpi-x and dpi-y when running rsvg-convert. eac001f
  * convert sub-command is deprecated d67039e
  * only operators should disable "identify ping" (ImageMagick/ImageMagick#7441) a262192
  * fix compiler error ecc21c7
  * -outdir deprecated 9980efa
  * Get the correct width and height when heic:preserve-orientation is set to true. ed3a0dd
  * Set heic image orientation using transform information. ba470aa
  * Exit earlier when the symlink could not be created when invoking the svg:decode delegate. 8a48edd
  * Fixed MSYS2 build error. 3b22378
  * Also set the DNG properties when pinging the image. fc1c61b
  * Silence warning when lqr delegate is disabled. ae0d69a
  * Added version check for the heif_properties.h include. 656b4d2
  * Make sure we always use the i64 version of the "file methods" on Windows. b3e8a78
  * Changed defines to use method instead of a define. 75b66c4
  * Changes due to upgrade of libheif. 841f033
  * smooth the rendering of an ellipse (ImageMagick/ImageMagick#7465) 1bfce2a</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1722686400">- version update to 7.1.1.36
  * uhdr.c: default initialize range field for hdr/sdr intent inputs to
    enc by @aayushsoni111 in #7482
  * Fixed typo in documentation of MagickAdaptiveBlurImage by @JonahEMorgan
    in #7500
  * Silence warning when freetype delegate is disabled. by @niclet in #7515</changelog>
  <changelog author="pgajdos@suse.com" date="1724760000">- version update to 7.1.1.37
  * Bump azure/trusted-signing-action from 0.3.20 to 0.4.0 #7518
  * Silence warning and fix HEIC_COMPUTE_NUMERIC_VERSION definition when heic delegate is disabled. #7516
  * protect macro arguments with parens 86cb2b1
  * eliminate compiler warnings d90d8b4
  * correct copyright year 115271e
  * Ignore multiple exif and xmp profiles for the same jxl frame and fix reading those profiles per frame. c301208
  * read/write in chunks fff3058
  * optimize fwrite() arguments ada6785
  * Renamed Output folder to Artifacts. 2a69677
  * cancel interactive window selection with right button press ea2a2db
  * cosmetic 712bde4
  * eliminate compiler warning 9a9a25c
  * eliminate compiler warning 0bd1687
  * Make images mandatory in the issue template. c01fd37
  * Added extra header detection for avif files. 9fc0590
  * allow SeekBlob() to set an offset beyond the end of the blob 27c3f99
  * be less forgiving for invalid image indexes 25db2e5
  * Fixed problem with empty macros (#7562) 9fda5f2
  * Added missing null checks for RequestOpenCLDevice. f85448e
  * Added missing null check for AcquireOpenCLCommandQueue. 295e9c8
  * persist app1 jpeg profile (ImageMagick/ImageMagick#4713) f0357c7
  * Fixed build error. b3dd431
  * Remove some of the dependencies for the macos-13 build. d0bce95
  * parentheses is the plural of parenthesis 1fac80a
  * distribute quantization error for -dither FloydSteinberg -depth 5b2825b
  * release 8a0da9f
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565</changelog>
  <changelog author="pgajdos@suse.com" date="1726228800">- version update to 7.1.1.38
  * properly set image byte order 40f6599
  * set max colormap size for remap 1ffe565
  * beta release 250b748
  * deprecate the -respect-paranthesis option 4e7d789
  * Build fixes. b80c509
  * save IPTC + ICC profiles are profiles, not properties 25d5335
  * update copyright year 4caf7d1
  * Patch to fix reading of the ICC profile. 18377f9
  * prepping framework to interact with X11 clipboard b20dda3
  * Build fix. 20a5af3
  * More build fixes. c36fdf0
  * Another attempt to silence the warnings. 600708c
  * Use SetImageProfilePrivate to avoid duplicate allocations. f246eab
  * support clipboard delegate 39a135a
  * restore clipboard.c 1070b17
  * improved rounding 27a0a9c
  * don't allow negative scenes 8fda05a
  * eliminate compiler warnings 878daf9
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1728216000">- version update to 7.1.1.39
  * Add missing Threshold command to command array of Region of Interest mode #7606
  * uhdr.c: update uhdr coder for gainmap metadata configuration #7635
  * uhdr: fix language choice in autoconf #7663</changelog>
  <changelog author="Yann BOYER &lt;yann.boyer742@gmail.com&gt;" date="1731326400">- version update to 7.1.1.40
  * .cut (Dr Halo) reading when run count in header #7734
  * Bump azure/trusted-signing-action from 0.4.0 to 0.5.0 #7725
  * Implement Magic Kernel Sharp 2013 and 2021 #7701
  * don't process TIFF image if there is an exception
  * Corrected check for indexed channels in PSD files.
  * export exception when undo resource limit exceeded</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731844800">- version update to 7.1.1.41
  * Fix compiler identification with Clang on Darwin in #7773
  * revert map changes breaking ABI in #7768</changelog>
  <changelog author="pgajdos@suse.com" date="1734955200">- version update to 7.1.1.43
  * no upstream changelog found</changelog>
  <changelog author="pgajdos@suse.com" date="1737374400">- fix [bsc#1235113]:
  https://github.com/ImageMagick/Usage/issues/8
  https://github.com/ImageMagick/Usage/issues/9
- added patches
  fix https://github.com/ImageMagick/ImageMagick/commit/be3b73da674520ad3eab52ade2a3cda62af66d15
  + ImageMagick-0-1-are-special-cases-for-pow.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/1afa38ae2fa87cf4eb48040e47d410aa729ce21e
  + ImageMagick-check-for-pow-zero.patch
  fix https://github.com/ImageMagick/ImageMagick/commit/056ccdbeac41c9b24b625e0139cd25a4cdffb22a
  + ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740312000">- version update to 7.1.1.44
  * Bump azure/trusted-signing-action from 0.5.0 to 0.5.1 in #7895
  * Enable any dither method such as Floyd-Steinberg for Magick::Image::map()
    in #7937
  * Magick++ Documentation Verification in #7906
  * fix type casting in statistic.c in #7982
- removed patched (upstreamed)
  - ImageMagick-0-1-are-special-cases-for-pow.patch
  - ImageMagick-check-for-pow-zero.patch
  - ImageMagick-gamma-should-call-GammaImage.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1743508800">- version update to 7.1.1.47
  * try pngalpha if png16malpha not available by @remicollet in #8034
  * Fix statistic.c GetImageRange initializer by @mtasaka in #8010
- modified patches
  % ImageMagick-library-installable-in-parallel.patch (refreshed)</changelog>
</package>
<package pkgid="0567a8aa33e2ff6e75aa9df3bd2872dff4bc957cdfd61b07b0d11acb69451fca9a97046f73b4759a69c350e8110d9662610805bf594fa7168ed140afac30425d" name="Imath" arch="src">
  <version epoch="0" ver="3.1.12" rel="1.3"/>
  <changelog author="pgajdos@suse.com" date="1617969600">- initial version 3.0.1, splitted from openexr
- added patches
  fix https://github.com/AcademySoftwareFoundation/openexr/issues/595
  + Imath-pkgconfig-fix-libdir.patch (splitted from openexr's
    0001-Use-absolute-CMAKE_INSTALL_FULL_LIBDIR-for-libdir-in.patch)</changelog>
  <changelog author="pgajdos@suse.com" date="1628596800">- version update to 3.1.2
- deleted patches
  - Imath-pkgconfig-fix-libdir.patch (upstreamed)</changelog>
  <changelog author="pgajdos@suse.com" date="1628856000">- fix baselibs.conf
- modified sources
  % baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1628942400">- Trim conjecture from description.</changelog>
  <changelog author="pgajdos@suse.com" date="1629115200">- do not obsolete/provide ilmbase, Imath provides just part of
  functionality of former ilmbase</changelog>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
</package>
<package pkgid="06ae27b9b127d1b423802f990ea1fc700d3e77b9b1936f8a4060f18030b388276d0140fde634a5e6f0e2353288bb6612f37e02b32e1efe742aecf816beba3300" name="Imath-debugsource" arch="i586">
  <version epoch="0" ver="3.1.12" rel="1.3"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1628942400">- Trim conjecture from description.</changelog>
  <changelog author="pgajdos@suse.com" date="1629115200">- do not obsolete/provide ilmbase, Imath provides just part of
  functionality of former ilmbase</changelog>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
</package>
<package pkgid="1fdd7c8f30af8e7c5628e22d3e2f4ab19c0228958ea28121825c7ffe85e382b528f63d0fd8b505baa8974030853b7384368ed6d129a94f828baa7e07d6f7ce8a" name="Imath-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.12" rel="1.3"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1628942400">- Trim conjecture from description.</changelog>
  <changelog author="pgajdos@suse.com" date="1629115200">- do not obsolete/provide ilmbase, Imath provides just part of
  functionality of former ilmbase</changelog>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
</package>
<package pkgid="13c856b9831c411d603cc0f7e057d86e336e1d63a17faeb538bd4496cad9bf5eb699dbe17dd1f6ff0864dd3802914a40f0612b845c6babcbfd3136f4d1aa46f2" name="Imath-devel" arch="i586">
  <version epoch="0" ver="3.1.12" rel="1.3"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1628942400">- Trim conjecture from description.</changelog>
  <changelog author="pgajdos@suse.com" date="1629115200">- do not obsolete/provide ilmbase, Imath provides just part of
  functionality of former ilmbase</changelog>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
</package>
<package pkgid="26a1592f231d9cec5cf8c8ac836912636b91722b90c673eaca435e7cbb8833daceed909ad55a0a80737798c98bf1a8db43d7321742988b8c52a073c1e8a6dad1" name="Imath-devel" arch="x86_64">
  <version epoch="0" ver="3.1.12" rel="1.3"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1628942400">- Trim conjecture from description.</changelog>
  <changelog author="pgajdos@suse.com" date="1629115200">- do not obsolete/provide ilmbase, Imath provides just part of
  functionality of former ilmbase</changelog>
  <changelog author="pgajdos@suse.com" date="1629201600">- be more precise in %files section
  (https://build.opensuse.org/request/show/911960#comment-1503939)</changelog>
  <changelog author="pgajdos@suse.com" date="1629374400">- Imath-devel obsoletes ilbase-devel
  (https://build.opensuse.org/request/show/912661#comment-1504935)</changelog>
  <changelog author="pgajdos@suse.com" date="1639396800">- version update to 3.1.3
  * Patch release with miscellaneous fixes
  * Fix undefined access of a vector when empty
  * Require sphinx 4.0.3
  * Build sphinx/doxygen docs with CMake
  * Use PYIMATH_OVERRIDE_PYTHON_INSTALL_DIR to specify destination python modules
  * Guard `__has_attribute` for compilers that don't support it
  * Cuda safety fixes
  * Replace stray Imath:: with IMATH_INTERNAL_NAMESPACE::</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- update to 3.1.5:
  * Update CI workflow matrix for VFX-CY2022
  * Use _WIN32 instead of _MSC_VER to fix mingw build
  * Fix 32-bit x86 build failure with 16c instructions
  * Move numeric_limits specializations into half.h
  * Change references to "master" branch to "main"
  * Remove some simple typos in the code
  * Added missing check _M_IX86 or _M_X64 when using __lzcnt.
  * SolveNormalizedCubic fix to return proper real root
  * Add docs target only if not a subproject
  * Fix docs race condition and make installation optional
  * Remove dead PyImath code and references to ilmbase
  * Use equalWithAbsError instead of equal operator for float
  * Fix sphinx warnings and man page filenames
  * Adding missing stdexcept header
  * for better SIMD auto-vectorization
  * Remove extra project layer for the pyimath code
  * Successor/predecessor functions use isnan() and isinf()
  * Fix python imath export
  * Cuda safety fixes
  * Sort Imath source files
  * Fix formatting in release notes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670328000">- update to 3.1.6:
  * Patch release with miscellaneous bug/doc/build fixes.
  * [#269] fix memory leak in V3fArrayFromBuffer
  * [#268] Add &lt;cstdint&gt; for int64_t
  * [#263] Initialize x in testRoots.cpp:solve() to suppress compiler
    warning
  * [#262] Fix gcc compiler warning in testFun.cpp
  * [#261] Test return value of extractSHRT to avoid uninitialized reference
  * [#260] Fix example code so it compiles as is
  * [#259] Cuda safety in several headers
  * [#256] Fix markdown and typos in README.md
  * [#255] Do not warn if half.h has already being included
  * [#250] Fix compiler warnings on windows
  * [#249] Remove irrelevant cvs ignore files
  * [#248] Update sphinx version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687867200">- update to 3.1.9:
  * Fix Heap-buffer-overflow in internal_huf_decompress
  * Support for DWA compression in OpenEXRCore
  * Fix for threadpool deadlocks during shutdown on Windows
  * Stack-buffer-overflow in DwaCompressor_readChannelRules</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719835200">- update to 3.1.11:
  * Fix a problem where downstream projects using Imath would build
    python bindings even if they weren't requested.
  * Fix for missing `std::bit_cast`
  * Fix missing/necessary use of IMATH_HOSTDEVICE
  * IMATH_INSTALL_PKG_CONFIG is now on by default, even on Windows
  * Fix calling default constructor by uniform init in TypeTraits
  * Fix redundant PYIMATH_EXPORTS causing compile issues on
    Windows Clang
  * Update to SO versioning policy:
  * succ()/pred() now use std::nextafter().
  * Expand epsilon bounds for m44x pyImath test.
  * Rename "docs" to "website".
  * Add missing copyright/license identifiers.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1737115200">- update to 3.1.12:
  * Support for compiling half.h with hip-runtime-amd
  * Also, the v3.1.11 release had improper versioning in its cmake
    and pkgconf configuration files. This is now fixed.</changelog>
</package>
<package pkgid="64e8a049a4095a87ccb7137750ae31a6825bff9bb7656cc02c6313e2916e9bae69cc5db9c56c26a9b26b1648b43b3267d9ff050e89c8cf4db3657276fd1f90f5" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="2aeabcf405269099fb68f8dfaf2ea9ea2657d2460c9fbc673c9d16292c08455134a20ce5d5ec0a63230925bd0fc2c00c54fa6363394de1049ab85d70ba50ca86" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="5e61a5b630c10a1176e8b084288b79b6340e077424e594047e289e71e29a7d11c7a8065cba8992f542a7aaa61532b6bef686fa5f70f49ec916a7030f72353216" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="6d9876baca8946355c2040d33be0d53e235b775778e14be0b342521cf22dfe99e0bec94e92841ed0d08012a1bdacdef60a196f0a51ddee067d0019e95c89be7e" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="0e98f2fa483f1671cab0ea89bb8430d7513e7f1d2f430f4ba8eadb4657acc1c7696083419aadd1393a42bc89712494e738b9bf14b61ada26818cca30909c7eb7" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="f2eaae6a15fc9f6e090cdfbca873abaff32f6621676b6db2de541f521a17dc983893f8524097ba3fba51782133c1386efab5a369c1b195777d0db1adafd9c4ec" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8801d68c9a8f4b81da2729556d70677cc40e70f251f02bd9065d0cb92b77b5c73865ece530d3e98738eea81705e390d6ee109f9f503d1b4101cef61f18f9927b" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="1dc77ded45de2960d421d518a055d000bfdc202270c0e2d09a96328597eda658aa706082d8b81b79a9da758de874205a3bb7dfa6d3768fb1ba8e802bc4c6d48f" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d67a409987c80198d980cdeda4f8b4058c30981f989c2e25213878cc231111aeb6de8b8740922c7c735fb9db49ab544048398256aebe77b30a730f4db651f81a" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="73d014f8e84fe047209523b8ed4e6031f94815d1fccb9c3bb9637540e1557e28cb24a0e54598db49d261f0a971aee96fb69e20fe3e188e3f852ab8fdf37c2d6b" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="bd8dbe151a06337f6962f4a05a46a0078953a7ffa099ce8f2a47f8f16ec3f1c964b8beca823f2bdd734772f6a629b4dd77ae776683b309ba2938c7944eb8b550" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="82beea4d6f0e69cbd4c2fa0e475d6ffd701e151e7989de3f59fc45f4a1da8b1d8dbb7b18836dcd2c31bb0f4285575d85ea4c5ae09c45a63720ab46108fdc3871" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="78f8e2553f200e7cba69ea7b5e4e7b4ce9e7558f60bfdacff26175341bdf6ffce77c4f8a950dbc61bd10e36dbdb52a032dbe5d3caa202c11d4486fd068bb1506" name="Kalpa-release" arch="src">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a39c0742c043351b2990e27f4607be09eeae99bebd3610dad015f25ab9dae0bcea817ca1b7279a427d56c47ee7b6587e5b262940f590211ebf6fe913e06bcc1b" name="Kalpa-release" arch="x86_64">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="b19e943d6a1ecd74eb59f8d357edebd3335c0cda9e1503e33cf44a354fdef566488814a6dde958438bd235a4be3398cbfaad41c547382b3798cc81c083d2f486" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="4f876fc71fdf8d9b2a51219345a53f4759e462ba0c3bd4d313ebe0def3e85941f5936a22e3293939fef28665f7ba101508bda1633302b3433f1febeb4408f144" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="a8a683ab76136f1ef7c10fcf59e95f151b440c73dc45a3de2577f18293c9bde183aab2b52e96320a1edfc2dfa1e4bf1d12483ad9c3c1c65b4a5e7e720b857e2e" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="5f48a1c65101443faba329f1bf35bda1f5ccd36f13df1f4a43dc0384167d52372c365c10585720ec2139766c7ba562c59758ce886f6fca7a1c7fbeb0be65d468" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="fb709fdb5d1743ee4aa73ace2698c565fb2555ef4101de51b250baeca000d223a82ee0cc3bd6205e32cf04febaaad6424acdb2c57c8f0db76b742005688c74fe" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="6d963f3c75a100f765fe73803ef46f2c359290206865918c0e2d310809142ee86d3080d0e5577c41a7ac5f865b6ec97a9c5381ae985495d9ee37ab7431ae246a" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="18bda2bc650296f27e680c7df26719575101d9f1647bc721b72b7b4473a8666fa621e77757f5f8992b8e633a236f4276be088f81756bb2e0c00dbfd52af11e18" name="Kalpa-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="6075632c011e74bc96313f95a6d6c0d982858445490517db4c48a507b348d3b12612e2bae5f405ae3f1733485d92b716e28771997bb6ec38afe33a018c38f25d" name="Mesa" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="8006a2f24cbdc15bfd06fa1f95d09c87a0a64e19bbc6684691bdf6a525db5146e6b927312f1ba91cc7af0b9a55b9a1e5bc4d8af3c13b568b66ec14e1e9991a4f" name="Mesa" arch="src">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="b87fdef552cdfe5cd418d76a0bff730c5b7b709684fb244bd61289f31d79d0c034557b425b49e20dba0ac40aa7bce3322850b19881849c809a5a7783a289c4c2" name="Mesa" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="823e9c71ed0cf14f86a0924e372f4a69285c17d2e05b5a00ba534060fae1a346d5bf76f23301c34714671b46583c7eb9eb7bb827867e20e195ed8e2071d0c7c0" name="Mesa" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="3b37d424f4416a475d42058c876696e4a909ab578b00d42c29c041666763d0842caf80f70bdc2be0a0f3bb291b41d834b7519ac7a5b7fc148e97ac595f35f97b" name="Mesa" arch="src">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="83006e622ca358560940f4ffe1a055e38218d27307b2100c1805978faba5ef25dc1bb4c89bf84eba08e0186e5e4ab962661174cea40c352836599a39c1b11b33" name="Mesa" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="bd350fac05c0e6be712529fb085af727d1d09c34fc6ee5fb3ffdf3961d5c1c59100acef42a50dbaa13a034c57f2ed34f7cf29dccf2c27665749f3309b481e7d5" name="Mesa-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="818f03a76cbb237a1512a26069b2286e646e7ab513b79e75d12d03b0a4f4cf506eded7f6cc7cdbdfe02e366d71e201f07f2af990931586a33a2b3d043de542b9" name="Mesa-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="b44571f198e537f053ed3d964c75d19d8fb61a1962765635aacf1c11516989b2f6b1a1b1f3ab5fbcb069d6dfb4c072e0c591c99220945c178870e098268c1726" name="Mesa-KHR-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="d15e619703b37c076d9424c38717d9d7da1f19e5a92cef7fa14e33c3fba1ddbef42ed936293a3d5c6c80c479c8785b7e5f70b91042d45b482318a5c62473e9c2" name="Mesa-KHR-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="2769f09b6f93f497ce58a3cf66c38352a7a5839fcb4ed87e0aacd1ded8fbd21b8be7487d6737a7ab8cc9fe466066139db545ce532d0c523ec6b24493c675ca2e" name="Mesa-KHR-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="bb54f96d26d1714043d468686cc22aaeb72a7b7c7fc1641053cb38425185a3d49b1cff958a4d789ee4b595fc4f8e1d9d927a5063cdf3aed8152889906715ee98" name="Mesa-KHR-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="329265279b82178932cc5125c5f1288a1874f4fcad22c3684ed7067023c61ead4f7cd9a8d3bf3c21c0a55329e344451b67fe52bcbe62d768890a3d62d3fae07d" name="Mesa-debugsource" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="7fc681dd68b467b805b0377d3867ab3f3e2e878202a26a1406d663c78a94fc67c55d30ac02f6df48e083d7f773fa375451e7133b426159e86d2a1734979c3981" name="Mesa-debugsource" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="8193918345261bfc17e6635f38850dade580678758c55610a19e28ecbb14eff293b5d24b8cc9f6ad8b4556d6ff50772ae125b12f6b1f02aef85b42ad0116417b" name="Mesa-debugsource" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="6a10c0d463605a461c40c0beae26c6555097b13c033b16c45c5a56e79d9725549fb1c0bd6a4fb31f07b3c90621fe8830c9df201600ea337ab727e2ac0d752e50" name="Mesa-debugsource" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="e582365b741c1f929906e9329fae050cf20ecf81cb5b060c44d920ae0718e9a84aabd01d6acaf0b5881b6cadc925c599736e890ab42d6e9763c384c3ed534657" name="Mesa-demo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="732d09dab1ecc7abe71a0e72e1f8cc75014adf3350cf984db4a5b0b9190f2f8076ba9317ab21ca504553357a00066a9fded886dd56f8533873e469d5dfe2d980" name="Mesa-demo" arch="src">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="sndirsch@suse.com" date="1435147200">- disabled egl build due to Mesa's removal of skeleton
  implementation of EGL_MESA_screen_surface with release 10.6.0
- removed egl subpackage</changelog>
  <changelog author="sndirsch@suse.com" date="1449748800">- Update to version 8.3.0
  * This new mesa-demos release fixes the build issue against
    mesa 10.6 (Bug #91643) and picks up the latest glxinfo
    changes.
- supersedes u_mesa-demos_missing-libs.diff
- no longer disable egl build</changelog>
  <changelog author="jengelh@inai.de" date="1485777600">- Update RPM group; use faster find+ variant.</changelog>
  <changelog author="sndirsch@suse.com" date="1496059200">- includes everything needed for missing sle issue entries:
  fate #315643-315645, 319159-319161, 319618 (bsc#1041312)</changelog>
  <changelog author="sndirsch@suse.com" date="1519992000">- Update to version 8.4.0
  * glxinfo now supports OpenGL 4.6
  * glxinfo prints more OpenGL limits (GL 3.0 up to GL 4.6)
  * glxinfo gained support for GL_ATI_meminfo and GL_NVX_gpu_memory_info
  * eglinfo binary is now installed by `make install`
  * Other misc changes
- fixed source URLs in specfile</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1632830400">- Introduce new subpackage -es for GLES based demos
- Symlink es2_info, es2gears_x11, es2tri to %_bindir</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="82b9f76f80d9e8ee2ff78d1a104331ecf4e2bdc71c75dabe1e9c8ef6afd645499e850d98f6c585c6d85a59f16ced386f4167e3e596769ef7a71801b66b0d85b9" name="Mesa-demo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="5b9afd6a4f919b120dd5c44c2487f2aadbe03b3cf9d4e81c8a3ba58ff86ca50cbe4c616b334ef3db9c2e49f1dd7312135fdafe8d4880471abc7b7f33081abe15" name="Mesa-demo-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="9631f41fca4ac5f915ca030b77967d497f28001a232f44da7ac0a10f78b87bffe8730498f175f9f2915a060dc0521d04bd7cd648a69c7f399a0eb6f846714931" name="Mesa-demo-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="6e12246e6938700c584bc1c84d7c2e2cef6f0fd50fe9803699c2812f9f7a7436b474dcef83a89f5c70ac14951dd86a8bbbc3cfaff9a7a947f47422107dac001c" name="Mesa-demo-debugsource" arch="i586">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="867522cde188734fec2472d206eb115ff953d964d5f26789cf236a387a02672249bb61d8d1151ef0bb4d5a1261867ba4d0313765c9fd4c4ad6cfc5aad86d1377" name="Mesa-demo-debugsource" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="bf2d4e47ce1161d507a19f058c44f9f864f9fe30fe5d4c7e0bf5de949f4f7800eb177d34f3732610b05314d78e677cf939105ea9b6263d4e228ab3388eeaf56f" name="Mesa-demo-egl-32bit" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="d865c1ba7e146d476f3c75e8dbd5b5ef53261c5c52bc8aeabe9b4e17723c1a637a256cfe0d47e33c9056357af735f2353220ce5f0161b984b5b511b62ee04c05" name="Mesa-demo-egl-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="08b6e58d6851f00123db27468f703b2a31fecb5923c563c7f573c8438f8fa7c24cb8ad1f91afc88c8fe7b7ccdc896dab11d426730fcc594d2341508103eef7fd" name="Mesa-demo-egl" arch="i586">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="91409de882da0615a5974aa2c68e280ba39dca27e4e756ff2285d01b282f1ef710601e07c91b57b28fd84edb2ef0cb7269c1a8258beda10370bca8e5a23cc955" name="Mesa-demo-egl" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="498cc4628249666b83fd9830fcb28c8006e4ae8c3fae1ca87c6633cb8e5ef18f5fef5816eac8c8e7b5e148f9772984c4ae981162b25685053da0cf5228aebf4e" name="Mesa-demo-egl-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="5218548e8b438ca6f061b50eda7f215b9d9f01fc01dfba7e6ce7f90159016a0f37585f24f444f4f56bc807035a9cf2c5b631eaa6bd60ae54703e5f852f25e738" name="Mesa-demo-egl-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="5153ae47b77b433519e1f9e1e03c19ef1002a46fd7e5e23a12b310a2ea8e15c5e876e8b5d585731589ed6c826d11cdb8d20051371efe88aa92f0454804c1c9eb" name="Mesa-demo-es-32bit" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="ca6d8755765a768a5d40e703b6fdb46fa53ca07f1af8a09c38e3ac794c4e2438abb62be147804d935954c84f8631e1097866c1e4dda9fa8d21c233d24520bb14" name="Mesa-demo-es-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="9fcbbd05b40d6ed329063029aad831815ca53096d850d3d6c02de80af5f805dcbc219eecf5ba8616bfd9ab3f058d018039b80c2e612e8698c5a4d5f184e755cc" name="Mesa-demo-es" arch="i586">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="42e081e3aa08a385ac8043faa597d825632c06438f1ac9d13553c48f90950d28bcc93120fa3053ffbc5f33958bf92aaa666f0ae6710dfdcb3a19552cabb47549" name="Mesa-demo-es" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="71dc56aa4c373bb100cd282722372578fad2e3f02e6852959f4b2a5de50412fd82548aa49214119af2981c982d22f38478a18216dffb70e4e43f412426a7c1a6" name="Mesa-demo-es-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="92e16c6ee928b8524109317fbea12b91a73914c1b549ab79bfffdd92ee82065a4b5d96fb8392238d0490518dbe6515716bdb56bc3f219ae3981531c7f7a01f5f" name="Mesa-demo-es-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="142f48ceea40407baea74d8dcc008d612271aa6628fce47eff4ffe40e1a89224bfe9fb792e0444b75dcec1a210c4fd4119bc5700419f5871d5c515525fca002b" name="Mesa-demo-x-32bit" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="4c99289c825765affec927e112a4b6c355b731d49bba4ecb9b197b4cdc5cd11ad98039d9cc983fbaf75c14bc3e1be26693efd3f0411ced292eef22e502e85fb0" name="Mesa-demo-x-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="640b1a098ea6c3904e995f3d147cf0ba9d653b884e00ab81431e2fe4e4937c0d8ad0667ac5f34ec74a6fad0da43907f38e72974a083c4e3a27b1a50bdd501a5c" name="Mesa-demo-x" arch="i586">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="ff59a5cbcb2a4137511a7381aa65a69fb04680deb54c0363a958e8eca05eddc6990d872ce4c8b6dcaca47ad906dce1cb1a2591e8f29479466017fdca87ad4404" name="Mesa-demo-x" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="02e41182e60c916de2c47bc9fdce0f4e22f2962c263b86f04d0cc3dadb6060285d891f547552777d9f5f3eb0180c3e8763e2443ef9d212229248fcc43c544ab8" name="Mesa-demo-x-debuginfo" arch="i586">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="4f26e1f9cd3bd2592714504bab720b3d206751feca415e88dbe86874e6be53eabbc7be9a4a2caa7fbbe7d3eebdc070e48c2227604c4d9a7226196d04d1ba91c2" name="Mesa-demo-x-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.0.0" rel="4.1"/>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644321600">- added "-egl" subpackage for common EGL-based demos include
  eglinfo, eglgears, egltri, peglgears, xeglgears, xeglthreads
  (boo#1195695)</changelog>
  <changelog author="Behzad A &lt;behzad.a_ir@hotmail.com&gt;" date="1644494400">- added sub-packages as dependencies to the main package to
  ensure the complete installation of the program
  * Mesa-demo-x
  * Mesa-demo-es
  * Mesa-demo-egl</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1653912000">- Update to version 8.5.0
  * over four years since the last release; a lot of changes
    including support for Meson build</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1676030400">- Add Mesa-demo-{egl,es,x}-32bit. This is useful as the 64- and 32-bit
  OpenGL environments are separate and need separate diagnostic programs.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1676289600">- added baselibs.conf as source to specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659200">- switched to meson build
- needs n_install-more-egl-binaries.patch, so all binaries are
  installed we had before ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679659201">- readded -32bit packages</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1679745600">- don't package "line" sample (conflict with /usr/bin/line of
  util-linux)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177600">- Update to version 9.0.0
- supersedes n_install-more-egl-binaries.patch</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177601">- enabled vulkan support (first Vulkan demo: vkgears!)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1680177602">- enabled osmesa and libdrm support</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1694347200">- don't package "bitmap" sample (conflict with /usr/bin/bitmap of
  package bitmap) {boo#1215185)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1703160000">- Remove old rpm constructs that are long defaulted.
- Remove legalese from descriptions as per our wiki guidelines.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1744804800">- Drop BuildRequires: glew-devel as it is not used for build.</changelog>
</package>
<package pkgid="4d2adfdd0f2d990b1fc7f93e17a0557c073a6f6620495539180297942cf9dcdc6f2fa097d353f2a0c4d6ca0f9cddb10b0f0d0a45363eb6cb2cbfcfef5531d6e2" name="Mesa-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="8a5f44cd9972f5a0b064c8d4c4a5075d722d48c4bb3a7e9de69aaa107e30b5c0801fa08339275c8534201c3d2abd8e2843db4bda9c4a0552fcef14935c4f7999" name="Mesa-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="547b85c207dfdedf259f75ef9bb55fe7fcb97422b2e12ea8d2ee314e1a52f98bd637cc44d1883dd048fb0542402b90b2ca30064ac8b584a6eed85697ee300312" name="Mesa-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="144de7134a3a6701b3eff69a6efba2f373374c75b41f29b4b07a11bdb1f4cf5d0e0d3025b182f2be97d7981893f9de9a64892f8eaf6885a42c104822ef249d56" name="Mesa-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="a38c5a2c9ce9261993d1bb3d31350d24d2eafe0d4853f07adfbd410abe029cacb7d4f5d02d50574a23559ee9cf306598c4f284f5399c59b2fc2746efbd94acc7" name="Mesa-dri" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="24dd85c82e9fbd144e708ea4527985b723aa506cd762ca61f4b43ca3447592e05ea9f776e9c1a1387cd8c1a78a3eb58f80edcb1b4539c6b472e96a36f9d6bab9" name="Mesa-dri" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="b4f730765d6cf734d187e10d15879293b275894ef610579df6465bc217230add22c499ca4fab2b24acd18355949311abe524bf35107d95c24545071144f8f3aa" name="Mesa-dri" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="8fcaaabdf4eb97faf8945102e7e35a0ff4647634d8ad9be1977cd5d430334964874166950a826a521089f5faaac2e26561c33a381ebd752d9d5d543fea7d13b5" name="Mesa-dri-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="30e8a502c23cc6dd00bc5259ce5698de068d3d5689cf89ccd0c60b26aff5d7503c4d2e1ed9027f884d6879264a711b279e66dc7592486ae76118238aa247b781" name="Mesa-dri-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="f2460f0a26414044dc2ab39d0876eab9dad74191349dee01501fd83b588ca9da7fc98427e8316adca1869fae1df767b592d928c2d133d8db9724dcb04077997e" name="Mesa-dri-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="4823b5fb97df46b265ba106b6968d63a192e47f506286963da8d847fb5035603f40e5093604f89e4c248c9f8ae862456fb0a653a0fd0b6e53aed0a0b2d3cf05f" name="Mesa-dri-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="208d172ae232c3bf445063ec8c25bbb36ac1e31ec1092c5611fe5e98fd3eff212e0ee3c78185758e3719e204d5cc3a578060255f14c6f9ac2f1cfee08fe85148" name="Mesa-dri-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="0c46b56683bc54e093292e54839c0cc055413880ca421bebe0ac32a3de9264aabed27643502d0cd7dc70d20bd4ce5fb370ca59c7333162f0ce7947bfd7aebd61" name="Mesa-dri-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="80a923cba6c598e432bc23dceabc345d4c17b3bbf8c669f410e2ce726dab7401fde9c73e3b12e3f213acf0a0323b971ac4d267c2880e8101d928741de96b5ba0" name="Mesa-dri-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="f755c976e593d56123e61d9c2dcc426e4a53ec4822ded6acaa96d043aaf1fe27b113458560f07a4b2792a739090642d8e67b38ef938b45c2118d3521bd9d064f" name="Mesa-dri-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="a408bc87df60fdcb8e64c250fa46d194227d1eeefb954847eb71cbf84374f42f2237190c9be178a40b0e81b882ee55ba588c7c177491f86ddd085e5c8eaa8e42" name="Mesa-dri-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="fd33de1c57b14600530b7c8d73018e70baf019e69b2176a8eb98e05ea1f3a80f566f65ce91247c78a064cb13d5456c5c770852495a62cf8e07ab1325a4ae8569" name="Mesa-dri-nouveau" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="6723bc5e75659c47c7e95582e56813c8d9a6fbcdfdd5ee5f73f72f5788737bff7198cdd66ac6c4b66d8294d477a1ad2f6128ac8860c82398b910db2a4fec3a90" name="Mesa-dri-nouveau" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="b723eedee7776fe3645ce4eda1ea7b58dad36f5a685e20ae750d61fb6fc2bdbf34026626ee1f53e739a33a5edd3cfb61b74b0fd656f4330b5ded717e3ccc2af5" name="Mesa-dri-nouveau" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="c23eb1e2b359042bd0f36cdd4bd800a3758206b03d2749dd20f7df8283212717d34e2951559d1a965037d737e376813b1d2860f561aa0ebd46fa1e1893b666e1" name="Mesa-dri-nouveau-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="c86ddea4978365f21d8678b7e388f4979a18194fd338c226a267d9894081494d2791de7e9bf20799bbc0cff5162aa231e1841ec889e3f83418fe32ccf63f30b2" name="Mesa-drivers" arch="src">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="3a08bc87d28e034445523a33bc7a98b66b0336d336b1bae4c6dc545c8103c82e76f94c7a83124b9aa88bf726f0c1b61b0144f650bdaf954390651ebcbcc6daa2" name="Mesa-drivers" arch="src">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="f6608161c0e50700ad62b71e3bd0e9ea53ec5db32fdd8a66055618b88bbb103f5cb30fa8dd72ad55b0eb71b3292f6aa28db58403635d447967996acef8976e3a" name="Mesa-drivers-debugsource" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="65b1bd00a6cc455e2a03fc9acea52bac31742ecee862ee6ee4771a39854341b8569a58ebc2dd0009d87487c02584d03e49c9e8a359c84e2f557f677dbe96c098" name="Mesa-drivers-debugsource" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="3688e40e7235c8ddf311090fb9d8f29c9db19e709ea5ba624bf5a20da38cc4e0eb044704e5fff13689e1c81e11bb87700415dbd4aa4b0bde01dec19057d989dc" name="Mesa-drivers-debugsource" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="9e6cc0fd6bc2c45e6e68b1fd8b020fd934366cc6e779aa1594813004ad14b46cb97889b328cd8dd06bb2b8b1257923fdbf96bd881b96909390844ac565d7ec12" name="Mesa-gallium" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="3d0890bc4f047b427e97e6083acfef2e5047033538ae7b42fce74d74e19ce33c8d27e73b0d476cfaf4ea78cfc65143bce303b20578d07bbee022b544b3bfd079" name="Mesa-gallium" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="884ba6b53c01e53c98861fbd951a9e2a8e8eb6812d84eaecc10ff293b8da446418190a4953d766bbd3545d80d8fbca954f7c11468253bb07f1ccbc11776c0eab" name="Mesa-gallium" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="79cf5ce1bffb5553e5c7431ee5ed4d42b6103869ed8710ed9f70f7e246236eecc019af4950f3866203866615f642923a0978c03c5e6c926e4382e19e134b3484" name="Mesa-gallium-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="c3a2d08436d3107354815ebc7d2fffc8b3690524c193388ab86cbd2bf1e314a8082ca554922556c9b62725b8f1c23db572c75543afc21b94298a52369de3fdf5" name="Mesa-gallium-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="fca10ff61bf7679ee0e0570c4e4e5ccf693453a7ad84ad2122ac4f51afe712288f0c77ce80952e8753a526581305f09c209a62e0afc194991205dc074fe32646" name="Mesa-gallium-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="dfd43cf3902dc93783ac8d9d409fd9a77b88b21cab94dcbedd8f11834649d92a11aa070990c785af27a13ed0bf259dec27084452bb631e11b98e3dd288cd2c41" name="Mesa-gallium-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="44fa04e5869a70ce330179c79203db587ca2e4c62b1090e391e7c1ae61a073f7e37946b6b392a499e0a169f99d257d0e34e347e359e1a5a9d6d5071bcb33a7ef" name="Mesa-gallium-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="2dff30e015d3f80aa2608edd14fa8e4e18abbeca349a973aa52824a853ac1a0713a76504c93d758d11a1ef32fea1edf72fd6e4f50eea38094b1f93811dad1f49" name="Mesa-libEGL-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="49ec6fd2549be7b440f4a34669c28e9bca02a5f2dca7114bec1a89c06f6b8af91da294a289aa983c04348375ec772f503caabdacca68566242a213414e1a4d5c" name="Mesa-libEGL-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="5faefe076a9388c1deade281918f6dbec4de90531172f83e41d5e4d9ea50ecb5f6003237a749d4f2edd1f44c5b7e862d4f5d0e08e8328a736ecf69d741082b02" name="Mesa-libEGL-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="ebfb1fbbdd773e8d31b5e344f34d984ff71a0660eceef1b2332bcd787035633523e567e3acf51e2533c9edfb9f77437c2c7c8d26ed010a7e6b86c9bae1666a03" name="Mesa-libEGL-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="8cab98bf41827229cd90c746fbb8a0378aaa998871b4eb07d60d141f65752551e3903b15c6c12858217f475d3e508af00a8e1f196744392bd67830945ad7de5f" name="Mesa-libEGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="e99b0a96af5a17b3b34370bff5a2d2f0009fe4c22352e0d41c1ad68eabab12c150ccb1d746a7cc98b2cf9d7cc377c941af20576dbb8a23506f8b743d9fe2be2f" name="Mesa-libEGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="351fee5ba781dad28343ac6a6923f9d1fa1a4254fa5f88e464726ab4427e951b933b0d7cdda39290c543546e33708dabc7304e9d12a480aa78c814a1f3b2fbae" name="Mesa-libEGL1" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="d3c381202d47f9c7c0a7daa5196c8c7fff9f433967736f0d970f77868dca8d8b5c16a502b5e4134ccbac7467cc800365f59b9cb8d482d20346f9d7e93c7d32c0" name="Mesa-libEGL1" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="22394967386360444040671f0dc5fda5a3e0e8c66834a1929e923e0d921d0f80ced9987985680d91fa0e90c3d705f856e88eeb2f1932164955319e8b8f59b670" name="Mesa-libEGL1" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="391e8ead6277c617cd9e7367ad193dfe93dd679d3eb6648ccf5a77e30559f470fc909f146cc1c16033df4972ee1d43cfa931ee57f4a5e22ef800b9f872359737" name="Mesa-libEGL1" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="b8b1c17b95c73a02a45d22a7b0d0f799ae5598b93c3567df6ee027371267a238667c46bd37d8feace7fadfd9e61b81778b2d05ff7eb10487010ba6a07c63fa16" name="Mesa-libEGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="5782309d66f6533e618fbf6fa69583be5315a0b919a2f6040205571dcef1c1376a1b795633b161066c60e2fa642880d490d3b96b188b8f2584d5f4636bcba3f1" name="Mesa-libEGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="e8a8bd4d11f5a12f52e96b45706ae434e7df04f730581735f9410e990043beaf5983c0a2ea7c5b974a1f73562fc8884e56d2c10fd65f7933b5a7052f806b311d" name="Mesa-libEGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="ccd0faa8e46029c990ab42c693831dacad3bea51653adbe9264e9f433106f7e3ea30bfd8e74867a3ecb0701084df8a71d5f577a1ce0ae8c6a8fc2211977603ce" name="Mesa-libEGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="bd31388d950098dc8d02ddfc7cb86fa64e46be1f2b2974049ab264b251540dba965b8a482d3af6a9203909cd4d51860f34c1cbcfc78db203949f9d8c374cbcb5" name="Mesa-libEGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="e7ef014487a45e1df54ad1c9d7ba5f5c38890eae583bc37fabd1d548d26d301609a12134702a19483a7fd22d8472b2b98ad0c93a6c2e759f8042da688591587b" name="Mesa-libEGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="06c63e64a644629dec4106ee67528029a2270e91e8f8818434b24c95e97a1f64cb4dbc3d17f2aac0ee1e23a3b196cef93606e56ff13434b99e024068a2f50be8" name="Mesa-libEGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="68c882002fa78abe5fbbf1b0dc04bf502b1115383632bf792df6c5205531086ede5068957a4639dc9bb0b350e20f3f08e2d0f40c3c6a192bb2d5c36a05422681" name="Mesa-libEGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="2fd4705138419a2fc2c8e5217d863d4a1c2b088756f405811a92a91cab3ca6a56b9daa800824dd817b8a332e127122543178b2fc7227d3a7857bab464158b43d" name="Mesa-libGL-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="3ff249830eaa2ac12ebe07924580ebccc1ed464aca82f372dde38755f4da1c4c96ccaea06f66f3f49a2edab379cceebbdc7c417fabbd00ae6b096013bdfe19b9" name="Mesa-libGL-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="1e65c4f454841d2052c0dda317d81856022b5673f813773142871f02f63541e47c568decdfa2c65a078ee34ec03727ebdc98ea0e667b1023fa6c5418e5480eb3" name="Mesa-libGL-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="8b54274bfc3c8f43c8dccac5594b186ad868396f4e22e76a1e17a0c0ba73f0bf523b3cfc2ef04692ec34e84e859ef9bcd92cc6f677257fb58a015aeda1fbd387" name="Mesa-libGL-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="851d4561285bbe42975fe2e6a0690b6a9e0a1e11ad81540291109d814969fedcfa843a36baa39de11cb68b36ea951c6c5d890fb58cb88f4fb2e0c59cd2a26cae" name="Mesa-libGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="c21b2011f6e4815c8d3021188570dba036da1e2e13cc5f4c9f3bad4c18487de31e27541e0e781ad24addeddafce841c710b05c874014b8af48ea68d366260aad" name="Mesa-libGL-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="61d854b93b1d6583b434795975d103722bed928d9e5260e33a9637800a7f24b2da95f03d153c776fef738fec440bb9b48fbac6fb49a670e8faa45e57f490bfec" name="Mesa-libGL1" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="a39b102592bf63bccc3936ec3a4ae3c2197060c9f3d22888833658f5ba3ebaec0b26f4d491b3feb0702f71334bf0996129ff6af53d45d9be8cd1e9341cfe0c7d" name="Mesa-libGL1" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="66010358e3b334f5e3f1139669b8af6d4caa0cd80bcfd66bc3a85bbda7b95bc3892b1ac3e3c6119055f0323d807c7a0b6189fa0bbd5b5ea23bc7874c181fc3d7" name="Mesa-libGL1" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="12da705923aafda7be08f66c7a15bdd94cca46cbb5cd487c9ef146531ebd554fca0cadaa25bfcad2f9037a68f689bf93d877c8b7068cedef682abdb579fed19e" name="Mesa-libGL1" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="21e9f544bc4c93fb28013b859ba720e44d3fe7f56140eb061723c953e5558b4cc9eae6c6e35d2e7d10ff613dbb896474793a5bc339f8a8f266d00f38b076318e" name="Mesa-libGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="dfd3dfaec65a14423568fabab38d6a0521653ffb1dc9204091b49f897a357af8cf4dd64bfee0e6f31d33d4e1ce0e5a09092b4b30ed6a217c52eccd787c2489e0" name="Mesa-libGL1-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="8472dab453baa9a28e847e7d78398af24b4072ff40ead4be96ecea5b907b661d3d495f1f6efafeed8f0ce32463f03502f76f4dd2f2fb9b2dce80344775dc64f8" name="Mesa-libGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="34e7787dcfde175544c2dd1c3f75ea319efe69d2d5100310bb40885a25d5ff99ca6a869a858fdc03e1ab9c14bb31ffc31a13244eedc624d2137daab636a688f6" name="Mesa-libGL1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="293cefae897694e44c3051da61e2c31afba57d16ec638bff902427625222ab46e9f4cd52c40dbd4e8d9e327e6cd01d60fdf9939baf76b0ccbf6feafc316c4289" name="Mesa-libGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="d1170ab02fa8b45e3ce1e0a179754e6840b7ef3bee4a71b04207988d2d0f37c18bedfd563f0bd8be1e1aab05d063be91850020f5129b9e038dfa5f4aafdc60d7" name="Mesa-libGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="5296d0a3a1ac9584aa13f755a7451fc1533a99c1034a99bcc1cf3bc92c4df672558a54dac5fb8017f4956739a1718302f1f551ac9cd355e8fa745d76b1c661f6" name="Mesa-libGL1-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="7b1d8e057ee97b7a1004997f72d3f4c6013fa897c979a98fcc4e96fc50d17f4734d58800fbdc8b579fdbc2eff44d856b1532d0df58c0713c62be4a96c61a4e2c" name="Mesa-libGL1-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="9f65386a58dbf3e2d68384987b68d2f1998d25c744fba4b80423e9e353fa05535509eb471bda4a8c4b2d1d94587523cbda3a0e4149c82879a7d3a9de81361f5e" name="Mesa-libGLESv1_CM-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="374400cf0a425228ad88949bc4310330bbd3c0216fca9e700787e0d2260d4db9dfe862660cb9d22fbd41b7052470f1395843f62f50d23841c2159bf3d1e7a091" name="Mesa-libGLESv1_CM-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="0e50e99fae6f0cd87a277d1b4d29958d3e832f5eb0de2fd090834d76425fb1b7818f3a6156af8aaed3f9c105d86f3f0075a8f85b2a844938573309e6a8d0abaa" name="Mesa-libGLESv1_CM-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="6d5513bdc883bcf503a673c0ac53ac5412ff004939d5406bf4ace921a6e0251620f30bddaf9dcd0170c9e448af5bbbd817455f902748e1a99dc40b8f7051c2da" name="Mesa-libGLESv1_CM-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="c43992db28cb653379731e87662cc2b1a04152685d5651416177928de5a31f5589795996c5399701450e554702339b54f832a48bcfab89ab4280bd7f6e0f00d2" name="Mesa-libGLESv1_CM-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="6521cdd48fc26fa792981830a138783c28f249393125be57377834a9d555c782182405578d380cc09037e51586454539604a103a29b95da9e8bc55e467df3bfa" name="Mesa-libGLESv1_CM-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="e4700f9e900b1d4b42c64e7626708b7da886c19f05f5461774f5222a16f8bf0bf9835171a19a83197f6679f26a80b3d1e547990ae6405d54294bf69d7019fd5a" name="Mesa-libGLESv2-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="a36cf2a7e004bacd8bbd80e551a60cf2bcf890f65356c10098ef42f453fd896b688af0bbba66037ac1c5f712bd2d2df6fc573e39b2769bb4565c5a16f288b189" name="Mesa-libGLESv2-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="6b0829db62752cde9df56669829a3ef684580fc4a04318dd7448d706c541ed776b5a545d83d331293bea9978f2023f028b13e950f9ada76a2f32197d570d1912" name="Mesa-libGLESv2-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="f7c2594fe74ea63e4cfb4d1c615740e3f1d1958bd6e2b954bcbdfc00dc9c4164aceefc10fbbd31e0268a4fa819cba2cd8cf774a1cc8d0f9e7bc2ebbac69cbe02" name="Mesa-libGLESv2-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="8b9a6a6f5225eca3af705de2a87ba69dc184aaf658b74a177177b202a76fe0e8fb293932f97a65463c346581eb8d64e7a80031d5721434fe42829f5b66e1d8b6" name="Mesa-libGLESv2-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="b253607f1429b6fe2cf0a2dc550a3f3a79dadc6bb81a564f0da1117a7cebcd90551b0087d14b8a97da7b622cf23105a45c8ca3ca5de16d8bb6e46a3de8f86160" name="Mesa-libGLESv2-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="31611512bd8d8e9260b1d201acc8a7af586385ceac1703a7fad8fc82d2540d85200d0e3413d6dfc2289206ed20698e6da55f3522068fb43f49404acbca5c9aac" name="Mesa-libGLESv3-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="9c5e7f1dfd4039c52b1382eef058a020ec6735d690427c048fadb4c4c0334a07c42ec22116767922ae9a0428f108d5101b3dfe8aa77fb953a7eb58ff6ab5fa3b" name="Mesa-libGLESv3-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="c5bdffa2300185378268380bfb499563bbb1c9b363349c5e0c0ca35271d730afd136210fae88095c68b6135a32020bf72ab28a711dfa37e0456524bce7465cfe" name="Mesa-libGLESv3-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="41e451d96c99ad525042dcb266955a8bde1805042b0b09b760e6f70486f44d1b3ceb586f488b7493b3f0f6cf25d7968ea320956c87d71dbb97da350dccac5339" name="Mesa-libGLESv3-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="459bcf16493e1c8e746f1173a5d5e901141f10cb0e63a6cf76343ecb611dd3b2c9c458fcd299f387e4354fcf84f85571ea459b63178e8d07b72686634b27fa95" name="Mesa-libOpenCL" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="fc01855998fd25f7be34a42a60c10d094044b822f6ee1af3deb175d4ec554de9105fe339060b597bb23efc805460f2f616ef6634bf6cd3a4547931277c52bde6" name="Mesa-libOpenCL" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="9da425e9e9709d31fdea63f34153785059bd02bc194eb770a56fed0bdca968400e4f28bbe2e1fff6ef8bc961bf4cdef07ee5aefd4b1c738fcd8e2a0ef2aeb1eb" name="Mesa-libOpenCL" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="9320f07f96666524adc34bac0df0774260376f57c835ba6385564a48e70ccff22fd95582dc4b72357ea0ab49594912e78563527de37ad76899849c1e4b39bdb6" name="Mesa-libOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="953953cd829a12f544bf185304e0815bc047c119737d9aba33de462307a6ee8924eb54ce8248b2d1816d7f906ee0a4b91d8ca8139302617539a7604aab18008f" name="Mesa-libOpenCL-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="e8abd00d9cd80bd2a39bfd500b052e599d05a2a09de2468366e1940be6ab8bbf7b70e51e33352e23bf1edc7b5ce7ab52ad281700ed76bc74e03e940aa3145424" name="Mesa-libOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="2183c27d37d7a88176dee0f923e506e4dccd501b9fe45ba60a11d166fb65a4e3428cdc982306588bbac2d751c94ededbb17206403843da2f637bb31d055a47af" name="Mesa-libRusticlOpenCL" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="577422425f664934dc8317685d6e755a38eea4cc2d8c4d727e951f7a28e589252008ff89d30fd43036f274aefb3861d633f6f9ad3ab7c2b9d529f509a262d828" name="Mesa-libRusticlOpenCL" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="26ec1859ce72ed3efd26734ce574e4f5853490c618e752fd84cda00c1cb44e0dfbd95cdc877954cf2405b465b56738e9b589cf52db0ad2b31c18d275e10e4bc4" name="Mesa-libRusticlOpenCL" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="1577aaaaefc44fd2ac1b685e22c1660b2eccfb77a916c9b00a82358e56bf65e9f1c1ee1873310efe43eafe1d5546a0179c062f1b3a5b0df20e2f7df78dc5006e" name="Mesa-libRusticlOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="afde2feeb7f9361036722f4e7e10f1516cca22726dc0f515b92b4ba5b0cc1e193a532e168313bd119c8cc9af75b6dd783817f75d563bc3b684850b50bcbe5824" name="Mesa-libRusticlOpenCL-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="15e2f6974f3cf52a65cd5b91ab92b9cf4b460e1ca9bf4f261969a9d3ec98d35bad619a6bf989cda8ec2ec04fff9d3b0a6c328df9b4317a821ae4519e17a6497c" name="Mesa-libRusticlOpenCL-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="e9212d97269427094826fe2e952cd9e4dfdab914c65b368d8cb953fdabce6a6fa4206797a4b5b2db2509172d5a2626f40fa5bca47055a22f35f31a8f717416b5" name="Mesa-libd3d" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="0305bc37a671fd23a37e2c632a02cb4b056974749019471c53ffd603c926c60a1bf0a50d73476a8f3e8989de6ed7e4c1cc5eb013778e01b8ecfbb6a332d88a29" name="Mesa-libd3d" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="562a39787e6e6cd6641e82d40bf70f595b7167efeaf5f568fecb375b281bfc24e1da05aa643259d894f48ea47bc9e025d56b9d0b2b1afdf548d21700a6f2d45e" name="Mesa-libd3d" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="d0c97708d40271a7d48264c14cab2ac53f18bd385de15fee2987786c8df7f4d11102de2d693d509889ef2a61f9354705b53cc8c028644189f124a93cd4a6b2e6" name="Mesa-libd3d-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="9da4a02e6bddb15b011f514257be98fe9973c8af5ee5d3994f844c4b4408587ce923da5460c2503935fc788fecf6b15ea23fdc059a69a8cce4d3f8e6feccf74e" name="Mesa-libd3d-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="d9314968a76596a734be07157d8651a65d0220fcba0d063e23eb164e3edd908ceab8a41e3c7bc04c1655ef5d7fe9a96446e294d88029d026f3b51f5063cd4159" name="Mesa-libd3d-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="0e47403ce342825d48a1d6fd8af31e05ca59436b6b906453c10b0cd16f82b4513864d63ef605d36b200ea8b34b758a15f3d9fe9f35c2f8214e15eeaa088ee774" name="Mesa-libd3d-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="0e4fefe59a6e0a26f47c289bdcc55ce5500f106648fa4353c4e4576f4979855ab1ba46ab2cffe4ada68f1305e0191b791685cabc1a2a408c89ac97234016c35f" name="Mesa-libd3d-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="9ba41efdd46dc8f192f4d03bfdd446fa067ae991adbec82af0599dc5f456b81f4ab48c4408870d6d5685de80381601045f5043948e9f5f5883a241b104a8f47c" name="Mesa-libd3d-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="b5c770a6f4787c430c815827e410e4d3f38ad1abd42d080e56549f15b8ec8a40751ce9fcd1640cbe4e7b52656f1f15fb69dc4ddad30532c152d9684ed26bf3a2" name="Mesa-libd3d-devel" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="73b568c307b1eb504117bffa82f63fc47db67caa511e7ac905f14be670d374b7cfc2f93030f7c67b2b9797f514cd9a930cfa856b080ec2464a37eccdda50e017" name="Mesa-libd3d-devel" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="e642f07ae0d8c37c638ec49feaa75ee3cbbf0bf8971ed2cc02db56b689b22ae685d8029c966370d352f36487ea3325954b784180f5674256cf3686df12ae51f1" name="Mesa-libd3d-devel-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="f58e76581ea1ba3948c5bad0a7762cb9d2ead21228a8108376717029370390e3c50924093b7ec52af45f541313baad52efb5145796f901230e60659ded6463ca" name="Mesa-libva" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="14eb92920ec3353ebffeb929202d8139a2b55a7187ec5234552011c0624b1dc9ecdaa687e389603f5bff4126348eed0108e1cfda4d5611efe483c21a78630756" name="Mesa-libva" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="36d5fef61f4425e8bafa05980da9345966a573f073d3b12f6b6e6d5845d377cd14684eead9835798b2690a0a57e9b8dd1cdf324d48205ca3bc563f7b11e605c1" name="Mesa-libva" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="663139145df2aa8eaedaf163cf4f777b10c2f0a991b6760a1e8ccf36dfa3dc87a01f5417900ce68104e3f17509bc557c373ee4e1cb8f09f0fb56b1729a5edef2" name="Mesa-libva-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="facc2fa6299e56e68637a30064cf4c08966f0bd2a4aa098ee9dfa2c99b07dc21f7f0cd8d7e0aceabf609595bf1967f0eb7bd6ea484cb274159d701d49671f4b1" name="Mesa-vulkan-device-select" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="5a1fcc2717db9c85a47cba6e5a726035a55dfe52a3eaf4f2577e5515faff7b52aed90bb1f934042a031d367552c477a08232c2f357f50fd904b89fdd2317e262" name="Mesa-vulkan-device-select" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="8027bd3e39b54b96462ec6af8947641e481d08d90ad535d4373e772ba76a8930fa58d6c361556000faccaecfb774e7db1164679bd7182075b51b752bcb34411c" name="Mesa-vulkan-device-select" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="fd7fb4f30f652854ff2fdaa9240f91709e43b3f6b645e513a6e57a745183fdb6b523de9907df93ba0dc50be17f3a1fb247facdc33e42de609a7cbc290d141088" name="Mesa-vulkan-device-select-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="19be5a015bbff2b84bdeb006b173a245deabceb172f152416f22f7d0b28c8cfa727056f10e54321ffa14a216b4039c9f0fce968c2281e3b7602824208bb5bf3d" name="Mesa-vulkan-device-select-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="b45d4fb5c0d3bf265d69342027cef4650b2f391659a993689fe9a8574c26784fbc353f46533bdefeb993537964b7175b49ae131ad361fa6588f395ff8beb4880" name="Mesa-vulkan-device-select-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="5eb4813f0a5cfdf2ea3e3becfef4ac04e9d721b18c207153b6ad843ca714246b26c0a339dd38d37cd3d7207fa1b4afd7bcae30d6c9069201d04687ee7bf94c2d" name="Mesa-vulkan-device-select-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="c52537ab0bdf8a8f71a84deb56e22facbbf4858f93d95616bba784090450c9762bb3967dcb0a894e2359ade6da0d9d3e3e2c0e3cc030f5443625965e4080d8a2" name="Mesa-vulkan-device-select-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="2ae5d6f908fcce576c91eeca3cf0ca5dcc8a165c5c5925e80ac66bb16c9ef76ebaf82418b96f027889ff36953013f99763d3655d1bdce0ac0506570be7f3439d" name="Mesa-vulkan-overlay" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="9da4b34caf9b0a4ba746be5e3e07d59fbdfefddbaf036e5b14514975f20125551de9edd407c68aa29ac0e01171bd8e6df113f4ec0b034ec76279d138466b12fe" name="Mesa-vulkan-overlay" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="f65a59725b811a6356fc074ee72585a86427435982f9abcf5fea1e39508be796c19faab87ab9127ff9bb7eaa443adfe30a2febfb492bff392e688a26e338f6be" name="Mesa-vulkan-overlay" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="0e809b6d76196901f96325952c29ab917f1f184951f7040028e1fee356fefc82d83842e22c97daa0c7ef7891afe1d24cd38392055240ec06e4951740e1e381ba" name="Mesa-vulkan-overlay-32bit" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="07132dfd7519388bdda5aa807c67b5f04c1ea92087cbfcfa95eca6781f7c3d75a519226f8373e1ab563bf484c70c5266f9b57a4586f2956437bd492e2fdc41f0" name="Mesa-vulkan-overlay-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="403468036554c20be0b4a596da4c601afda5452bd9ba799e3350ee4e4971c2fedf5a55d0e94b14c72a7bab91d4d7625bd501eec37434c9f8bec97bcb967e8259" name="Mesa-vulkan-overlay-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.0.6.2.sr20250402"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="393255a842fd51142aef992f9a3761f45f41275718ea6de3ac9ea8a799ae8cac01d4e9e6baf4429509d79e94eeb6c9e97650672e40a74c314e79328622616a55" name="Mesa-vulkan-overlay-debuginfo" arch="i586">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="9f82f333f4fe2a839e9658faa61adcee377adb24113f5454f6575144b7b8a2ab8238c76908c0d6596f92e8b49877e10cd2994ce543d59aaf03244435f673ce88" name="Mesa-vulkan-overlay-debuginfo" arch="x86_64">
  <version epoch="0" ver="25.0.5" rel="414.1"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1740052800">- Update to release 25.0.0
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.0
- adjusted u_dep_xcb.patch
- supersedes U_radeonsi-disallow-compute-queues-on-Raven-Raven2-due.patch
- libglapi merged into libgallium
- add patches to fix compilation with Python 3.6 (SLE15 SP7, SLE16, Leap 15.6)
  * u_intel-drop-annotations-from-spv2hex.patch
  * u_meson-lower-python-version-requirement.patch
  - -&gt; credits go to "Mikhail Paulyshka" &lt;me@mixaill.net&gt;</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740139200">- Add explanation for the "CM" in "GLESv1_CM".
- Drop idempotent %if..%endif guards that do nothing.
- Combine some rm calls in the build recipe.
- Add -v argument to all rm calls to see the result of the
  deletion in the build log.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176000">- don't obsolete Mesa-libglapi0 on s390x since this is still on
  Mesa 24.1.7</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741176001">- Update to release 25.0.1
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.1</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262400">- Build with GCC 13 on Leap/SLES 15 (bsc#1238713)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262401">- fixed build for TW</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741262402">- CXX needs to be set to an existing g++ compiler; otherwise you get
    meson.build:4:0: ERROR: Unknown compiler(s): [['c++'], ['g++'], ['clang++'], ['nvc++'], ['pgc++'], ['icpc'], ['icpx']]
    The following exception(s) were encountered:
    Running `c++ --version` gave "[Errno 2] No such file or directory: 'c++'"
    Running `g++ --version` gave "[Errno 2] No such file or directory: 'g++'"
    Running `clang++ --version` gave "[Errno 2] No such file or directory: 'clang++'"
    Running `nvc++ --version` gave "[Errno 2] No such file or directory: 'nvc++'"
    Running `pgc++ --version` gave "[Errno 2] No such file or directory: 'pgc++'"
    Running `icpc --version` gave "[Errno 2] No such file or directory: 'icpc'"
    Running `icpx --version` gave "[Errno 2] No such file or directory: 'icpx'"
  Since there is no 'g++' available I take 'g++-14', i.e.
  export CXX=g++-14
  I don't care if gcc gets updated and Mesa fails then. I much more
  often need to update Mesa than we see a gcc update ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348800">- no longer hardcode CXX, but instead make use of %gcc_version,
  which is implicitely set in prjconf, which I wasn't aware of ...</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1741348801">- enabled Raytracing (vulkan) support for intel ARC GPUs
  (boo#1238732)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741521600">- Make build recipe POSIX sh compatible</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1742472000">- Update to release 25.0.2
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.2</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1742904000">- Fix regression in winsys/amdgpu (boo#1239657)
  revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  https://gitlab.freedesktop.org/mesa/mesa/-/issues/12809
  https://gitlab.freedesktop.org/mesa/mesa/-/commit/8c91624614c1f939974fe0d2d1a3baf83335cecb</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743422400">- don't apply revert_8c91624614c1f939974fe0d2d1a3baf83335cecb.patch
  on s390x, which is not affected by that issue (different Mesa
  version)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743768000">- require llvm20/clang20</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1743940800">- Update to release 25.0.3
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.3</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027200">- U_clover-Don-t-include-libclc-headers.patch
  * don't break clover with libclc 20.1.0 update (boo#1240848)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027201">- let Mesa-dri also require libvulkan_lvp; fixes startup of Wayland
  sessions with Mesa 25.0.3 (boo#1240854)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744027202">- let Mesa-dri only require libvulkan1, libvulkan_lvp if build
  of vulkan drivers is enabled on this platform</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1744977600">- Update to release 25.0.4
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.4</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1746014400">- Update to release 25.0.5
  - -&gt; https://docs.mesa3d.org/relnotes/25.0.5</changelog>
</package>
<package pkgid="30fbd3fc71063146a2f0672894465de1c93401f258502a8bdef3351d545a6c2e06be3f42cf05d0fd424b8bbf6e2023d43e534b9912d57658604c24be5e2cb3e3" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="215ad837aef014efbc34527a54c17758ec60d8764fe1c239998a8483281405b0b7074b4ecb46adfd9db9d2b85d6c283292c5b8a7951118ecf9d5703a9ab22c4a" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ef8c8b6c98b4c4b2c67f693e63af7c240a4b1324bebb732df72a58baf0d5be05767ac8bd8e838c061a797e2f53c22de8a3b602cc0abcd9b28f98333834e7d58d" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="eb281e74402f06edea954bbd4272db7295a02cdfbb50b496e996f7e4344633530b3cf9cd56c89aa2ae522694c304bbb80fb473eab247e06740e32a46a1defad9" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="397467c9b2b30072f53c706434e1dc4f9988b6445fdbfa5b0d70e1fd322c178944ab877b5e47aeea5b4b98f3cd6af51b3b0b76f58d885d5aeef7d77d75e94907" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="c3a3c328c3745c69c335ecd24ff8e1f8df1de2fef4f43fb00898acd39787186e37282f95180824478ee748854aa922404da32a329e05b920a7e5f7b9fc0e4081" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d266c1f263d9164c4c70cf3c7fc200befa0cee5868e63ff8b5f299bfa27e21c51b849bd9906e3730f0d647f1deca79fb3a99a12c8e1ddba14fa76fb5fc446fa2" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="ef5d6e3bff473dd7f0546e5493cc0400bdb302a93db7e760dd378c727ce421f9c8904f7b877a1ac2b41dc18d642c4c66edece9de10a257037f97c8ee82263b4b" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="119c35b68dab6a8d6d66594a96a9cbf0d98e5dbd6ff67019080525e5f0a21728799495daf34f35613f5c27e15a3f6e6616e203695dac5de724c7aa6bd6c09474" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="61d183cff8f3414f555b552573139c233110cf9f4480c3db4d172359524af3f13f4b359961bdc7c1a6c551367906fa0a40600ba9e9f24e14ab920c1848aa2bfe" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="b0b09bc1341030f8359c937094dbb1c665e3cb4adcefdd4262d5bf9eb96a39439de0fa29c9d4b813ba453d8811de0159ade2128df144219701ab3ca5cb9b61a5" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="f17ba9c2a3b802a7a3ee2e9a4b94e37fa643da3fe1bea8aac2610005a1d77af3c0239af6539daf3bc10d9dcce5d6ade3a16a44b3b8f414edcb80b82e0bebac00" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="6e6b454e68daa165e9c765e0d017720bc68ea7f7599416194d65a4c20399b5540229e4c736f800ef801dab1cc89aa64aa394d9296f5ad8689a76e732bca735b0" name="MicroOS-release" arch="src">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="3f72610d9662bfe2b8e5ca5f9f16230f180ff5f9d31cb72e77ed21ffc055d5b3e349c33d198df756564c9cfa364007f2d4567e69deb83c227c665794ceab6d5e" name="MicroOS-release" arch="x86_64">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="d4e6b67459f27b62b7acc3405cdfb910b2333eeb0cee45acacf0e7a2ca1163603c0119d67e60981dd9b0017612a66dd5449f37bfb8043797b6110871064728bd" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="f74e0e1273e53fa64acf267769c0f3e6f8f3719e5998318ae37877f3c9e9d7c6836f1b17eb087f29e0b850bf486caae8820ae9fdc9fffd1696f2b4d00616c916" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="2c863f7c8bd0f03b2f08ab1d3547dbc2fa5554eb1bc59a0b68a7b2cfc18c052536763dbec5a4ea0279606ee1f94aac3c21bfe83b0b931212835c7bea20861c7b" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="3c7351eb9d6b1ce4f1938862dfaddf9952734a09379b4b923999b60e93bf16c455662162c3014a2ecc1de854bbdac7c290a2eace542900c91ec3531b62edefd4" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="3beb318275fc05fc36aa22d6e0e7018260596162cdc59404707c400704a9fa15843b0a80f8f5cf2d044361b5b1202c723e62d26362916eabb895344d86d39978" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="1ded93150864f89e131d1187414babbae3be189ccfe1f7b1560e266a482973c48b8c0a61cc93cd436adbbfc8f7e43acdfb8d96b9b18cbb4255f174b514392e2a" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="9e9e8a5d011783b991786e2c174b2be525ee1ef27b222e9f0bc3dc68d891e6850e588180e6a5064fc136e07c3d79efce4f7d2e3ccae04c6aee766929ed8bc51b" name="MicroOS-release-appliance" arch="x86_64">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="52257187e5c207fe69baaee6a18da575844c809410b5312dc8cdb325ed7961b21076f58b60fcae1bf6e5da384b9da3fa7622ee3572250a8ae5040d383bf2ce5c" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.14.5.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="fcddd7b8ff5ace9303bc01b05be5c091c805c665b8e1156e7117f037b761c171451913270415532d7990485a5cc863deb1b77d4f8b5e6e0ccbf08a1ab6016f94" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20250101" rel="3295.15.1.sr20250101"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1735819200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="324cade0a214f06259ce0c1e444cab6ebbe57b526951bbe7696aa99d32fbffeef42bb5137aed6f7ccafd436291e0e5872eb9b31ae4ed9865e1ee7426f87dcbdb" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20250205" rel="3356.17.11.sr20250205"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1738756800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="42ab594e4a9321a173c0937af8068ada26f9ed2f84eda974c1905220fddfff21a687d78caf1e5e6630a17edd296bc03d846e2d7241b20936604789d3264e5947" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20250302" rel="3401.18.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1740916800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="222ec2b5fe291896dc5e8a9f696d010d10076096c92a47f1a6fa6d4fa68aa1f637e237c7fea9b03e2a34fd76780be345f7a46861d144af0a60d2ba050c996eb8" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20250402" rel="2742.47.2.sr20250402"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1743595200">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="8c23f1225f268d220c6d8abbf20ac5c9b1bcef83b807aa1f00d94f27daabeda2539fe8f2e07998db6fa58ebc05a85d46deee89dccc82483ad6d2fe797694f59d" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20250501" rel="2742.49.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="930140e94653c456e8ddbbcfb662f45159bef02a95d3a692710a57d901c17575152ff96801935c8223d4790b0bced7d0851be51d472f58a9c098cdbee387f3dd" name="MicroOS-release-dvd" arch="x86_64">
  <version epoch="0" ver="20250501" rel="3501.21.1.sr20250302"/>
  <changelog author="openSUSE &lt;packaging@lists.opensuse.org&gt;" date="1746100800">- automatically generated by openSUSE-release-tools/pkglistgen</changelog>
</package>
<package pkgid="6718c53b768d7ba373f001604ef45b508598114b78c27912f264a096cc3979d9369485d1ca34f1a68445050bd762e5eb94e3b9a20ad81d82ca653c1b79e5cb6c" name="NetworkManager" arch="src">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="8d977a7597ea2057b426348ab47420fd321ab0a6284599b12d50333500f89a2f5271cb134b5e6e11e42f1093a17865bca97aa6a0c60ab3a85b9b9923c0458c84" name="NetworkManager" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="c11822a12d62322130de3da7bfc88e47ee9e27536091caae4eb17253e2805da127a816950a958a62748858f9c08d796faddd7393f2b9b1fa89b1c33d8caf1330" name="NetworkManager" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="9453b3e37427f1a8fff9f90bab8f5e30b77d53564baad31307c07813235dc6a5375db6a4b51b4e3ff522c5a2ac707dfbd3d589bf30ab6b4491e41a33fc408230" name="NetworkManager" arch="src">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="38377e57e6fd93890b89ace0fc3f784894c692e0dca2c45cd5af2907f0dad0901632a25203937b98ab1c24493f34e44078c3cb070c7ba316fe7fa93505a81751" name="NetworkManager" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="3b08c58d7cc9442057a2ad98b1c671dc59a0c6ccbbe3232756a8f5444f82ef42f5d1f96f30582bd453358118eafe01de8aab54bff05888591d5c6d9b9a95501f" name="NetworkManager-bluetooth" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="94bc9a3dce7cccde0dbaacefcbaa7c1f21358e9d15ee94e09fdc489167a9ac97627a27aa0a1f6f052ead72f04180655f955b3b7455d781d9077c7c568694709e" name="NetworkManager-bluetooth" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="9f6931b5ccf010d1d1af90e6eb4ca4470da9318c4093f924ce83db994c3b6e1c3757a7c18645c2d732299a442ebbe154f2cbb48dce72334397b6f49350fa4a2c" name="NetworkManager-bluetooth" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="25b208209600f8d41d6a49f5cc2ad441590730f115ddadaee4e990a84d7a29008520102c9a70d14d3ca7151b32d6daa4d6b2e983339bab6eaa23fad43378b3d7" name="NetworkManager-bluetooth-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="6192d8232b8960a5bf12d41e3c11cdb867c727f5f0770590f3fc5a59659e9ef85760f6b723430b178989cf337371b6be44b1126533d84e9b2ba26e0d3f337840" name="NetworkManager-bluetooth-debuginfo" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="5b516877e3e38726cda13e69196d05cc069d898f85cd9d02870db7ed51774338f78fa19353c9772a91f58f6ccfa3c422fab2889d754628450e3d2ee41063a834" name="NetworkManager-bluetooth-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="0e24095ac8b326528432d130a0bfe4b60a9917f0a752ed5f8be6a9d130ee9063df1c5518f29c3f4c58fc6749481447bbcb8182e375c0bdfb5f469878686cc002" name="NetworkManager-branding-upstream" arch="noarch">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="0b969a638f969b98b4f865b58a12d1ba6f14a40152cefb6abbc9baf98367d71125247fa460451e1f613ac88dc09db231e86d0cccc92bb8863491105b5b88fa9a" name="NetworkManager-branding-upstream" arch="noarch">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="4843ed0adb72a1abba9b3bcd14929dd0c7473bf9953783853b51a328d2f6df56d0aa3f86993f4ab325d2394868657dd9c057c7771b23f197b5702c4a713291e3" name="NetworkManager-cloud-setup" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="0ce84722d3c0bac32c54a3b1c403321fa322ca21eba263b09e291e285f5a0d3d5637f0cac09ecc10680645144aa63f7fb5f3ed50f6d903c39dde30cc3d39a637" name="NetworkManager-cloud-setup" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="44e6c70405da434c25dbf452c5daae9fb31c5f2a74d87c076604f1fc475f2a0424330426fe78cd21843c4447c05fc05a602f4c36ea8b31f278f4bbb1968438bc" name="NetworkManager-cloud-setup" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="8119fe7f259e3843f2f2e0c3c04ed2104150a174c4639928cb5d32f7b1e68646a63b433f586887e26a6efd747bfb0d2306bfb6f5ec1e97c1d89d063c7548abbe" name="NetworkManager-cloud-setup-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="901f4bdae12ef553df5408f08e7a8c7ef2134fbc2db6bec943236763779f0d389d68082093feb3aede3a729007fd3d3f9a6712bac7decfe12daa29a891b82dac" name="NetworkManager-cloud-setup-debuginfo" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="e88ea1dbf6a056a15a31550849673e105a19aa3e929d7e66e98fbf3c7a62ddebe165f67b1c70b8fcc5b2eb199a0b6a355c21a79c2f81c7478bd2ab35ccd487bc" name="NetworkManager-cloud-setup-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="6019769ed323771b10ee667284ec9715e0f6360edd0b6382ef51f69bca95b3242dcee687e0b0b6e8405085181d1fc8405bad19471e702ef6373c3769d96bfcb0" name="NetworkManager-config-server" arch="noarch">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="9b494e782ff1e26dc9cedcba442c7eaa4b11c964192fc55460e72a16ddb63961487f5462a5788f48316340faaa387896b33f4ccf24073783aa797068ad50acf1" name="NetworkManager-config-server" arch="noarch">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="9a6cb600097e4733020f640433bf50e79b00ec736304473bc5e67aeac8778cbb9e23b7c04c7193615325b36b7c5592a0c102dcc471899fd1c58ff18a67e26040" name="NetworkManager-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="25f44f18f90114942c80d5f54071d56ca40001a23e9223bd6d77dc40f0f7721436164e291abdb854aca367e23b336e1b2518c9c56d91dc5eec65b594bf2bd249" name="NetworkManager-debuginfo" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="d2c92ba56f9bb18409a5b8cc0382c486ad50a0f6f81a408a0eb25d6db4bd2849460a7a19e78a140e5a4b78395c59af4c74d272b26b947da4c5b0c6bd5237f614" name="NetworkManager-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="6c215e41c5d965224b211f164bc992197a9e8552779a17a2009dc1d05b3a374cebcf01126cdd1ad6bf7fd24f78f9e1362adbc60c028fec5cace759948c86695e" name="NetworkManager-debugsource" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="be1c9e84c8171dfff578ef3ca257feb4ea7b33e63dc916b8e4bc285dc7966ba09bc7ef95534e678244d3420017e6e4f7126c3f41f8c89d6118449a61fda44555" name="NetworkManager-debugsource" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="4dcc93d2e8ba5499fe4e30c60c51c83427becf943412d11d58c6948df086d32d1bff1a54089b9351c4c8f09cb95b8017a5f101a1c313cfb070e8e9eb064b7f8a" name="NetworkManager-debugsource" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="bfc854761a165537b5e023779923b50e6f5fecc368769a4d4e6b153181b4dadf978a305b105c51353423283571a1b6e3ef498808a595fe0afc5ccadec0d41202" name="NetworkManager-devel" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="0668a095b4f05bb55a141b250b9e8c4ff71e25ad5bdd26ecdc75eb0fe52b6777be4757e60aa39f05c3a2e89cafb19ca938705146fdc4e24e591c7f5a6c211e5e" name="NetworkManager-devel" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="9e3edd7ac0aa93e6eb8413bb370d3f7e5a91381445d804408cdba02806aae7eb675907c3a66b33df69310d9c5f0d32efae50ad67e1b974cf26b5ae8f9b23858a" name="NetworkManager-devel" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="0548e51d18350d5c30a6e9f14b2009d777ff886a6f3641f010cf654219b4412eb3e502e3a9a446afd43c05e72a40cfcdaaebfd466a5f61ecdc007aa77d7249b2" name="NetworkManager-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="2fdd90ead9c68b3918b7e7299dbf739c079c9112c0b88b2e12a82faf2691d6af80a6f82d705a511f51c2cd86fa3b0d0fe30eb28cdd94f54150db254af627e975" name="NetworkManager-lang" arch="noarch">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="04d63a396f8ed5bca956a68dc08f58ebd626abbe6bec3819964265c7ca8d3a1538a08d188bb2c394e3bad4609b7f2f9c51c2b3f10a0d9fffd3056eb47925ee6c" name="NetworkManager-lang" arch="noarch">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="a48e97515bc9bc25a9491d4f12c0af7bd52ce01239ce6ea1d61eb79053d8b4a8cd589fc2efbbb48a11324707a74f92875b24a610e7bb3e4fde96f3f8281d9cbf" name="NetworkManager-ovs" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="9c93e1ab73fd73a6f6040b0f256f865cfeb85cdbc97951176ced715e25526d94fbae5478471e5abf20803ec6286d3ec2ca5d33d4518e38081b01ea5f61717668" name="NetworkManager-ovs" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="fbe2e2257355e212286abae80d682aa5851a8d4917f63cd848847d4f9aaa054148f8f2813653dcc54fabc813842dead7adf7ec617e075c8adc413555af0a36da" name="NetworkManager-ovs" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="c6cb7597bc2c33ce3c41b5f62550c2d1b868f0700e1cc07bdb3885e8f2a159624d6f0ad15424fc51352b7846296aba533e19ff4f0b56db6a4545f65c353f28c8" name="NetworkManager-ovs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="2290dd5bea792183c021900013cd37a46ed53462237dbe24e82f347fe4ff466f1eb21ff41d9865d8663897fa3eb1fddc6bee8c9765374547ff9756c945cf75b1" name="NetworkManager-ovs-debuginfo" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="23221af0b2705b56b20217f6ea7a2cf7c1beaa75bad3c640c268da02420e0c5c2129543b139527f7c223f62026534ddb1cc054a91bd56c74814695fda652053d" name="NetworkManager-ovs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="5b4ff192abee850b65783e653e1576e3a4e887bb7b946fbde42fb9870148fc56181d5b875b324c198296e5966bd3dfa8d3846ddc1b87780d9da898e0bbc6f6fe" name="NetworkManager-pppoe" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="46a8fee45ec36ae15e3faad7fbd93b040f6dc888ac268f137300b9ff1790c0102b8e1aaf6c62f50f5ec9305b8fb683322153fbfd4051e2df9448e2949ea74b4a" name="NetworkManager-pppoe" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="2390f52a66fbb3eb07a2961f83c4379273f367d7be9e15b064fbbbefaf26f1a93fd028b3dd950b3b566e0fa33457ce18bfa1a532ffe459dd1b29bb99091ba9a0" name="NetworkManager-pppoe" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="ad58520589a27cdad7444e146dffe3ea805409af709f55751c6c4d5864540bc7a96c46b792c96a76fc16e35f0bc7b2971dc4ddf8ea96ad8f9c8897c3255e1a5e" name="NetworkManager-pppoe-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="427dda98c6797d8e405d40afb8f4cc2adc3384bb9d4d0d2028137f689fdc9113c87df4fab5d87c35e229202553d4b6e0d26adc3d61481204d6e68063e673afed" name="NetworkManager-pppoe-debuginfo" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="733db968ff54996484654721b0d2684b957b4b136e708773b42d75571ed253d3f3f4a15e949a5733d385088249377be85e73ffb872e6095c2b2a4fe29367533d" name="NetworkManager-pppoe-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="4b43069ddbd801c9707c52cd8231a46da37fc658c83e55e803e7899a781c126c30408138e73b6a65a7a63fbb1bc899ad01e84cc0e9bf98dd2fefdff8534fc5ec" name="NetworkManager-tui" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="b5c72a948d20cdbdc994adc2bd25da2f636e446080aa17d2d8658a4466fae83cbed5a6a0977c3e189c340dbae50c43ee822910bae534fb987cd6f76e4e4d87b8" name="NetworkManager-tui" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="9c7a1ead604d94e37999091f1a00b7ecd8a2b75e67dc3074f2eb31baa7d88f4d116665781e04bc293f8fe3bbf1fe990bac411328263798d8e106eea7bc4e21d1" name="NetworkManager-tui" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="4216215473042ab194e09ec1997b7b65d461d44e8634a28ad91d2275532dd70a6b811905788203077180b7aa7e4b266e3717bfe055f8a08522c940d72b9e6a68" name="NetworkManager-tui-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="718dfc19a224887c5b22ba4179d4ef111e85890ec639de2c3fc8d404b20a29351f609e13901e624e227920543f7de04c272a8b08433eead4c818e7c0a57a9fcc" name="NetworkManager-tui-debuginfo" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="9d1f4e3ba150acd625cde3c5ff765d96e00d40d6a2bc3d73dbbf803c5672b7177975f878a7a711205c374ab8b8a4da0f655d39563dccaaba218e2e3253dce7a9" name="NetworkManager-tui-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="2d4ed377eb0ed0d139c4a9b12822798f2d37bcac6312989c81ba31c293b4a4b9045799e9a263a094b86ca6fef5199ad294ac5d921f6ab9ef1ab8323e54741fc0" name="NetworkManager-wwan" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="8bce493bb806aade62c3dc067a17792001c7e82593cff1ec13efcfc68736e3fb9a0cc51979951929fe64328432ff38e72beb81c3a6a5d65e280f30e5bc094791" name="NetworkManager-wwan" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="54d89c783f1a8e1acdabb82db8ebbce2a4cc7168b8711f183f8740efa6e227d45dc8d9ca8d38670e631027a2ef3127070c738328681ca9e59e810b3c489759c7" name="NetworkManager-wwan" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="78596382be5f346fe94d097fce573e9f5f3a51804ffae98179f0135df5b490a22f0660fe49dbb7dd2ca8e54a49a57ea271ba2766bb9211b448a860f36de3740b" name="NetworkManager-wwan-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.0.2.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="9dc1e8b653fafd5fb8cbf7cdf9ecf2b8d9354b3fdfa80c319a1537342a3d557bc18f9ae651b9f19ed00608b11f5432fd5d60b32e4943414affcfa6b24b630540" name="NetworkManager-wwan-debuginfo" arch="i586">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="b0d900fe63f7e8e503bcbb01ce6b35719870932089803dbb2a7836c2c3f20a2644410238219ec8e1454d44073f67d745421afb7c19299e543c312bcc81fac901" name="NetworkManager-wwan-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.52.0" rel="2.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1691582400">- Update to version 1.44.0:
  + Introduce a new "link" setting that holds properties related to
    the kernel link such as "tx-queue-length", "gso-max-size",
    "gso-max-segments", "gro-max-size".
  + Support sending a DHCPv6 prefix delegation hint via the
    "ipv6.dhcp-pd-hint" connection property.
  + Support new bond options: "arp_missed_max", "lacp_active",
    "ns_ip6_target".
  + Add new "initial-eps-bearer-configure" and
    "initial-eps-bearer-apn" properties in the GSM setting.
  + Setting "connection.stable-id=default${CONNECTION}" changed
    behavior to be identical to the built-in default value when the
    stable-id is not set.
  + Add a "[keyfile].rename" option to NetworkManager.conf to force
    renaming profiles on disk when their name changes.
  + The ifcfg-rh plugin is deprecated; it will only receive
    bugfixes and no new features. A warning is emitted the log when
    a connection in ifcfg-rh format is found.
  + To automatically migrate existing ifcfg-rh connections to the
    keyfile format, a new configuration option
    "main.migrate-ifcfg-rh" is provided. Migration is disabled by
    default, but the default value can be changed at build time via
    "--with-config-migrate-ifcfg-rh-default=yes".
  + When configuring hostnames in non-public TLD (like
    "example.local"), use the TLD as default search domain instead
    of the full hostname.
  + Always apply DNS options from the [global-dns] configuration
    section
  + The NetworkManager daemon now acquires the D-Bus name only
    after populating the D-Bus tree. This can add a delay during
    startup but it is required to avoid race conditions with other
    services depending on NM.
  + Add a "version-id" argument to the Update2() D-Bus call to
    guard against concurrent modifications of profiles.
  + Don't use tentative IPv6 addresses to resolve the system
    hostname via DNS.
  + Track the number of autoconnect retries left for each device
    and connection. Previously it was tracked only per connection
    and this lead to unexpected behaviors in case of multiconnect
    profiles.
  + Set VLAN filtering options on bridge via netlink instead of
    sysfs.
  + nm-cloud-setup now supports IMDSv2 on Amazon EC2.
  + nmtui now allows to enable or disable Wi-Fi and WWAN radios.
  + Honor ignore-carrier=no for bond/bridge/team devices.
  + Add version mismatch warning when running nmcli commands.
- Rebase patches with quilt.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1696334400">- Update to version 1.44.2:
  + Better log IPv4 Address Conflict Detection (ACD) conflicts
  + Remove the upper limit of 65535 for PIDs read from the PID file
  + Allow missing default gateway with oFono
  + Honor the CLICOLOR_FORCE environment variable
  + Fix generating connection with IPv6 method disabled vs ignored
  + Fix possible segmentation fault when doing a checkpoint
    rollback
  + Documentation improvements
- Switch to source services, use explicit released tag.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %patch -p N instead of deprecated %patchN.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1701604800">- Add python3.6-in-sle.patch: SLE still takes python 3.6 as primary
  system, the patch allows meson to find python 3.6 in SLE.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713528000">- Update to version 1.44.4:
  + Add the 'dns-change' dispatcher event.
  + Various fixed related to IPv4 duplicate address detection.
  + Fix support for OVS netdev datapath
  + Fix handling of IPv6 hop limit</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1715256000">- Don't recommend ModemManager for the main package, as it's only
  needed by NetworkManager-wwan subpackage(bsc#1100395).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717588800">- Update to version 1.48.0:
  + Building with autotools is now deprecated and will be
    completely removed in the next development cycle.
  + Support changing the OpenSSL ciphers for 802.1X authentication
    via connection property "802-1x.openssl-ciphers".
  + The reason why a device is unmanaged is now properly set in the
    "StateReason" property of the "Device" D-Bus object. The
    property is visible in nmcli via "nmcli -f all device show
    $DEV".
  + Deprecated 802-11-wireless and 802-11-wired property
    'mac-address-blacklist' and introduced the
    'mac-address-denylist' property.
  + Properly restore in-memory connection profiles during the
    rollback of a checkpoint.
  + Fix detection of 6 GHz band capability for WiFi devices.
  + Allow IPv6 SLAAC and static IPv6 DNS server assignment for
    modem broadband when IPv6 device address was not explicitly
    passed on by ModemManager.
  + Fix a performance issue that was leading to 100% CPU usage by
    NetworkManager if external programs were doing a big amount of
    routes updates.
  + Patch-level development releases (i.e. 1.48.1-dev) won't be
    used anymore.
- Changes from version 1.46
  + Support dynamic value "${NETWORK_SSID}" for
    connection.stable-id to generate the stable ID based on the
    Wi-Fi's SSID.
  + Support new value "wifi.cloned-mac-address=stable-ssid" for
    randomizing the MAC address based on the Wi-Fi network.
  + Change internal ABI of NMSetting types and NMSimpleConnection.
  + Honor udev property ID_NET_AUTO_LINK_LOCAL_ONLY=1 for enabling
    link local addresses on default wired connection.
  + Honor udev property ID_NET_MANAGED_BY to only manage an
    interface when set to "org.freedesktop.NetworkManager".
  + D-Bus methods StartFind() and StopFind() on interface
    "org.freedesktop.NetworkManager.Device.WifiP2P" now require the
    "org.freedesktop.NetworkManager.wifi.scan" Polkit permission.
  + Drop build support with Python2. Python3 is now required.
  + nmcli: limit number of printed addresses/routes in `nmcli`
    overview to 10.
  + Limit number of exported IP addresses/routes on D-Bus to 100 to
    reduce performance cost. Also, D-Bus updates for
    addresses/routes are now rate limited to 3 per second.
  + cloud-setup: enable more sandboxing options in systemd service
    file.
  + nmcli: show WiFi bandwidth.
  + Internal improvements and bugfixes.
  + Man page now show the format and accepted values of all
    properties.
  + Added the 'dns-change' dispatcher event.
  + Show WiFi devices capability to work on the 6GHz band.
  + Allow to set dhcp-client-id to none.
  + Support configuring ethtool channels property to configure NIC
    multiqueue.
  + Don't attempt to use IPv6 if it's disabled in kernel.
  + Fix handling of OVS interfaces with netdev datapath and cloned
    MAC.
  + Support for old systemd has been droped, at least systemd v200
    is required.
  + Support Ethtool EEE (Energy Efficient Ethernet) settings.
  + Add options to prevent edns0 and trust-ad being automatically
    added to DNS configuration.
  + Implement fwmark property for IP tunnels.
  + Add support to HSR/PRP interfaces.
  + Deprecated connection.* properties master, slave-type,
    autoconnect-slaves
  + Allow configuring static routes also when addresses is empty.
  + VPN: accept pref-src for IPv6 routes from VPN plugins.
  + nmcli: show global metered state.
  + Support modifying the DSCP header field for DHCP packets, and
    change the default to CS0.
  + Enable IPv4 DAD (Duplicate Address Detection) by default.
  + vpn: support 2FA authentication from VPN plugins.
  + nmtui: allow adding a bond as bridge port.
  + sriov: add support to configure the NIC's eswitch settings via
    Devlink.
  + ndisc: fix IPv6 address lifetimes computation.
  + Support the MACsec offload mode.
  + Support creating generic devices via external "device-handler"
    dispatcher.
  + Documentation improvements.
  + Many internal improvements and bug fixes.
- Drop nm-runstatedir.patch: no longer needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1719230400">- Update to version 1.48.2:
  + Support matching a OVS system interface by MAC address.
  + Fix port reactivation when the controller is reactivating.
  + Save connection timestamps when shutting down, so that the
    right connection autoactivates after restart.
  + Fix handling of VPN secrets for 2-factor authentication.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1720180800">- Update to version 1.48.4:
  + Support matching a OVS system interface by MAC address.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1721995200">- Update to version 1.48.6:
  + activation: Allow changing controller of exposed active
    connection
  + ovs: wait for the link to be ready before activating
  + policy: assert that the auto-activate list is empty on dispose</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1722254400">- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
  manager: don't renew dhcp lease when software devices' MAC is empty
  (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723204800">- Update to version 1.48.8:
  + ovs: fix triggering stage3 activation without DHCP client
    initialized
  + config: parse autoconnect-ports value on config
  + ndisc: preserve router preferences</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1724328000">- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  device: don't enforce IP cleanup on deactivating state
  (bsc#1228154, glfd#NetworkManager/NetworkManager!2016).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1724673600">- Update to version 1.48.10:
  + nmcli/edit: fix memory leak in extract_setting_and_property
  + autotools: fix another filename that was renamed
  + gitlab: fix helper scripts to support DNF5
  + CI: update the imported templates_sha
  + autotools: fix filename that was renamed
  + format: run nm-code-format
  + policy: retry hostname resolution when it fails
  + platform: add small backoff time before resync
  + bridge: reapply port VLANs only when necessary
  + platform: add nmp_utils_bridge_normalized_vlans_equal()
  + platform: support reading bridge VLANs
  + device: support reapplying bridge-port VLANs
  + bridge: change the signature for
    nm_platform_link_set_bridge_vlans()
  + platform: add define for IFLA_BOND_SLAVE_PRIO
  + lldp: fix multiple access to argument in logging macro
  + lldp: fix crash dereferencing NULL pointer during debug logging
  + policy: unblock the autoconnect for children when parent is
    available</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1727956800">- Update to version 1.50.0:
  + The support for "dhclient" has been deprecated, not built
    unless explicitely enabled, and will be removed in a future
    release. The internal DHCP client should be used instead and
    has been the default since version 1.20 (1.12 when built with
    meson).
  + Support matching a OVS system interface by MAC address.
  + Add a timeout option to connectivity checking.
  + Support configuring veth interfaces in nmtui.
  + When looking up the system hostname from the reverse DNS lookup
    of addresses configured on interfaces, NetworkManager now takes
    into account the content of /etc/hosts.
  + Revert to using sysctl ipv6.conf.default for ip6-privacy.
  + Allow specifying a system OVS interface by MAC address.
  + ndisc: Support multiple gateways for a single network.
  + wifi: Support configuring channel-width in AP mode.
  + keyfile: Stop writing offensive terms into keyfiles.
  + Support reapplying the VLANs on bridge ports.
  + Fix crash caused by malformed LLDP package if debug log is
    enabled.
  + Retry hostname resolution when it fails.
- Drop NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch:
  Fixed upstream.
- Rebase patches with quilt.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1737633600">- Add config-server subpackage (bsc#1224868).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 1.50.3:
  + Wait configuring MPTCP endpoints until DAD has completed.
  + Properly autoconnect OVS ports at boot.
  + Allow configuring "shared" IPv6 method in nmtui.
- Changes from version 1.50.2:
  + Fix potential crash when the property "ipv4.dhcp-send-release"
    is enabled.
  + Support routing rules for VPN connections.
  + Place the route to the VPN gateway into the table defined by
    the "ipv{4,6}.route-table" properties-
  + Fix error handling rp_filter when kernel don't support MPTCP.
  + Fix configuration of VLAN QoS mappings.
- Changes from version 1.50.1:
  + nmcli: fix handling of connection.down-on-poweroff property
  + sriov: only validate sriov capacity when enabled
  + wwan: fix crash with IPv4 and method=auto
  + dns: fix deleting internal global DNS configuration
  + wifi: fix list corruption when scanning with explicit SSID
  + bonding: steer IGMP queries to the active bond balance-slb
    primary port
  + Remove routes added by NM on reapply
  + Never retry ACD on NOARP interfaces
  + Support IPv6 EUI64 link-local address for ipv6 tunnels</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744001">- Update to version 1.52.0:
  + Store interactive history in `$XDG_CACHE_HOME/nmcli-history`
    instead of `~/.nmcli-history`
  + Add new ipv4.link-local=fallback to set an IPv4 link-local
    address when no other IPv4 is set.
  + Remove support for building with Autotools
  + Add IPVLAN interface support
  + Allow to manually configure the authentication of LTE's initial
    EPS Bearer.
  + Add support for the "IPv6-only preferred" DHCPv4 option (RFC
    8925), used to indicate that a host supports an IPv6-only mode
    and is willing to forgo obtaining an IPv4 address if the
    network provides IPv6 connectivity.
  + Support automatically adding routes to DNS servers via the
    ipv4.routed-dns and ipv6.routed-dns properties; when enabled,
    each name server is reached only via the device that specifies
    it.
  + Support OCI in nm-cloud-setup
  + Added support for ethtool FEC mode
  + Add new ipv4.shared-dhcp-range and ipv4.shared-dhcp-lease-time,
    which allows you to customize the DHCP range and lease time
    offered by DHCP server in `shared` connection method.
  + DNS servers can now be specified with a URI-like syntax which
    supports DNS over TLS name servers.
  + The initrd-generator understands the "rd.net.dns" option to
    configure global name servers.
  + Drop support for the "dhcpcanon" DHCP client.
  + global-dns configuration section now has 2 additional keys:
    "resolve-mode" and "certification-authority".
  + Dnsconfd plugin can now be used for configuration of
    system-wide DNS caching resolver. If dnsconfd plugin is enabled
    and ipvX.routed-dns is set to -1 then adding routes is by
    default enabled.
  + Add "shared" method to the IPv6 configuration options in nmtui.
  + Fix a bug that prevented the activation of bond and bridge's
    ports in some cases.
  + Fix a bug that prevented the activation of OVS interfaces in
    some cases.
  + Fix MTPCP endpoint creation for IPv4 with DAD and IPv6
    tentative addresses.
  + Fix some VPN routes not being added to the table specified in
    ipv4/6.routing-table. This fix allow to use policy routing to
    mitigate Tunnelvision attacks.
- Stop passing dhcpcanon=no to meson setup, no longer recognized,
  nor needed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741694400">- Add 2069.patch: Fix build against girepository-2.0 (pygobject
  3.52).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1744200000">- Remove '-Dhostname_persist=suse' compile option, as it's not
  needed anymore. The behaviours of this option are mainly:
  1. stores hostname in /etc/HOSTNAME instead of /etc/hostname.
  2. checks DHCLIENT_SET_HOSTNAME value in /etc/sysconfig/netowrk/dhcp
    to know whether the hostname is valid.
  These are not desired haviours anymore.</changelog>
</package>
<package pkgid="e87031cde27a56afef5dc046decfe2a724ff22d3a4d9266156e1974e637b6867d643ef49dc48441198256bf558989f24ebb273da3d2f752d731e6e5db119467f" name="PackageKit" arch="src">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1636113600">- Update to version 1.2.4:
  + Libraries:
  - Add specific error code when user declined interaction
  - Avoid spurious GObject::notify signal emissions
  - Correct 'cancellable' use in pk_client_repair_system_async()
  - Fix a leak on calling set_locale() a second time
  - Fix a possible use-after-free under pk_client_cancel_cb()
  - Improve thread safety on an operation cancellation
  + Backends:
  - dnf:
    . Read update information also when getting list of updates
    . Honor install_weak_deps=False if it is there
    . Use 'hy_query_get_advisory_pkgs', if available
  + New Features:
  - PkDetails: Add 'download-size' property
  - PkPackage: Add update severity property
  + Bugfixes:
  - Let the finish understand the 'cancelled' exit code
  - Make backends that use pk-backend-spawn work (#477)
  - Only set polkit interactive flag if method call has too
- Changes from version 1.2.3:
  + Backends:
  - alpm:
    . Add post transaction hook
    . Rename errno to alpm_err to avoid name clashes
  - aptcc: Auto-remove old kernels, unless configured otherwise
  - dnf: Add support for coercing upgrade to distupgrade
  - zypp:
    . Make sure pool is initialized at the beginning of some
    methods
    . Reset update mode after getting updates
  + Bugfixes:
  - Append to cron log instead of overwriting it
  - Cancel a transaction if calling Cancel fails or the daemon
    disappears
  - Do not crash when calling pk_dbus_get_uid() before D-Bus is
    setup
  - Fix all compiler warnings
  - Fix multilib conflicts in generated pk-enum-types.h
  - Free scheduler array correctly again
  - Remove large transaction size sanity check
- Drop patches fixed upstream:
  + PackageKit-zypp-cleanup-tmp-files.patch
  + PackageKit-zypp-reset-update-mode-after-get-updates.patch
  + PackageKit-dnf-Add-support-for-coercing-upgrade-to-distupgrade.patch
  + PackageKit-zypp-initialize-pool.patch
  + PackageKit-remove-transaction-size-limit.patch
  + PackageKit-cancel-transaction-if-daemon-disappears.patch
  + PackageKit-dnf-ignore-weak-deps.patch
- Add 505.patch: pk-offline: Add flags to D-Bus invoking methods.
  That's currently to be able to set whether the method should be
  interactive or not. The old functions call the methods as
  non-interactive.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1636113601">- Add PackageKit-zypp-c++17.patch: Fix build failure when building
  with libzypp &gt; 17.28.5 and gcc &lt; 11
  (gh#hughsie/PackageKit/commit/1a6bb6ae6, bsc#1192349).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1637064000">- Rewrite prep phase to not use autopatch -M: SLE15/Leap15's RPM
  version does not support that syntax yet.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1637064001">- Apply all patches unconditonally: PackageKit-zypp-c++17.patch is
  merged in upstream git and thus does not justify to be
  conditionally applied.
- Switching back to autosetup, as this works without conditional
  patches.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="8eb5f871139c5c8e66a533a82854adce42f758a39bec69c593b1a479ee4006a798da855ac8d9bbe9166a0b257fcc097d43b262d073ddb28aeb3fabefc509972b" name="PackageKit" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="1d600f2b8c5fdfd72b88754d6ec4267bc65b154cc75031d381006053c32a64706f2143b1a622bdcbd50ab3f95464080b1c0733f05eadb8a98c7db40177253efe" name="PackageKit-backend-dnf" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="8543ee1854f47f884bf4727fc20a095ee863c80a6bafa0d0f917ecc65c0a5c4c5a236179b68fd60743f37eba30df5a93b1d49a618fff3f3eb75f3b9c1a5b86f2" name="PackageKit-backend-dnf-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="cdcbe50a45089238ee60a5e7081ab0a52acc61ea293bc98a6ac5488f2d1262daac9d19b3fc0e41668ee7e12577507bc8590cdffece7fc0ece9d0d9e5988b50fb" name="PackageKit-backend-zypp" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="8e6706fc0c40bfa04a9d9b7fdbde963399ad0f19366fb25d66ec3f2d7a89e4947173adc6ae9213c1d5cc1205034081809099ea21d2fd3771faa2fa462949b20f" name="PackageKit-backend-zypp-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="a8db8b71c57efdc6da4dcfbcbbd0f9dc96993ce70183c748fd29d1cf427c04499e7cfce9b3aba58b45285c3f220723e66ef44b5f13c335ec7d17ff214ac54510" name="PackageKit-branding-upstream" arch="noarch">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="1b7e02af9ed142b90a877c598e60f376eec35cfb1bca185ff369af0f3b5d0e15c51895a8210b68ee46df893bd01188ce1f290678002f6c7f821c747f25bf8ee0" name="PackageKit-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="3a89adf11cb8dc6499ac03ea47644a96b3f814173d06a0e8a6b434f06faf74051ebea9e5669051150444e32f50e189b00aab683f09760c197b1e3eef96a2469c" name="PackageKit-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="e6b6c6153fa5359d22750d7c89e90cda2dd1d56cd31dff505dac66325ac252ecaf119c5470693361bd3de49b9338f78200a8eb5e53e92932f6a1346618d2b60e" name="PackageKit-devel" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="d699b48d053cc6ef7240afb41d53d4095acda8862dfa18fa62fb8d7c14c2426294378392a1cfd10d114f1d2b03a79a2fbb6f844b85f9b154560b46f04254a988" name="PackageKit-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="cab012e9008edf25e9e7e098c2e37c52ca60c3813b20a9d74ee231578063dd09a3590be1a9a49c7073098ccfcb0a175ee8830ca2efec531322871935932adbc3" name="PackageKit-gstreamer-plugin" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="956c119d14cbc24f0c96d43bec99c3d030cb84459459ab54dcd564857afd4f5992c9f76905646219e6a8f1c187f58d8a4116644c4243947bde681fa48f0a576a" name="PackageKit-gstreamer-plugin-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="7a9ffe0171d3f20f807dbc6d529fe8c74b764d7bbb01e13ce8a348baff1ab17abcea42bc5b8115bfb80db551e589811df38dccc8e900ae6b4b8696e48ef3695b" name="PackageKit-gtk3-module" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="86a040131b229889a311910b20fe471352fe952afb41a0e1abb38880f9d5843042dd86d181e0ae1a7e9c9d8ee227510c9d858e1267da34f8cde69fcd373d0fd2" name="PackageKit-gtk3-module-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="e5b479148a455b7ced5e62abaaf7d18b71b0fb52f9420dc185fdd8c4bc10cac1c250190167a05352e8c6c7fe78aaee425ebd1a915f6f6d3714c12cc639882417" name="PackageKit-lang" arch="noarch">
  <version epoch="0" ver="1.2.8" rel="6.4"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1653048000">- Update to version 1.2.5:
  + Backends:
  - dnf:
    . Add support for autoremove flag when removing packages.
    . Searches by name and package details should be case
    insensitive.
    . Update appstream xml files if dnf_sack_add_repos() does
    the download.
  - zypp:
    . Add -std=c++1z cpp flags.
    . Fix crash when search string is NULL.
    . Fix package installation using undefined data.
  - Changes to alpm, apttcc, nix, and slack.
  + Bugfixes:
  - Install offline-update enablement symlink if Meson is new
    enough.
  - Move Wants= line for network-online.target.
  - Add flags to D-Bus offline invoking methods.
  - Properly handle allow-reinstall flag for installations.
  - Provide better error message if trying to install an
    installed package.
  - Wait until online to activate systemd service.
- Drop 505.patch, PackageKit-zypp-c++17.patch, and
  PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed
  upstream.</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1653566400">- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked
  packages(gh#hughsie/PackageKit#543, boo#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1656676800">- Add PackageKit-zypp-add-upgrade-system.patch: implement
  upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b).</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201347)</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1659528000">- Modified PackageKit.spec: bump libzypp dependency version to
  17.31.0.
- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid
  statuReset() on locked packages
  (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895).
- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp:
  Disable upgrade-system support in SLE
  (gh#PackageKit/PackageKit/commit/0fcd820c2).
- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch:
  zypp: restore pool status after simulating an update
  (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895).
- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build
  the pool before calling is_tumbleweed()
  (gh#PackageKit/PackageKit/commit/146890153).
- Add PackageKit-zypp-update-libzypp-dependency-version.patch:
  zypp: update libzypp dependency version
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1662120000">- Add PackageKit-zypp-dont-refresh-before-searching.patch:
  zypp: Don't refresh repos before searching
  (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1664193600">- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp:
  Check if packages are locked before removing
  (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895).
- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add
  repository data in package id
  (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585).
- Remove PackageKit-zypp-locked-packages.patch: reverted upstream
  (gh#PackageKit/PackageKit/commit/ed3e38043).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1673006400">- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch:
  zypp: Fix ambiguous reference to 'filesystem' class
  (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1678708800">- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop
  unnecessary x permission
  (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1689595200">- Add PackageKit-dynamic-export.patch: fix loading of modules when
  built using glib 2.70 (boo#1213309).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699531200">- Update to version 1.2.8:
  + Libraries:
  - offline-updates:
    . Make package update list deduplication more efficient.
    . Add only one entry per package to 'offline-update-competed'
    file.
  - PkClient: Replace the GSimpleAsyncResult with the GTask API.
  - pk-client:
    . Fix use-before-set of PkProgress on cancellation.
    . Move cancellable disconnect to dispose.
    . Rework refcounting for PkClientState.
  + Backends: Changes to apt, dnf, PiSi and BSD backends.
- Changes from version 1.2.7:
  + New Features:
  - pkclient: Add an option to count download size with
    dependencies.
  - pk-transaction: Add support for getting the RemainingTime
    property.
  + Backends:
  - zypp: Fix ambiguous reference to 'filesystem' class.
  - Changes to dnf, apt, alpm backends.
- Changes from version 1.2.6:
  + New Features:
  - Expose transaction sender as read-only property on the bus.
  - pkmon: Display transaction sender binary name in log.
  - pk-transaction: Add Packages signal.
  - pk-transaction: Combine some D-Bus PropertiesChanged signal
    emissions.
  - pk-transaction: Add UpdateDetails signal.
  + Backends:
  - zypp:
    . implement upgrade-system method.
    . Clean up trailing whitespaces.
    . Avoid statuReset() on locked packages.
    . restore pool status after simulating an update.
    . Disable upgrade-system support in SLE.
    . build the pool before calling is_tumbleweed().
    . update libzypp dependency version.
    . Don't refresh repos before searching.
    . Check if packages are locked before removing.
    . add repository data in package id.
    . Remove trailing whitespace.
    + Changes to alpm, aptcc, apt, and nix backends.
- Rebase patches:
  + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch
  + PackageKit-dynamic-export.patch
  + PackageKit-zypp-disable-upgrade-system-in-sle.patch
- Drop upstream fixed patches:
  + PackageKit-zypp-add-repo-in-packageid.patch
  + PackageKit-zypp-add-upgrade-system.patch
  + PackageKit-zypp-avoid-statuReset.patch
  + PackageKit-zypp-dont-refresh-before-searching.patch
  + PackageKit-zypp-dont-remove-locked-packages.patch
  + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch
  + PackageKit-zypp-fix-is-tumbleweed-check.patch
  + PackageKit-zypp-restore-pool-status-after-simulating-update.patch
  + PackageKit-zypp-update-libzypp-dependency-version.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1704196800">- Add PackageKit-find-python-3-6.patch: Specify the Python version
  we need to build this package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Drop baselibs.conf: the -32bit packages are no longer needed and
  have not been part of Tumbleweed for a while already (build for
  i586 only enabled in LegacyX86).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1723550400">- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from
  user uninstallable for most desktops (bsc#1226269).</changelog>
  <changelog author="Jonathan Kang &lt;songchuan.kang@suse.com&gt;" date="1726142400">- Add PackageKit-zypp-dont-install-updateCandidateObj.patch:
  zypp: Mark the correct packages to-be-installed (bsc#1227389,
  gh#PackageKit/PackageKit/commit/209aa6295).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266)
- Drop usage of update-alternatives, but simplify installation of
  /usr/libexec/gst-install-plugins-helper as a direct symlink to
  pk-gstreamer-install.</changelog>
</package>
<package pkgid="37b9a2f750e703b38652a939ae9427b26580792a6b28b67565412041223a4cf06d6ae0f32db03c9e5e75acd1cd85c6ea1514493757216c0df8cb6c83ed0714ae" name="SDL_mixer" arch="src">
  <version epoch="0" ver="1.2.12" rel="10.4"/>
  <changelog author="crrodriguez@suse.de" date="1215259200">- remove unusable static libraries
- cleanup BuildRequires and -devel package dependencies</changelog>
  <changelog author="olh@suse.de" date="1225368000">- obsolete old -XXbit packages (bnc#437293)</changelog>
  <changelog author="olh@suse.de" date="1228910400">- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
  (bnc#437293)</changelog>
  <changelog author="prusnak@suse.cz" date="1242820800">- follow Shared Library Policy</changelog>
  <changelog author="prusnak@suse.cz" date="1243598400">- removed VisualC.zip, Watcom-OS2.zip, Xcode.tar.gz from upstream
  tarball [bnc#508180]</changelog>
  <changelog author="prusnak@suse.cz" date="1254916800">- fix provides and obsoletes [bnc#544957]</changelog>
  <changelog author="jengelh@medozas.de" date="1261224000">- add baselibs.conf as a source</changelog>
  <changelog author="prusnak@suse.cz" date="1261396800">- updated to 1.2.11
  * Fixed initialization error and crashes if MikMod library isn't available
  * Fixed bug loading multiple music files
  * Added Mix_Init()/Mix_Quit() to prevent constantly loading and unloading DLLs
  * Check for fork/vfork on any platform, don't just assume it on UNIX
  * Fixed export of Mix_GetNumChunkDecoders() and Mix_GetNumMusicDecoders()
  * Reset channel volumes after a fade out interrupts a fade in.
  * Fixed crash race condition with position audio functions
  * Fixed stereo panning in 8-bit mode
  * Added /usr/share/timidity to the default timidity.cfg locations
  * MOD support uses libmikmod and is dynamically loaded by default
  * Added TIMIDITY_CFG environment variable to fully locate timidity.cfg
  * Implemented seamless looping for music playback
  * ID3 files are now recognized as MP3 format
  * Added decoder enumeration API:
    Mix_GetNumChunkDecoders(), Mix_GetChunkDecoder(),
    Mix_GetNumMusicDecoders(), Mix_GetMusicDecoder()
  * Added support for FLAC audio both as chunks and streaming
  * Added support for streaming WAV files with Mix_LoadMUS_RW()
  * Fixed crash caused by not resetting position_channels
- drop no longer needed 64bit-fix.patch and timidity_cfg.patch</changelog>
  <changelog author="coolo@novell.com" date="1263297600">- fix file list</changelog>
  <changelog author="reddwarf@opensuse.org" date="1279972800">- Add FLAC support
- Recommend the libraries that are dlopened</changelog>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_mixer-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1357214400">- Do not use dlopened libraries _ever_.</changelog>
  <changelog author="mailaender@opensuse.org" date="1361707200">- Update to 1.2.12
  * SDL_mixer is now under the zlib license
  * Fixed seek offset with SMPEG (was relative, should be absolute)
  * Added Mix_LoadMUSType_RW() so you can tell SDL_mixer what type the music is
  * Added /usr/local/share/timidity to the timidity data path
  * Fixed timidity loading of some MIDI files
  * Fixed dropping audio in the FLAC audio decoding
  * Fixed memory leak in SDL_LoadMUS()
  * Removed GPL native MIDI code for new licensing
  * Fixed drums playing on MIDI channel 16 with timidity
  * The music-finished hook can start a track immediately
  * Added support for FluidSynth
  * Added support for libmodplug (disabled by default)</changelog>
  <changelog author="jengelh@inai.de" date="1376395200">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list</changelog>
  <changelog author="bwiedemann@suse.com" date="1385208000">- import patches from https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/sdl_mixer
  to fix mixer / mikmod free corruption (bnc#851996)
  Add double-free-crash.patch, mikmod1.patch and mikmod2.patch</changelog>
  <changelog author="jengelh@inai.de" date="1420545600">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.
- Enable modplug support</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660996800">- Specfile modernization
- Rename devel package to just %name-devel, which is what most
  our packages do.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Add gcc14.patch</changelog>
</package>
<package pkgid="ca4255894958544de3338a36fcdff287b9f681f3211b752405f43bc578e4852c887d0a43cc0bbff3d109b73c4dbd69c25fcf2cff990bb3b10b60a3d3f7d1bded" name="SDL_mixer-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.12" rel="10.4"/>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_mixer-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1357214400">- Do not use dlopened libraries _ever_.</changelog>
  <changelog author="mailaender@opensuse.org" date="1361707200">- Update to 1.2.12
  * SDL_mixer is now under the zlib license
  * Fixed seek offset with SMPEG (was relative, should be absolute)
  * Added Mix_LoadMUSType_RW() so you can tell SDL_mixer what type the music is
  * Added /usr/local/share/timidity to the timidity data path
  * Fixed timidity loading of some MIDI files
  * Fixed dropping audio in the FLAC audio decoding
  * Fixed memory leak in SDL_LoadMUS()
  * Removed GPL native MIDI code for new licensing
  * Fixed drums playing on MIDI channel 16 with timidity
  * The music-finished hook can start a track immediately
  * Added support for FluidSynth
  * Added support for libmodplug (disabled by default)</changelog>
  <changelog author="jengelh@inai.de" date="1376395200">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list</changelog>
  <changelog author="bwiedemann@suse.com" date="1385208000">- import patches from https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/sdl_mixer
  to fix mixer / mikmod free corruption (bnc#851996)
  Add double-free-crash.patch, mikmod1.patch and mikmod2.patch</changelog>
  <changelog author="jengelh@inai.de" date="1420545600">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.
- Enable modplug support</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660996800">- Specfile modernization
- Rename devel package to just %name-devel, which is what most
  our packages do.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Add gcc14.patch</changelog>
</package>
<package pkgid="2413a83c96d751ee070b7a2d1455d73db6103787c904b7e4f058ee8036e9124a53de634c9c13228d6b44d1c573ea8c50bb4dd47c1f7713c8cb2aa26cb5f857e2" name="SDL_mixer-devel" arch="x86_64">
  <version epoch="0" ver="1.2.12" rel="10.4"/>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_mixer-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1357214400">- Do not use dlopened libraries _ever_.</changelog>
  <changelog author="mailaender@opensuse.org" date="1361707200">- Update to 1.2.12
  * SDL_mixer is now under the zlib license
  * Fixed seek offset with SMPEG (was relative, should be absolute)
  * Added Mix_LoadMUSType_RW() so you can tell SDL_mixer what type the music is
  * Added /usr/local/share/timidity to the timidity data path
  * Fixed timidity loading of some MIDI files
  * Fixed dropping audio in the FLAC audio decoding
  * Fixed memory leak in SDL_LoadMUS()
  * Removed GPL native MIDI code for new licensing
  * Fixed drums playing on MIDI channel 16 with timidity
  * The music-finished hook can start a track immediately
  * Added support for FluidSynth
  * Added support for libmodplug (disabled by default)</changelog>
  <changelog author="jengelh@inai.de" date="1376395200">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list</changelog>
  <changelog author="bwiedemann@suse.com" date="1385208000">- import patches from https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/sdl_mixer
  to fix mixer / mikmod free corruption (bnc#851996)
  Add double-free-crash.patch, mikmod1.patch and mikmod2.patch</changelog>
  <changelog author="jengelh@inai.de" date="1420545600">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.
- Enable modplug support</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660996800">- Specfile modernization
- Rename devel package to just %name-devel, which is what most
  our packages do.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Add gcc14.patch</changelog>
</package>
<package pkgid="592b1cf29d21d3a5ca017bb56889cb90426caf0d0f2ba91ccc1b6928a48cceaf30508fbf26519636d210c363043ce86db7bd2b74c762cdf207754bcafba30137" name="SDL_mixer-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.12" rel="10.4"/>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_mixer-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1357214400">- Do not use dlopened libraries _ever_.</changelog>
  <changelog author="mailaender@opensuse.org" date="1361707200">- Update to 1.2.12
  * SDL_mixer is now under the zlib license
  * Fixed seek offset with SMPEG (was relative, should be absolute)
  * Added Mix_LoadMUSType_RW() so you can tell SDL_mixer what type the music is
  * Added /usr/local/share/timidity to the timidity data path
  * Fixed timidity loading of some MIDI files
  * Fixed dropping audio in the FLAC audio decoding
  * Fixed memory leak in SDL_LoadMUS()
  * Removed GPL native MIDI code for new licensing
  * Fixed drums playing on MIDI channel 16 with timidity
  * The music-finished hook can start a track immediately
  * Added support for FluidSynth
  * Added support for libmodplug (disabled by default)</changelog>
  <changelog author="jengelh@inai.de" date="1376395200">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list</changelog>
  <changelog author="bwiedemann@suse.com" date="1385208000">- import patches from https://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/sdl_mixer
  to fix mixer / mikmod free corruption (bnc#851996)
  Add double-free-crash.patch, mikmod1.patch and mikmod2.patch</changelog>
  <changelog author="jengelh@inai.de" date="1420545600">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.
- Enable modplug support</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1660996800">- Specfile modernization
- Rename devel package to just %name-devel, which is what most
  our packages do.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Add gcc14.patch</changelog>
</package>
<package pkgid="f08261f723abdf78e07028f75c2420b78389e42798accec9bfdfa160b034ff9af28fd12d8c1bd5436a7413726bef074e0bd692a7f57a8d5137bd06b99be1334c" name="SDL_net" arch="src">
  <version epoch="0" ver="1.2.8" rel="8.3"/>
  <changelog author="nadvornik@suse.cz" date="1059134400">- updated to 1.2.5
- added buildroot</changelog>
  <changelog author="adrian@suse.de" date="1073736000">- add %defattr and %run_ldconfig</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="nadvornik@suse.cz" date="1138363200">- fixed BuildRequires</changelog>
  <changelog author="sndirsch@suse.de" date="1161864000">- removed wrong 'extra ;' in SDL_net.h (Bug #214645)</changelog>
  <changelog author="prusnak@suse.cz" date="1172145600">- updated to 1.2.6
- created devel subpackage</changelog>
  <changelog author="prusnak@suse.cz" date="1172836800">- cleaned spec file</changelog>
  <changelog author="aj@suse.de" date="1185105600">- Cleanup build requires.</changelog>
  <changelog author="prusnak@suse.cz" date="1185364800">- updated to 1.2.7
  * set server TCP sockets to blocking mode</changelog>
  <changelog author="crrodriguez@suse.de" date="1235563200">- remove static libraries and "la" files</changelog>
  <changelog author="prusnak@suse.cz" date="1242820800">- follow Shared Library Policy</changelog>
  <changelog author="prusnak@suse.cz" date="1254916800">- fix provides and obsoletes [bnc#544957]</changelog>
  <changelog author="jengelh@medozas.de" date="1261224000">- add baselibs.conf as a source</changelog>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_net-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="prusnak@opensuse.org" date="1376395200">- updated to 1.2.8
  * Added the definition for INADDR_LOOPBACK
  * Added an Xcode project for iOS
  * SDL_net is now under the zlib license
  * Added SDLNet_UDP_SetPacketLoss() to simulate random packet loss
  * Added SDLNet_GetLocalAddresses() to query local interfaces
  * Removed obsolete OpenTransport code
  * Added Android.mk to build on the Android platform
  * Fixed to compile cleanly with g++
  * Fixed the code to use socklen_t where appropriate
  * Added pkg-config support
  * Fixed C++ compilation with -Wold-style-cast
  * Enable multicast receiving on 224.0.0.1 on Windows (already worked on UNIX)</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Rename devel package to just %name-devel, which is what most
  openSUSE's packages do.</changelog>
</package>
<package pkgid="9a846313ec28653ceba1502a42678837892bcfddefac61c96bc4fb08a948de6edc0cf216ff765efcbfc0d48ecb5253cd5d7d54b6b49c37ce82cb075aec9fc524" name="SDL_net-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="8.3"/>
  <changelog author="prusnak@suse.cz" date="1242820800">- follow Shared Library Policy</changelog>
  <changelog author="prusnak@suse.cz" date="1254916800">- fix provides and obsoletes [bnc#544957]</changelog>
  <changelog author="jengelh@medozas.de" date="1261224000">- add baselibs.conf as a source</changelog>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_net-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="prusnak@opensuse.org" date="1376395200">- updated to 1.2.8
  * Added the definition for INADDR_LOOPBACK
  * Added an Xcode project for iOS
  * SDL_net is now under the zlib license
  * Added SDLNet_UDP_SetPacketLoss() to simulate random packet loss
  * Added SDLNet_GetLocalAddresses() to query local interfaces
  * Removed obsolete OpenTransport code
  * Added Android.mk to build on the Android platform
  * Fixed to compile cleanly with g++
  * Fixed the code to use socklen_t where appropriate
  * Added pkg-config support
  * Fixed C++ compilation with -Wold-style-cast
  * Enable multicast receiving on 224.0.0.1 on Windows (already worked on UNIX)</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Rename devel package to just %name-devel, which is what most
  openSUSE's packages do.</changelog>
</package>
<package pkgid="c84409719660818d53c88108dce77b3440f0bd9121b423940b985f0f10f7be702e3fc48b85c5f676ac8ade652db8e8dc67b0737a56df1ab543eac791af46bafa" name="SDL_net-devel" arch="x86_64">
  <version epoch="0" ver="1.2.8" rel="8.3"/>
  <changelog author="prusnak@suse.cz" date="1242820800">- follow Shared Library Policy</changelog>
  <changelog author="prusnak@suse.cz" date="1254916800">- fix provides and obsoletes [bnc#544957]</changelog>
  <changelog author="jengelh@medozas.de" date="1261224000">- add baselibs.conf as a source</changelog>
  <changelog author="jengelh@medozas.de" date="1309608000">- Use %_smp_mflags for parallel building
- Strip %clean section (not needed on BS)</changelog>
  <changelog author="jengelh@medozas.de" date="1312200000">- Update baselibs.conf to also ship libSDL_net-devel-32bit</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile</changelog>
  <changelog author="prusnak@opensuse.org" date="1376395200">- updated to 1.2.8
  * Added the definition for INADDR_LOOPBACK
  * Added an Xcode project for iOS
  * SDL_net is now under the zlib license
  * Added SDLNet_UDP_SetPacketLoss() to simulate random packet loss
  * Added SDLNet_GetLocalAddresses() to query local interfaces
  * Removed obsolete OpenTransport code
  * Added Android.mk to build on the Android platform
  * Fixed to compile cleanly with g++
  * Fixed the code to use socklen_t where appropriate
  * Added pkg-config support
  * Fixed C++ compilation with -Wold-style-cast
  * Enable multicast receiving on 224.0.0.1 on Windows (already worked on UNIX)</changelog>
  <changelog author="jengelh@inai.de" date="1376395201">- Some metadata spruce-up: add current URLs, softer wildcarding
  in the files list, more robust make install call</changelog>
  <changelog author="jengelh@inai.de" date="1420718400">- Improve package summary and description. Drop --with-pic which
  is enabled implicitly anyway, remove redundant Requires.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724241600">- Rename devel package to just %name-devel, which is what most
  openSUSE's packages do.</changelog>
</package>
<package pkgid="a1bea4d7b07cb71f5aaa69eeb22983e4c540283d08ea5ace17b56ff75d63e98dc2052d77e665acc100ea5c048467a5e4be61f62f8924a9d209e9c1723dac1f17" name="VirtualGL" arch="src">
  <version epoch="0" ver="3.1.1" rel="1.3"/>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
  <changelog author="tchvatal@suse.com" date="1512388800">- Version update 2.5.2:
  * Various compat fixes all around
- Remove merged gcc6_literal_suffixes.patch
- Refresh VirtualGL-link-libs.patch and virtualgl-nodl.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1512388801">- Disable ssl feature as we can tunnel via ssh and the openssl-1.1
  is not compatible at all currently</changelog>
  <changelog author="tchvatal@suse.com" date="1529409600">- Do not provide the env files which change the preload order
  bsc#1097210</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1572868800">- Add riscv64 to the list of 64-bit architectures</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
</package>
<package pkgid="cfe739a7d6405cbc8b09499ea2fa9f91fccc24887c35f7f1ba26cb6cf5cb50f398aa71df98a1641d96d2bdf6370f22535056e30711beabe74989b686211ef088" name="VirtualGL" arch="x86_64">
  <version epoch="0" ver="3.1.1" rel="1.3"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1572868800">- Add riscv64 to the list of 64-bit architectures</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
</package>
<package pkgid="5f2b182bc271a85dbd7a4ee954244ff91466430a56687dd21832177ac578b005efb01839ac84ab816129f485aa723454606c05dc9eae67f17060ae3b89f75c77" name="VirtualGL-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.1" rel="1.3"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1572868800">- Add riscv64 to the list of 64-bit architectures</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
</package>
<package pkgid="9302de96e4a549f0051102bc7174a37d52a290748a5cb9f5555592fca86efa4b1d0169e15ae04050956e52091c26dcfa10bf157aa1ab0d1e81233463cbafb4be" name="VirtualGL-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.1" rel="1.3"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1572868800">- Add riscv64 to the list of 64-bit architectures</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
</package>
<package pkgid="6c99c424cca4c7e0e63bfd54c9ede80e17e2eb2d8a5ca69f0fdeb21bccbe3821175ad8a1cb94321a6723924bdc3b4e47f21be5e0ff285831ba02654c44bef9f2" name="VirtualGL-devel" arch="x86_64">
  <version epoch="0" ver="3.1.1" rel="1.3"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1572868800">- Add riscv64 to the list of 64-bit architectures</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1581249600">- update to 2.6.3
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.3/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch virtualgl-nodl.patch - resolved upstream
- Added patch glx.patch</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1591012800">- Remove conditional of applying glx.patch because we have newer Mesa
  in Leap 15.2
- Use upstream patch fix-Mesa-19.3.0-build.patch to replace glx.patch
  * Add fix-Mesa-19.3.0-build.patch
  * Remove glx.patch</changelog>
  <changelog author="&#xC1;kos Sz&#x151;ts &lt;szotsaki@gmail.com&gt;" date="1594036800">- update to 2.6.4
  * Changelog in packaged ChangeLog.md or at
    https://github.com/VirtualGL/virtualgl/blob/2.6.4/ChangeLog.md
- Refreshed patch VirtualGL-link-libs.patch
- Removed patch fix-Mesa-19.3.0-build.patch - resolved upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1608379200">- update to 2.6.5:
  1. Fixed a race condition that sometimes caused various fatal errors in the
  interposed `glXMakeContextCurrent()` function if both GLX drawable IDs passed
  to that function were the same window handle and the corresponding X window was
  simultaneously resized in another thread.
  2. Fixed an oversight whereby the addresses of the interposed
  `glDrawBuffers()`, `glGetString()`, and `glGetStringi()` functions introduced
  in 2.6.3[2] and 2.6.4[1] were not returned from the interposed
  `glXGetProcAddress()` and `glXGetProcAddressARB()` functions.
  3. VirtualGL now works properly with 3D applications that use the
  `glNamedFramebufferDrawBuffer()` and `glNamedFramebufferDrawBuffers()`
  functions (OpenGL 4.5) or the `glFramebufferDrawBufferEXT()` and
  `glFramebufferDrawBuffersEXT()` functions (`GL_EXT_direct_state_access`) and
  render to the front buffer.
  4. Fixed a BadRequest X11 error that occurred when attempting to use the X11
  Transport with a remote X connection.
  5. Worked around an issue with certain GLX implementations that list
  10-bit-per-component FB configs ahead of 8-bit-per-component FB configs and
  incorrectly set `GLX_DRAWABLE_TYPE|=GLX_PIXMAP_BIT` for those 10-bpc FB
  configs, even though they have no X visuals attached.  This caused VirtualGL's
  interposed `glXChooseVisual()` function to choose one of the 10-bpc FB configs
  behind the scenes, which made it impossible to use the VGL Transport.
  6. Fixed an issue whereby, when using the X11 Transport, a vertically flipped
  image of a previously-rendered frame was sometimes displayed if the 3D
  application called `glFlush()` while the front buffer was the active drawing
  buffer and the render mode was `GL_FEEDBACK` or `GL_SELECT`.
  7. `vglserver_config` now works properly if invoked with a relative path
  (for example, `cd /opt/VirtualGL/bin; sudo ./vglserver_config`.)
  8. Worked around a limitation in the AMDGPU drivers that prevented recent
  versions of Google Chrome from enabling GPU acceleration when used with
  VirtualGL.</changelog>
  <changelog author="Anonymous Checkouts &lt;anoncvs@mailinator.com&gt;" date="1670760000">- update to 3.0.2
  * Now supports use of EGL as well as GLX</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671624000">- update to 3.0.2:
  1. Support for transparent overlay visuals has been retired in this version of
  VirtualGL.  That feature will continue to be maintained in the 2.6.x branch on
  a break/fix basis only.  Most applications that once used transparent overlay
  visuals used them with color index rendering, which was removed in OpenGL 3.1
  in 2009.  Thus, almost all applications that render overlays now do so using
  other mechanisms.  Furthermore, the need for VirtualGL to hand off the
  rendering of transparent overlay visuals to the 2D X server has always limited
  the usefulness of the feature, and the discontinuation of the VirtualGL Client
  for Exceed relegated the feature to Un*x clients (with workstation-class GPUs)
  and the VGL Transport only.  Given that nVidia's implementation of transparent
  overlay visuals requires disabling the X Composite extension, which cannot be
  done in many modern Linux distributions, that further limited the feature to
  the point of uselessness.
  2. The VirtualGL Faker now assigns various permutations of common OpenGL
  rendering attributes to the available 2D X server visuals.  This maximizes the
  chances that "visual hunting" 3D applications (applications that use X11
  functions to obtain a list of 2D X server visuals, then iterate through the
  list with `glXGetConfig()` until they find a visual with a desired set of
  OpenGL rendering attributes) will find a suitable visual.
  `VGL_DEFAULTFBCONFIG` can still be used to assign a specified set of OpenGL
  rendering attributes to all 2D X server visuals, although the usefulness of
  that feature is now very limited.
  3. The VirtualGL Faker now includes an EGL back end that optionally emulates
  the GLX API using a combination of the EGL API (with the
  `EGL_EXT_platform_device` extension) and OpenGL renderbuffer objects (RBOs.)
  On supported platforms, the EGL back end allows the VirtualGL Faker to be used
  without a 3D X server.  The EGL back end can be activated by setting the
  `VGL_DISPLAY` environment variable to the path of a DRI device, such as
  * */dev/dri/card0**, or by passing that device path to `vglrun` using the `-d`
  argument.  Some obsolete OpenGL and GLX features are not supported by the EGL</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1701864000">- Update to 3.1:
  1. Fixed an issue in the EGL back end whereby textures and other OpenGL objects
  were not automatically destroyed along with the context and drawable in which
  the objects were created.
  2. Added an environment variable (`VGL_EXITFUNCTION`) that, when set to
  `_exit` or `abort`, causes the VirtualGL Faker to call the specified function
  rather than `exit()` when a non-recoverable error occurs.
  3. Fixed an issue whereby the interposed `eglCreatePlatformWindowSurface()`
  and `eglCreatePlatformWindowSurfaceEXT()` functions incorrectly treated the
  native window argument as an X window handle rather than a pointer to an X
  window handle.  This caused a segfault in VLC when using the OpenGL video
  output module.
  4. `vglserver_config` now works properly with SUSE Linux Enterprise/openSUSE
  Leap 15.
  5. If the GLX back end is in use, then the interposed `eglGetDisplay()` and
  `eglGetPlatformDisplay()` functions now return `EGL_NO_DISPLAY` rather than
  throwing a fatal error.  This allows applications such as Firefox to fail
  gracefully or to fall back and use the GLX API if EGL/X11 is unavailable.
  6. Fixed an issue whereby the VirtualGL Configuration dialog did not pop up if
  the X keyboard extension was enabled on the 2D X server.
  7. The VirtualGL Faker no longer probes the 2D X server for stereo visuals
  unless the VGL Transport or a transport plugin will be used.  Even if the 2D X
  server has stereo visuals, they will never be used with the X11 and XV
  Transports.  Probing the 2D X server for stereo visuals causes problems with
  certain OpenGL implementations and with applications, such as Tecplot 360, that
  include static builds of Mesa.  An undocumented environment variable
  (`VGL_PROBEGLX`) can be used to override the default behavior.
  8. When using the EGL back end, interposed `XQueryExtension(..., "GLX", ...)`
  and `glXQueryExtension()` function calls now return `False`, rather than
  throwing a fatal error, if the 2D X server does not have a GLX extension.  (The
  EGL back end uses the 2D X server's GLX extension for GLX error handling.)
  This allows applications, such as Chrome/Chromium, to fail gracefully or use a
  different API (such as EGL/X11) if the VirtualGL Faker is unable to emulate
  GLX.
  9. The VirtualGL Client now runs on Macs with Apple silicon CPUs (without
  requiring Rosetta 2.)
- update to 3.0.90 (3.1 beta1)
  1. The `vglconnect -x` and `vglconnect -k` options have been retired in this
  version of VirtualGL and will continue to be maintained in the 3.0.x branch on
  a break/fix basis only.  Those options, which had been undocumented since
  VirtualGL 2.6.1, were a throwback to the early days of VirtualGL when SSH was
  not universally available and SSH X11 forwarding sometimes introduced a
  performance penalty.  `vglconnect -x` did not work with most modern operating
  systems, since most modern operating systems disable X11 TCP connections by
  default.
  2. SSL encryption of the VGL Transport has been retired in this version of
  VirtualGL and will continue to be maintained in the 3.0.x branch on a break/fix
  basis only.  That feature, which had not been included in official VirtualGL
  packages since VirtualGL 2.1.x, was not widely used.  Furthermore, SSL
  encryption of the VGL Transport had no performance advantages over SSH
  tunneling on modern systems, and it had some security disadvantages due to its
  reliance on the RSA key exchange algorithm (which made it incompatible with TLS
  v1.3.)
  3. When using the EGL back end, VirtualGL now supports 3D applications
  (including recent versions of Google Chrome/Chromium and Mozilla Firefox) that
  use the EGL/X11 API instead of the GLX API.  As of this writing, VirtualGL does
  not support EGL pixmap surfaces or front buffer/single buffer rendering with
  EGL window surfaces.
  4. On Un*x and Mac clients, `vglconnect` now uses the OpenSSH `ControlMaster`
  option to avoid the need to authenticate with the server multiple times when
  tunneling the VGL Transport through SSH.
  5. `vglconnect` now accepts a new command-line argument (`-v`) that, when
  combined with `-s`, causes VirtualGL to be preloaded into all processes
  launched in the remote shell, thus eliminating the need to invoke `vglrun`.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715774400">- Use %autosetup macro: allows us to eliminate usage of deprecated
  %patchN syntax.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.1.1:
  * The EGL back end now supports OpenGL applications, including
    ANSYS Fluent, that use multiple X11 Display handles to render to
    the same GLX drawable.
  * The VirtualGL Faker now works around an issue whereby
    applications using the GtkGLArea widget with GTK v3.15.2 through
    v4.3.1 failed with "No available configurations for the given
    [RGBA] pixel format" if GTK v3.15.2 through v4.3.1 had previously
    been initialized on the 2D X server without VirtualGL.
  * As required by the EGL spec, the interposed `eglSwapBuffers()`
    function now flushes the current OpenGL context if the surface
    being swapped is bound to that context.  This fixes a flickering
    issue that occurred with recent versions of Firefox.
  * It is no longer necessary to enable the EGL back end in order to
    use VirtualGL with 3D applications that use the EGL/X11 API.  If
    the GLX back end is enabled, then the EGL/X11 interposer will now
    use the 3D X server.
  * Fixed an issue in the VirtualGL Faker that caused random characters
    and other elements of the Firefox browser window to disappear when
    the window was resized.
  * Fixed an issue in VirtualGL's `dlopen()` interposer
    (**libdlfaker.so**) that interfered with the correct operation of
    ANGLE (Almost Native Graphics Layer Engine.)
- add keyring for signature validation</changelog>
</package>
<package pkgid="3ecd11bc298362ad2a70c135abfe948815e83961e3309a53794e291b629eb7e55b11819ecbba4e4a1a117fc775b1390c64d16ea28e927100bae44c9c854075ad" name="WebKitGTK-4.0-lang" arch="noarch">
  <version epoch="0" ver="2.48.1" rel="2.0.4.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725883200">- Update to version 2.44.4:
  + Add quirk to allow totale.rosettastone.com to load properly.
  + Fix webkit_web_resource_get_data() not working properly in some
    sites.
  + Fix not being able to jump-to-source in Web Inspector canvas
    traces.
  + Fix not being able to scroll list of WebGL shader programs in
    the Web Inspector.
  + Fix linker relocation errors on Debug/RelWithDebInfo builds.
  + Fix crashes when built with Clang with Link-Time Optimization
    (LTO).
  + Fix several crashes and rendering issues.
- Drop revert-271175.patch: Fixed upstream.
- Enable LTO again, pass define _lto_cflags for only select targets</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725883201">- Update to version 2.45.91:
  + Add new API to WebKitAutomationSession to be notified when the
    session is about to be closed.
  + Fix WebGL with accelerated compositing disabled.
  + Fix image filtering not being applied in some cases.
  + Fix the build on 32 bits systems.
  + Fix the build with -DUSE_TEXTURE_MAPPER_DMABUF=OFF
  + Fix several crashes and rendering issues.
  + Updated translations.
- Rebase patch with quilt.
- Drop webkit2gtk3-disable-dmabuf-nvidia.patch: Should not be
  needed anymore.
- Pass USE_SYSTEM_SYSPROF_CAPTURE=NO to cmake, avoid building
  sysprof capture for now.
- Disable LTO on x86 and ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1725969600">- Up gcc requirement to match cmake check.
  Remove wpe and wpebackend-fdo from BuildRequires: no longer used.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1726056000">- Update to version 2.45.92:
  + Add webkit://gpu/stdout to dump the information from
    webkit://gpu to stdout.
  + Undeprecate injected bundle frame access interfaces.
  + Fix drag and drop.
  + Fix connection to a11y bus under flatpak.
  + Fix the build with Wayland and GBM disabled.
  + Fix linker relocation errors on Debug/RelWithDebInfo builds.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726574400">- Update to version 2.46.0 (boo#1231039):
  + Use Skia instead of cairo for 2D rendering and enable GPU
    rendering by default.
  + Enable offscreen canvas by default.
  + Add support for system tracing with Sysprof.
  + Implement printing using the Print portal.
  + Add new API to load settings from a config file.
  + Add a new setting to enable or disable the 2D canvas
    acceleration (enabled by default).
  + Undeprecate console messages API and make it available in 6.0
    API.
  + Security fixes: CVE-2024-40866, CVE-2024-44187, CVE-2024-44185,
    CVE-2024-54534, CVE-2024-27856.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728043200">- Update to version 2.46.1:
  + Fix login QR code not shown in WhatsApp web.
  + Disable PSON by default again in GTK 3 API versions.
  + Disable DMABuf video sink by default to prevent file descriptor
    leaks.
  + Fix the build with GCC 13.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729080000">- Add bug281492.patch: fix crash in
  AccessibilityAtspi::textAttributes.
- Add bug281495.patch: fix crash in ProcessLauncher socket
  monitor callback.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729512000">- Update to version 2.46.2:
  + Own well-known bus name on a11y bus.
  + Improve memory consumption when putImageData is used repeatedly
    on accelerated canvas.
  + Disable cached web process suspension for now to prevent leaks.
  + Improve text kerning with different combinations of antialias
    and hinting settings.
  + Destroy all network sessions on process exit.
  + Fix visible rectangle calculation when there are animations.
  + Fix the build with ENABLE_NOTIFICATIONS=OFF.
  + Fix the build with ENABLE_FULLSCREEN_API=OFF.
  + Fix the build with ENABLE_WEB_AUDIO=OFF.
  + Fix the build on ppc64le.
  + Fix several crashes and rendering issues.
- Drop bug281495.patch: fixed upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1730721600">- Update to version 2.46.3 (boo#1232747):
  + Flatten layers to a plane when preseve-3d style is set.
  + Fix DuckDuckGo links by adding a user agent quirk.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44244, CVE-2024-44296.
- Drop bug281492.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1731412800">- Add 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch: Fix aspect
  ratio in videos with gststreamer-1.24.9.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1731585600">- Add 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fix build
  using ICU 76.1.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732536000">- Add webkit2gtk3-CVE-2024-44308.patch: don't allocate DFG register
  after a slow path (boo#1233631 CVE-2024-44308).
- Add webkit2gtk3-CVE-2024-44309.patch: fix a cookie management
  issue (boo#1233632 CVE-2024-44309).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732708800">- Update to version 2.46.4:
  + Improve memory consumption and performance of Canvas
    getImageData.
  + Fix preserve-3D intersection rendering.
  + Fix video dimensions since GStreamer 1.24.9.
  + Fix the HTTP-based remote Web Inspector not loading in
    Chromium.
  + Fix content filters not working on about:blank iframes.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44308, CVE-2024-44309.
- Drop patches fixed upstream:
  + 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch
  + webkit2gtk3-CVE-2024-44308.patch
  + webkit2gtk3-CVE-2024-44309.patch</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1735300800">- Update to version 2.46.5 (boo#1234851):
  + Fix the build with GBM and release logs disabled.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-54479, CVE-2024-54502, CVE-2024-54505,
    CVE-2024-54508, CVE-2024-54543.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738929600">- Update to version 2.46.6 (boo#1236946):
  + Fix a crash when enabling Skia CPU rendering.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24143, CVE-2025-24150, CVE-2025-24158,
    CVE-2025-24162.
- Drop 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fixed
  upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Add 7d784721.patch: WebGL context primitive restart can be
  toggled from WebContent process (boo#1239547 CVE-2025-24201).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1741953600">- Update to version 2.48.0 (boo#1239863 boo#1239864):
  + Move tiles rendering to worker threads when rendering with the
    GPU.
  + Fix preserve-3D intersection rendering.
  + Added new function for creating Promise objects to
    JavaScripotCore GLib API.
  + The MediaRecorder backend gained WebM support (requires at
    least GStreamer 1.24.9) and audio bitrate configuration
    support.
  + Fix invalid DPI-aware font size conversion.
  + Bring back support for OpenType-SVG fonts using Skia SVG
    module.
  + Add metadata (title and creation/modification date) to the PDF
    document generated for printing.
  + Propagate the font’s computed locale to HarfBuzz.
  + The GPU process build is now enabled for WebGL, but the web
    process is still used by default. The runtime flag
    UseGPUProcessForWebGL can be used to use the GPU process for
    WebGL.
  + Security fixes: CVE-2024-44192, CVE-2024-54467, CVE-2025-24201.
- Drop 7d784721.patch: Fixed upstream.
- Add flite-devel BuildRequires: New dependency.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741953601">- Use spiel for speech synthesis, rather than flite. Spiel supports
  multiple back ends and might become the upstream default once it
  is more widely available in Linux distributions.
- Up some version requirements to match the cmake checks in 2.48.0.
- Drop dependency on atk. It is no longer used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1742212800">- Drop baselibs.conf: no longer build bi-arch flavors of
  libjavascriptcoregtk-4_0-18 and libwebkit2gtk-4_0-37: in
  openSUSE:Factory, the gtk3-soup2 flavor is not built at all,
  which means outside of 3rd-party projects, this change has no
  impact.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Update to version 2.48.1 (boo#1240958 boo#1240961 boo#1240962
  boo#1240963 boo#1240964):
  + Limit the data stored in session state.
  + Remove the empty area below the title bar in Web Inspector when
    not docked.
  + Fix the build with GST_DISABLE_GST_DEBUG.
  + Fix the build with GStreamer &lt; 1.20.
  + Fix the build with video disabled.
  + Fix the build with clang 20.
  + Security fixes: CVE-2024-54551, CVE-2025-24208, CVE-2025-24209,
    CVE-2025-24213, CVE-2025-24216, CVE-2025-24264, CVE-2025-30427.
- Add 8bee9eb9.patch: fix the build on non-x86 architectures.</changelog>
</package>
<package pkgid="06c3c2b8bbc976ab7316836d7a8a180be30f2c41b6356cf37d681bcb6a68c00e14386ff546b5c169c5ae9d8bd9a8944ff7426fc251aa7a16951dbeac306ee482" name="WebKitGTK-4.0-lang" arch="noarch">
  <version epoch="0" ver="2.48.1" rel="3.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725883200">- Update to version 2.45.91:
  + Add new API to WebKitAutomationSession to be notified when the
    session is about to be closed.
  + Fix WebGL with accelerated compositing disabled.
  + Fix image filtering not being applied in some cases.
  + Fix the build on 32 bits systems.
  + Fix the build with -DUSE_TEXTURE_MAPPER_DMABUF=OFF
  + Fix several crashes and rendering issues.
  + Updated translations.
- Rebase patch with quilt.
- Drop webkit2gtk3-disable-dmabuf-nvidia.patch: Should not be
  needed anymore.
- Pass USE_SYSTEM_SYSPROF_CAPTURE=NO to cmake, avoid building
  sysprof capture for now.
- Disable LTO on x86 and ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1725969600">- Up gcc requirement to match cmake check.
  Remove wpe and wpebackend-fdo from BuildRequires: no longer used.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1726056000">- Update to version 2.45.92:
  + Add webkit://gpu/stdout to dump the information from
    webkit://gpu to stdout.
  + Undeprecate injected bundle frame access interfaces.
  + Fix drag and drop.
  + Fix connection to a11y bus under flatpak.
  + Fix the build with Wayland and GBM disabled.
  + Fix linker relocation errors on Debug/RelWithDebInfo builds.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726574400">- Update to version 2.46.0 (boo#1231039):
  + Use Skia instead of cairo for 2D rendering and enable GPU
    rendering by default.
  + Enable offscreen canvas by default.
  + Add support for system tracing with Sysprof.
  + Implement printing using the Print portal.
  + Add new API to load settings from a config file.
  + Add a new setting to enable or disable the 2D canvas
    acceleration (enabled by default).
  + Undeprecate console messages API and make it available in 6.0
    API.
  + Security fixes: CVE-2024-40866, CVE-2024-44187, CVE-2024-44185,
    CVE-2024-54534, CVE-2024-27856.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728043200">- Update to version 2.46.1:
  + Fix login QR code not shown in WhatsApp web.
  + Disable PSON by default again in GTK 3 API versions.
  + Disable DMABuf video sink by default to prevent file descriptor
    leaks.
  + Fix the build with GCC 13.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729080000">- Add bug281492.patch: fix crash in
  AccessibilityAtspi::textAttributes.
- Add bug281495.patch: fix crash in ProcessLauncher socket
  monitor callback.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729512000">- Update to version 2.46.2:
  + Own well-known bus name on a11y bus.
  + Improve memory consumption when putImageData is used repeatedly
    on accelerated canvas.
  + Disable cached web process suspension for now to prevent leaks.
  + Improve text kerning with different combinations of antialias
    and hinting settings.
  + Destroy all network sessions on process exit.
  + Fix visible rectangle calculation when there are animations.
  + Fix the build with ENABLE_NOTIFICATIONS=OFF.
  + Fix the build with ENABLE_FULLSCREEN_API=OFF.
  + Fix the build with ENABLE_WEB_AUDIO=OFF.
  + Fix the build on ppc64le.
  + Fix several crashes and rendering issues.
- Drop bug281495.patch: fixed upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1730721600">- Update to version 2.46.3 (boo#1232747):
  + Flatten layers to a plane when preseve-3d style is set.
  + Fix DuckDuckGo links by adding a user agent quirk.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44244, CVE-2024-44296.
- Drop bug281492.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1731412800">- Add 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch: Fix aspect
  ratio in videos with gststreamer-1.24.9.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1731585600">- Add 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fix build
  using ICU 76.1.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732536000">- Add webkit2gtk3-CVE-2024-44308.patch: don't allocate DFG register
  after a slow path (boo#1233631 CVE-2024-44308).
- Add webkit2gtk3-CVE-2024-44309.patch: fix a cookie management
  issue (boo#1233632 CVE-2024-44309).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732708800">- Update to version 2.46.4:
  + Improve memory consumption and performance of Canvas
    getImageData.
  + Fix preserve-3D intersection rendering.
  + Fix video dimensions since GStreamer 1.24.9.
  + Fix the HTTP-based remote Web Inspector not loading in
    Chromium.
  + Fix content filters not working on about:blank iframes.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44308, CVE-2024-44309.
- Drop patches fixed upstream:
  + 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch
  + webkit2gtk3-CVE-2024-44308.patch
  + webkit2gtk3-CVE-2024-44309.patch</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1735300800">- Update to version 2.46.5 (boo#1234851):
  + Fix the build with GBM and release logs disabled.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-54479, CVE-2024-54502, CVE-2024-54505,
    CVE-2024-54508, CVE-2024-54543.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738929600">- Update to version 2.46.6 (boo#1236946):
  + Fix a crash when enabling Skia CPU rendering.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24143, CVE-2025-24150, CVE-2025-24158,
    CVE-2025-24162.
- Drop 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fixed
  upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Add 7d784721.patch: WebGL context primitive restart can be
  toggled from WebContent process (boo#1239547 CVE-2025-24201).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1741953600">- Update to version 2.48.0 (boo#1239863 boo#1239864):
  + Move tiles rendering to worker threads when rendering with the
    GPU.
  + Fix preserve-3D intersection rendering.
  + Added new function for creating Promise objects to
    JavaScripotCore GLib API.
  + The MediaRecorder backend gained WebM support (requires at
    least GStreamer 1.24.9) and audio bitrate configuration
    support.
  + Fix invalid DPI-aware font size conversion.
  + Bring back support for OpenType-SVG fonts using Skia SVG
    module.
  + Add metadata (title and creation/modification date) to the PDF
    document generated for printing.
  + Propagate the font’s computed locale to HarfBuzz.
  + The GPU process build is now enabled for WebGL, but the web
    process is still used by default. The runtime flag
    UseGPUProcessForWebGL can be used to use the GPU process for
    WebGL.
  + Security fixes: CVE-2024-44192, CVE-2024-54467, CVE-2025-24201.
- Drop 7d784721.patch: Fixed upstream.
- Add flite-devel BuildRequires: New dependency.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741953601">- Use spiel for speech synthesis, rather than flite. Spiel supports
  multiple back ends and might become the upstream default once it
  is more widely available in Linux distributions.
- Up some version requirements to match the cmake checks in 2.48.0.
- Drop dependency on atk. It is no longer used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1742212800">- Drop baselibs.conf: no longer build bi-arch flavors of
  libjavascriptcoregtk-4_0-18 and libwebkit2gtk-4_0-37: in
  openSUSE:Factory, the gtk3-soup2 flavor is not built at all,
  which means outside of 3rd-party projects, this change has no
  impact.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Update to version 2.48.1 (boo#1240958 boo#1240961 boo#1240962
  boo#1240963 boo#1240964 boo#1240986 boo#1240987):
  + Limit the data stored in session state.
  + Remove the empty area below the title bar in Web Inspector when
    not docked.
  + Fix the build with GST_DISABLE_GST_DEBUG.
  + Fix the build with GStreamer &lt; 1.20.
  + Fix the build with video disabled.
  + Fix the build with clang 20.
  + Security fixes: CVE-2024-54551, CVE-2025-24208, CVE-2025-24209,
    CVE-2025-24213, CVE-2025-24216, CVE-2025-24264, CVE-2025-30427.
- Add 8bee9eb9.patch: fix the build on non-x86 architectures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1744200000">- Remove conditionals related to SLE 15. It is unlikely that we
  will sync to SLE 15 again, and this simplifies the spec.</changelog>
</package>
<package pkgid="20a16f1dfd226e0c48fb7563912a6212761867ed7496b18bf4441dd2edcfb8a97508ab0a6eaa50a3a60ed69e7ae1cf41e0a49f2e36fee1859ae20057cfb43cb5" name="WebKitGTK-4.1-lang" arch="noarch">
  <version epoch="0" ver="2.48.1" rel="2.0.4.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725883200">- Update to version 2.44.4:
  + Add quirk to allow totale.rosettastone.com to load properly.
  + Fix webkit_web_resource_get_data() not working properly in some
    sites.
  + Fix not being able to jump-to-source in Web Inspector canvas
    traces.
  + Fix not being able to scroll list of WebGL shader programs in
    the Web Inspector.
  + Fix linker relocation errors on Debug/RelWithDebInfo builds.
  + Fix crashes when built with Clang with Link-Time Optimization
    (LTO).
  + Fix several crashes and rendering issues.
- Drop revert-271175.patch: Fixed upstream.
- Enable LTO again, pass define _lto_cflags for only select targets</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725883201">- Update to version 2.45.91:
  + Add new API to WebKitAutomationSession to be notified when the
    session is about to be closed.
  + Fix WebGL with accelerated compositing disabled.
  + Fix image filtering not being applied in some cases.
  + Fix the build on 32 bits systems.
  + Fix the build with -DUSE_TEXTURE_MAPPER_DMABUF=OFF
  + Fix several crashes and rendering issues.
  + Updated translations.
- Rebase patch with quilt.
- Drop webkit2gtk3-disable-dmabuf-nvidia.patch: Should not be
  needed anymore.
- Pass USE_SYSTEM_SYSPROF_CAPTURE=NO to cmake, avoid building
  sysprof capture for now.
- Disable LTO on x86 and ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1725969600">- Up gcc requirement to match cmake check.
  Remove wpe and wpebackend-fdo from BuildRequires: no longer used.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1726056000">- Update to version 2.45.92:
  + Add webkit://gpu/stdout to dump the information from
    webkit://gpu to stdout.
  + Undeprecate injected bundle frame access interfaces.
  + Fix drag and drop.
  + Fix connection to a11y bus under flatpak.
  + Fix the build with Wayland and GBM disabled.
  + Fix linker relocation errors on Debug/RelWithDebInfo builds.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726574400">- Update to version 2.46.0 (boo#1231039):
  + Use Skia instead of cairo for 2D rendering and enable GPU
    rendering by default.
  + Enable offscreen canvas by default.
  + Add support for system tracing with Sysprof.
  + Implement printing using the Print portal.
  + Add new API to load settings from a config file.
  + Add a new setting to enable or disable the 2D canvas
    acceleration (enabled by default).
  + Undeprecate console messages API and make it available in 6.0
    API.
  + Security fixes: CVE-2024-40866, CVE-2024-44187, CVE-2024-44185,
    CVE-2024-54534, CVE-2024-27856.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728043200">- Update to version 2.46.1:
  + Fix login QR code not shown in WhatsApp web.
  + Disable PSON by default again in GTK 3 API versions.
  + Disable DMABuf video sink by default to prevent file descriptor
    leaks.
  + Fix the build with GCC 13.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729080000">- Add bug281492.patch: fix crash in
  AccessibilityAtspi::textAttributes.
- Add bug281495.patch: fix crash in ProcessLauncher socket
  monitor callback.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729512000">- Update to version 2.46.2:
  + Own well-known bus name on a11y bus.
  + Improve memory consumption when putImageData is used repeatedly
    on accelerated canvas.
  + Disable cached web process suspension for now to prevent leaks.
  + Improve text kerning with different combinations of antialias
    and hinting settings.
  + Destroy all network sessions on process exit.
  + Fix visible rectangle calculation when there are animations.
  + Fix the build with ENABLE_NOTIFICATIONS=OFF.
  + Fix the build with ENABLE_FULLSCREEN_API=OFF.
  + Fix the build with ENABLE_WEB_AUDIO=OFF.
  + Fix the build on ppc64le.
  + Fix several crashes and rendering issues.
- Drop bug281495.patch: fixed upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1730721600">- Update to version 2.46.3 (boo#1232747):
  + Flatten layers to a plane when preseve-3d style is set.
  + Fix DuckDuckGo links by adding a user agent quirk.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44244, CVE-2024-44296.
- Drop bug281492.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1731412800">- Add 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch: Fix aspect
  ratio in videos with gststreamer-1.24.9.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1731585600">- Add 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fix build
  using ICU 76.1.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732536000">- Add webkit2gtk3-CVE-2024-44308.patch: don't allocate DFG register
  after a slow path (boo#1233631 CVE-2024-44308).
- Add webkit2gtk3-CVE-2024-44309.patch: fix a cookie management
  issue (boo#1233632 CVE-2024-44309).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732708800">- Update to version 2.46.4:
  + Improve memory consumption and performance of Canvas
    getImageData.
  + Fix preserve-3D intersection rendering.
  + Fix video dimensions since GStreamer 1.24.9.
  + Fix the HTTP-based remote Web Inspector not loading in
    Chromium.
  + Fix content filters not working on about:blank iframes.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44308, CVE-2024-44309.
- Drop patches fixed upstream:
  + 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch
  + webkit2gtk3-CVE-2024-44308.patch
  + webkit2gtk3-CVE-2024-44309.patch</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1735300800">- Update to version 2.46.5 (boo#1234851):
  + Fix the build with GBM and release logs disabled.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-54479, CVE-2024-54502, CVE-2024-54505,
    CVE-2024-54508, CVE-2024-54543.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738929600">- Update to version 2.46.6 (boo#1236946):
  + Fix a crash when enabling Skia CPU rendering.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24143, CVE-2025-24150, CVE-2025-24158,
    CVE-2025-24162.
- Drop 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fixed
  upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Add 7d784721.patch: WebGL context primitive restart can be
  toggled from WebContent process (boo#1239547 CVE-2025-24201).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1741953600">- Update to version 2.48.0 (boo#1239863 boo#1239864):
  + Move tiles rendering to worker threads when rendering with the
    GPU.
  + Fix preserve-3D intersection rendering.
  + Added new function for creating Promise objects to
    JavaScripotCore GLib API.
  + The MediaRecorder backend gained WebM support (requires at
    least GStreamer 1.24.9) and audio bitrate configuration
    support.
  + Fix invalid DPI-aware font size conversion.
  + Bring back support for OpenType-SVG fonts using Skia SVG
    module.
  + Add metadata (title and creation/modification date) to the PDF
    document generated for printing.
  + Propagate the font’s computed locale to HarfBuzz.
  + The GPU process build is now enabled for WebGL, but the web
    process is still used by default. The runtime flag
    UseGPUProcessForWebGL can be used to use the GPU process for
    WebGL.
  + Security fixes: CVE-2024-44192, CVE-2024-54467, CVE-2025-24201.
- Drop 7d784721.patch: Fixed upstream.
- Add flite-devel BuildRequires: New dependency.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741953601">- Use spiel for speech synthesis, rather than flite. Spiel supports
  multiple back ends and might become the upstream default once it
  is more widely available in Linux distributions.
- Up some version requirements to match the cmake checks in 2.48.0.
- Drop dependency on atk. It is no longer used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1742212800">- Drop baselibs.conf: no longer build bi-arch flavors of
  libjavascriptcoregtk-4_0-18 and libwebkit2gtk-4_0-37: in
  openSUSE:Factory, the gtk3-soup2 flavor is not built at all,
  which means outside of 3rd-party projects, this change has no
  impact.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Update to version 2.48.1 (boo#1240958 boo#1240961 boo#1240962
  boo#1240963 boo#1240964):
  + Limit the data stored in session state.
  + Remove the empty area below the title bar in Web Inspector when
    not docked.
  + Fix the build with GST_DISABLE_GST_DEBUG.
  + Fix the build with GStreamer &lt; 1.20.
  + Fix the build with video disabled.
  + Fix the build with clang 20.
  + Security fixes: CVE-2024-54551, CVE-2025-24208, CVE-2025-24209,
    CVE-2025-24213, CVE-2025-24216, CVE-2025-24264, CVE-2025-30427.
- Add 8bee9eb9.patch: fix the build on non-x86 architectures.</changelog>
</package>
<package pkgid="275a5eb86fc6154b89e96792d13cac98f59b5f964da76725ace9b65714010454ea52b8b953a12a1fd4caa22266a52f1b92ef3a12c88969c50e54da7f1f44f2bc" name="WebKitGTK-4.1-lang" arch="noarch">
  <version epoch="0" ver="2.48.1" rel="3.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725883200">- Update to version 2.45.91:
  + Add new API to WebKitAutomationSession to be notified when the
    session is about to be closed.
  + Fix WebGL with accelerated compositing disabled.
  + Fix image filtering not being applied in some cases.
  + Fix the build on 32 bits systems.
  + Fix the build with -DUSE_TEXTURE_MAPPER_DMABUF=OFF
  + Fix several crashes and rendering issues.
  + Updated translations.
- Rebase patch with quilt.
- Drop webkit2gtk3-disable-dmabuf-nvidia.patch: Should not be
  needed anymore.
- Pass USE_SYSTEM_SYSPROF_CAPTURE=NO to cmake, avoid building
  sysprof capture for now.
- Disable LTO on x86 and ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1725969600">- Up gcc requirement to match cmake check.
  Remove wpe and wpebackend-fdo from BuildRequires: no longer used.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1726056000">- Update to version 2.45.92:
  + Add webkit://gpu/stdout to dump the information from
    webkit://gpu to stdout.
  + Undeprecate injected bundle frame access interfaces.
  + Fix drag and drop.
  + Fix connection to a11y bus under flatpak.
  + Fix the build with Wayland and GBM disabled.
  + Fix linker relocation errors on Debug/RelWithDebInfo builds.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726574400">- Update to version 2.46.0 (boo#1231039):
  + Use Skia instead of cairo for 2D rendering and enable GPU
    rendering by default.
  + Enable offscreen canvas by default.
  + Add support for system tracing with Sysprof.
  + Implement printing using the Print portal.
  + Add new API to load settings from a config file.
  + Add a new setting to enable or disable the 2D canvas
    acceleration (enabled by default).
  + Undeprecate console messages API and make it available in 6.0
    API.
  + Security fixes: CVE-2024-40866, CVE-2024-44187, CVE-2024-44185,
    CVE-2024-54534, CVE-2024-27856.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728043200">- Update to version 2.46.1:
  + Fix login QR code not shown in WhatsApp web.
  + Disable PSON by default again in GTK 3 API versions.
  + Disable DMABuf video sink by default to prevent file descriptor
    leaks.
  + Fix the build with GCC 13.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729080000">- Add bug281492.patch: fix crash in
  AccessibilityAtspi::textAttributes.
- Add bug281495.patch: fix crash in ProcessLauncher socket
  monitor callback.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729512000">- Update to version 2.46.2:
  + Own well-known bus name on a11y bus.
  + Improve memory consumption when putImageData is used repeatedly
    on accelerated canvas.
  + Disable cached web process suspension for now to prevent leaks.
  + Improve text kerning with different combinations of antialias
    and hinting settings.
  + Destroy all network sessions on process exit.
  + Fix visible rectangle calculation when there are animations.
  + Fix the build with ENABLE_NOTIFICATIONS=OFF.
  + Fix the build with ENABLE_FULLSCREEN_API=OFF.
  + Fix the build with ENABLE_WEB_AUDIO=OFF.
  + Fix the build on ppc64le.
  + Fix several crashes and rendering issues.
- Drop bug281495.patch: fixed upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1730721600">- Update to version 2.46.3 (boo#1232747):
  + Flatten layers to a plane when preseve-3d style is set.
  + Fix DuckDuckGo links by adding a user agent quirk.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44244, CVE-2024-44296.
- Drop bug281492.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1731412800">- Add 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch: Fix aspect
  ratio in videos with gststreamer-1.24.9.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1731585600">- Add 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fix build
  using ICU 76.1.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732536000">- Add webkit2gtk3-CVE-2024-44308.patch: don't allocate DFG register
  after a slow path (boo#1233631 CVE-2024-44308).
- Add webkit2gtk3-CVE-2024-44309.patch: fix a cookie management
  issue (boo#1233632 CVE-2024-44309).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732708800">- Update to version 2.46.4:
  + Improve memory consumption and performance of Canvas
    getImageData.
  + Fix preserve-3D intersection rendering.
  + Fix video dimensions since GStreamer 1.24.9.
  + Fix the HTTP-based remote Web Inspector not loading in
    Chromium.
  + Fix content filters not working on about:blank iframes.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44308, CVE-2024-44309.
- Drop patches fixed upstream:
  + 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch
  + webkit2gtk3-CVE-2024-44308.patch
  + webkit2gtk3-CVE-2024-44309.patch</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1735300800">- Update to version 2.46.5 (boo#1234851):
  + Fix the build with GBM and release logs disabled.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-54479, CVE-2024-54502, CVE-2024-54505,
    CVE-2024-54508, CVE-2024-54543.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738929600">- Update to version 2.46.6 (boo#1236946):
  + Fix a crash when enabling Skia CPU rendering.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24143, CVE-2025-24150, CVE-2025-24158,
    CVE-2025-24162.
- Drop 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fixed
  upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Add 7d784721.patch: WebGL context primitive restart can be
  toggled from WebContent process (boo#1239547 CVE-2025-24201).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1741953600">- Update to version 2.48.0 (boo#1239863 boo#1239864):
  + Move tiles rendering to worker threads when rendering with the
    GPU.
  + Fix preserve-3D intersection rendering.
  + Added new function for creating Promise objects to
    JavaScripotCore GLib API.
  + The MediaRecorder backend gained WebM support (requires at
    least GStreamer 1.24.9) and audio bitrate configuration
    support.
  + Fix invalid DPI-aware font size conversion.
  + Bring back support for OpenType-SVG fonts using Skia SVG
    module.
  + Add metadata (title and creation/modification date) to the PDF
    document generated for printing.
  + Propagate the font’s computed locale to HarfBuzz.
  + The GPU process build is now enabled for WebGL, but the web
    process is still used by default. The runtime flag
    UseGPUProcessForWebGL can be used to use the GPU process for
    WebGL.
  + Security fixes: CVE-2024-44192, CVE-2024-54467, CVE-2025-24201.
- Drop 7d784721.patch: Fixed upstream.
- Add flite-devel BuildRequires: New dependency.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741953601">- Use spiel for speech synthesis, rather than flite. Spiel supports
  multiple back ends and might become the upstream default once it
  is more widely available in Linux distributions.
- Up some version requirements to match the cmake checks in 2.48.0.
- Drop dependency on atk. It is no longer used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1742212800">- Drop baselibs.conf: no longer build bi-arch flavors of
  libjavascriptcoregtk-4_0-18 and libwebkit2gtk-4_0-37: in
  openSUSE:Factory, the gtk3-soup2 flavor is not built at all,
  which means outside of 3rd-party projects, this change has no
  impact.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Update to version 2.48.1 (boo#1240958 boo#1240961 boo#1240962
  boo#1240963 boo#1240964 boo#1240986 boo#1240987):
  + Limit the data stored in session state.
  + Remove the empty area below the title bar in Web Inspector when
    not docked.
  + Fix the build with GST_DISABLE_GST_DEBUG.
  + Fix the build with GStreamer &lt; 1.20.
  + Fix the build with video disabled.
  + Fix the build with clang 20.
  + Security fixes: CVE-2024-54551, CVE-2025-24208, CVE-2025-24209,
    CVE-2025-24213, CVE-2025-24216, CVE-2025-24264, CVE-2025-30427.
- Add 8bee9eb9.patch: fix the build on non-x86 architectures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1744200000">- Remove conditionals related to SLE 15. It is unlikely that we
  will sync to SLE 15 again, and this simplifies the spec.</changelog>
</package>
<package pkgid="5eb24dab0406e269917bc258cff743c97e926ab67ca116f57d6aa7b12439cc674936ecea1004dd531c9e852607e21815c6b25aa67711a725fbff318ac48f539c" name="WebKitGTK-6.0-lang" arch="noarch">
  <version epoch="0" ver="2.48.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725883200">- Update to version 2.45.91:
  + Add new API to WebKitAutomationSession to be notified when the
    session is about to be closed.
  + Fix WebGL with accelerated compositing disabled.
  + Fix image filtering not being applied in some cases.
  + Fix the build on 32 bits systems.
  + Fix the build with -DUSE_TEXTURE_MAPPER_DMABUF=OFF
  + Fix several crashes and rendering issues.
  + Updated translations.
- Rebase patch with quilt.
- Drop webkit2gtk3-disable-dmabuf-nvidia.patch: Should not be
  needed anymore.
- Pass USE_SYSTEM_SYSPROF_CAPTURE=NO to cmake, avoid building
  sysprof capture for now.
- Disable LTO on x86 and ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1725969600">- Up gcc requirement to match cmake check.
  Remove wpe and wpebackend-fdo from BuildRequires: no longer used.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1726056000">- Update to version 2.45.92:
  + Add webkit://gpu/stdout to dump the information from
    webkit://gpu to stdout.
  + Undeprecate injected bundle frame access interfaces.
  + Fix drag and drop.
  + Fix connection to a11y bus under flatpak.
  + Fix the build with Wayland and GBM disabled.
  + Fix linker relocation errors on Debug/RelWithDebInfo builds.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726574400">- Update to version 2.46.0 (boo#1231039):
  + Use Skia instead of cairo for 2D rendering and enable GPU
    rendering by default.
  + Enable offscreen canvas by default.
  + Add support for system tracing with Sysprof.
  + Implement printing using the Print portal.
  + Add new API to load settings from a config file.
  + Add a new setting to enable or disable the 2D canvas
    acceleration (enabled by default).
  + Undeprecate console messages API and make it available in 6.0
    API.
  + Security fixes: CVE-2024-40866, CVE-2024-44187, CVE-2024-44185,
    CVE-2024-54534, CVE-2024-27856.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728043200">- Update to version 2.46.1:
  + Fix login QR code not shown in WhatsApp web.
  + Disable PSON by default again in GTK 3 API versions.
  + Disable DMABuf video sink by default to prevent file descriptor
    leaks.
  + Fix the build with GCC 13.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729080000">- Add bug281492.patch: fix crash in
  AccessibilityAtspi::textAttributes.
- Add bug281495.patch: fix crash in ProcessLauncher socket
  monitor callback.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729512000">- Update to version 2.46.2:
  + Own well-known bus name on a11y bus.
  + Improve memory consumption when putImageData is used repeatedly
    on accelerated canvas.
  + Disable cached web process suspension for now to prevent leaks.
  + Improve text kerning with different combinations of antialias
    and hinting settings.
  + Destroy all network sessions on process exit.
  + Fix visible rectangle calculation when there are animations.
  + Fix the build with ENABLE_NOTIFICATIONS=OFF.
  + Fix the build with ENABLE_FULLSCREEN_API=OFF.
  + Fix the build with ENABLE_WEB_AUDIO=OFF.
  + Fix the build on ppc64le.
  + Fix several crashes and rendering issues.
- Drop bug281495.patch: fixed upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1730721600">- Update to version 2.46.3 (boo#1232747):
  + Flatten layers to a plane when preseve-3d style is set.
  + Fix DuckDuckGo links by adding a user agent quirk.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44244, CVE-2024-44296.
- Drop bug281492.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1731412800">- Add 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch: Fix aspect
  ratio in videos with gststreamer-1.24.9.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1731585600">- Add 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fix build
  using ICU 76.1.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732536000">- Add webkit2gtk3-CVE-2024-44308.patch: don't allocate DFG register
  after a slow path (boo#1233631 CVE-2024-44308).
- Add webkit2gtk3-CVE-2024-44309.patch: fix a cookie management
  issue (boo#1233632 CVE-2024-44309).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732708800">- Update to version 2.46.4:
  + Improve memory consumption and performance of Canvas
    getImageData.
  + Fix preserve-3D intersection rendering.
  + Fix video dimensions since GStreamer 1.24.9.
  + Fix the HTTP-based remote Web Inspector not loading in
    Chromium.
  + Fix content filters not working on about:blank iframes.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44308, CVE-2024-44309.
- Drop patches fixed upstream:
  + 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch
  + webkit2gtk3-CVE-2024-44308.patch
  + webkit2gtk3-CVE-2024-44309.patch</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1735300800">- Update to version 2.46.5 (boo#1234851):
  + Fix the build with GBM and release logs disabled.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-54479, CVE-2024-54502, CVE-2024-54505,
    CVE-2024-54508, CVE-2024-54543.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738929600">- Update to version 2.46.6 (boo#1236946):
  + Fix a crash when enabling Skia CPU rendering.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24143, CVE-2025-24150, CVE-2025-24158,
    CVE-2025-24162.
- Drop 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fixed
  upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Add 7d784721.patch: WebGL context primitive restart can be
  toggled from WebContent process (boo#1239547 CVE-2025-24201).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1741953600">- Update to version 2.48.0 (boo#1239863 boo#1239864):
  + Move tiles rendering to worker threads when rendering with the
    GPU.
  + Fix preserve-3D intersection rendering.
  + Added new function for creating Promise objects to
    JavaScripotCore GLib API.
  + The MediaRecorder backend gained WebM support (requires at
    least GStreamer 1.24.9) and audio bitrate configuration
    support.
  + Fix invalid DPI-aware font size conversion.
  + Bring back support for OpenType-SVG fonts using Skia SVG
    module.
  + Add metadata (title and creation/modification date) to the PDF
    document generated for printing.
  + Propagate the font’s computed locale to HarfBuzz.
  + The GPU process build is now enabled for WebGL, but the web
    process is still used by default. The runtime flag
    UseGPUProcessForWebGL can be used to use the GPU process for
    WebGL.
  + Security fixes: CVE-2024-44192, CVE-2024-54467, CVE-2025-24201.
- Drop 7d784721.patch: Fixed upstream.
- Add flite-devel BuildRequires: New dependency.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741953601">- Use spiel for speech synthesis, rather than flite. Spiel supports
  multiple back ends and might become the upstream default once it
  is more widely available in Linux distributions.
- Up some version requirements to match the cmake checks in 2.48.0.
- Drop dependency on atk. It is no longer used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1742212800">- Drop baselibs.conf: no longer build bi-arch flavors of
  libjavascriptcoregtk-4_0-18 and libwebkit2gtk-4_0-37: in
  openSUSE:Factory, the gtk3-soup2 flavor is not built at all,
  which means outside of 3rd-party projects, this change has no
  impact.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Update to version 2.48.1 (boo#1240958 boo#1240961 boo#1240962
  boo#1240963 boo#1240964 boo#1240986 boo#1240987):
  + Limit the data stored in session state.
  + Remove the empty area below the title bar in Web Inspector when
    not docked.
  + Fix the build with GST_DISABLE_GST_DEBUG.
  + Fix the build with GStreamer &lt; 1.20.
  + Fix the build with video disabled.
  + Fix the build with clang 20.
  + Security fixes: CVE-2024-54551, CVE-2025-24208, CVE-2025-24209,
    CVE-2025-24213, CVE-2025-24216, CVE-2025-24264, CVE-2025-30427.
- Add 8bee9eb9.patch: fix the build on non-x86 architectures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1744200000">- Remove conditionals related to SLE 15. It is unlikely that we
  will sync to SLE 15 again, and this simplifies the spec.</changelog>
</package>
<package pkgid="2dd29452e3064e3d12ca5ac0fbe58d700c9feace381f20abe63f9efc2b51c88c40c359a226f083387ffcce7940caa8b481f2986368ba3b324f5f0c40a2e0e5fc" name="WebKitGTK-6.0-lang" arch="noarch">
  <version epoch="0" ver="2.48.1" rel="3.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725883200">- Update to version 2.45.91:
  + Add new API to WebKitAutomationSession to be notified when the
    session is about to be closed.
  + Fix WebGL with accelerated compositing disabled.
  + Fix image filtering not being applied in some cases.
  + Fix the build on 32 bits systems.
  + Fix the build with -DUSE_TEXTURE_MAPPER_DMABUF=OFF
  + Fix several crashes and rendering issues.
  + Updated translations.
- Rebase patch with quilt.
- Drop webkit2gtk3-disable-dmabuf-nvidia.patch: Should not be
  needed anymore.
- Pass USE_SYSTEM_SYSPROF_CAPTURE=NO to cmake, avoid building
  sysprof capture for now.
- Disable LTO on x86 and ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1725969600">- Up gcc requirement to match cmake check.
  Remove wpe and wpebackend-fdo from BuildRequires: no longer used.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1726056000">- Update to version 2.45.92:
  + Add webkit://gpu/stdout to dump the information from
    webkit://gpu to stdout.
  + Undeprecate injected bundle frame access interfaces.
  + Fix drag and drop.
  + Fix connection to a11y bus under flatpak.
  + Fix the build with Wayland and GBM disabled.
  + Fix linker relocation errors on Debug/RelWithDebInfo builds.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726574400">- Update to version 2.46.0 (boo#1231039):
  + Use Skia instead of cairo for 2D rendering and enable GPU
    rendering by default.
  + Enable offscreen canvas by default.
  + Add support for system tracing with Sysprof.
  + Implement printing using the Print portal.
  + Add new API to load settings from a config file.
  + Add a new setting to enable or disable the 2D canvas
    acceleration (enabled by default).
  + Undeprecate console messages API and make it available in 6.0
    API.
  + Security fixes: CVE-2024-40866, CVE-2024-44187, CVE-2024-44185,
    CVE-2024-54534, CVE-2024-27856.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728043200">- Update to version 2.46.1:
  + Fix login QR code not shown in WhatsApp web.
  + Disable PSON by default again in GTK 3 API versions.
  + Disable DMABuf video sink by default to prevent file descriptor
    leaks.
  + Fix the build with GCC 13.
  + Fix several crashes and rendering issues.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729080000">- Add bug281492.patch: fix crash in
  AccessibilityAtspi::textAttributes.
- Add bug281495.patch: fix crash in ProcessLauncher socket
  monitor callback.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1729512000">- Update to version 2.46.2:
  + Own well-known bus name on a11y bus.
  + Improve memory consumption when putImageData is used repeatedly
    on accelerated canvas.
  + Disable cached web process suspension for now to prevent leaks.
  + Improve text kerning with different combinations of antialias
    and hinting settings.
  + Destroy all network sessions on process exit.
  + Fix visible rectangle calculation when there are animations.
  + Fix the build with ENABLE_NOTIFICATIONS=OFF.
  + Fix the build with ENABLE_FULLSCREEN_API=OFF.
  + Fix the build with ENABLE_WEB_AUDIO=OFF.
  + Fix the build on ppc64le.
  + Fix several crashes and rendering issues.
- Drop bug281495.patch: fixed upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1730721600">- Update to version 2.46.3 (boo#1232747):
  + Flatten layers to a plane when preseve-3d style is set.
  + Fix DuckDuckGo links by adding a user agent quirk.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44244, CVE-2024-44296.
- Drop bug281492.patch: fixed upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1731412800">- Add 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch: Fix aspect
  ratio in videos with gststreamer-1.24.9.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1731585600">- Add 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fix build
  using ICU 76.1.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732536000">- Add webkit2gtk3-CVE-2024-44308.patch: don't allocate DFG register
  after a slow path (boo#1233631 CVE-2024-44308).
- Add webkit2gtk3-CVE-2024-44309.patch: fix a cookie management
  issue (boo#1233632 CVE-2024-44309).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1732708800">- Update to version 2.46.4:
  + Improve memory consumption and performance of Canvas
    getImageData.
  + Fix preserve-3D intersection rendering.
  + Fix video dimensions since GStreamer 1.24.9.
  + Fix the HTTP-based remote Web Inspector not loading in
    Chromium.
  + Fix content filters not working on about:blank iframes.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-44308, CVE-2024-44309.
- Drop patches fixed upstream:
  + 9e9ea966373d3858668f6a29d8ba91a5807c8dd8.patch
  + webkit2gtk3-CVE-2024-44308.patch
  + webkit2gtk3-CVE-2024-44309.patch</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1735300800">- Update to version 2.46.5 (boo#1234851):
  + Fix the build with GBM and release logs disabled.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2024-54479, CVE-2024-54502, CVE-2024-54505,
    CVE-2024-54508, CVE-2024-54543.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738929600">- Update to version 2.46.6 (boo#1236946):
  + Fix a crash when enabling Skia CPU rendering.
  + Fix several crashes and rendering issues.
  + Security fixes: CVE-2025-24143, CVE-2025-24150, CVE-2025-24158,
    CVE-2025-24162.
- Drop 63f7badbada070ebaadd318b2801818ecf7e7ea0.patch: Fixed
  upstream.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Add 7d784721.patch: WebGL context primitive restart can be
  toggled from WebContent process (boo#1239547 CVE-2025-24201).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1741953600">- Update to version 2.48.0 (boo#1239863 boo#1239864):
  + Move tiles rendering to worker threads when rendering with the
    GPU.
  + Fix preserve-3D intersection rendering.
  + Added new function for creating Promise objects to
    JavaScripotCore GLib API.
  + The MediaRecorder backend gained WebM support (requires at
    least GStreamer 1.24.9) and audio bitrate configuration
    support.
  + Fix invalid DPI-aware font size conversion.
  + Bring back support for OpenType-SVG fonts using Skia SVG
    module.
  + Add metadata (title and creation/modification date) to the PDF
    document generated for printing.
  + Propagate the font’s computed locale to HarfBuzz.
  + The GPU process build is now enabled for WebGL, but the web
    process is still used by default. The runtime flag
    UseGPUProcessForWebGL can be used to use the GPU process for
    WebGL.
  + Security fixes: CVE-2024-44192, CVE-2024-54467, CVE-2025-24201.
- Drop 7d784721.patch: Fixed upstream.
- Add flite-devel BuildRequires: New dependency.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741953601">- Use spiel for speech synthesis, rather than flite. Spiel supports
  multiple back ends and might become the upstream default once it
  is more widely available in Linux distributions.
- Up some version requirements to match the cmake checks in 2.48.0.
- Drop dependency on atk. It is no longer used.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1742212800">- Drop baselibs.conf: no longer build bi-arch flavors of
  libjavascriptcoregtk-4_0-18 and libwebkit2gtk-4_0-37: in
  openSUSE:Factory, the gtk3-soup2 flavor is not built at all,
  which means outside of 3rd-party projects, this change has no
  impact.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Update to version 2.48.1 (boo#1240958 boo#1240961 boo#1240962
  boo#1240963 boo#1240964 boo#1240986 boo#1240987):
  + Limit the data stored in session state.
  + Remove the empty area below the title bar in Web Inspector when
    not docked.
  + Fix the build with GST_DISABLE_GST_DEBUG.
  + Fix the build with GStreamer &lt; 1.20.
  + Fix the build with video disabled.
  + Fix the build with clang 20.
  + Security fixes: CVE-2024-54551, CVE-2025-24208, CVE-2025-24209,
    CVE-2025-24213, CVE-2025-24216, CVE-2025-24264, CVE-2025-30427.
- Add 8bee9eb9.patch: fix the build on non-x86 architectures.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1744200000">- Remove conditionals related to SLE 15. It is unlikely that we
  will sync to SLE 15 again, and this simplifies the spec.</changelog>
</package>
<package pkgid="043b47356edf1937f2b5e2593469ed2e66d9928b3b1b33a2e12e19b54441e6d916b57b3ea9bef106bb16dc357d70db42b80469461f6d3526d52cfe2989af73f1" name="aalib" arch="i586">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="786b74d5eef78b1ee3cef42202da69ddfe0eb902d2f86ae342a096026a9823d162eced1c4110e6eefa074255802998236698ce2d46e9d167a7057548eb161215" name="aalib" arch="src">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="aj@suse.de" date="1283860800">- BuildRequire gpm-devel</changelog>
  <changelog author="coolo@suse.com" date="1315224000">- fix build with newer ld</changelog>
  <changelog author="jengelh@medozas.de" date="1316174400">- Implement shlib policy
- Remove redundant tags; use %_smp_mflags</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="coolo@suse.com" date="1323259200">- fix license to be in spdx.org format</changelog>
  <changelog author="jengelh@medozas.de" date="1328961600">- Strip distinct version from -devel subpackage</changelog>
  <changelog author="mmeister@suse.com" date="1363608000">- Replace Source with Link to source</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Use pkgconfig(x11) not metapackage xorg-x11-devel</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section.</changelog>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="7bc342cef59a6636e69ef52557b9bd25a9887d4b1d7c462a8323b186b9723a3a3e92c9105ade16f59754dcccaaf2c412d464325d2925ab8bcc2df8d5541aa217" name="aalib" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="9407e28d596220e0bc5b091c9fd02b1bcee0f6166de7495e06c6beab6ec0d3a2bf0a7ba4c41c268a4f16633a119012b50a73e0f26f924dde965590a20f4eff07" name="aalib" arch="i586">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="910a985d7e912895105005b3aab389ea609f67e1688c6fe75f5cbb41f9aa3c86c4d6146729e6a3b35fa385fc86c61c4eb51f1640f97cc0d2d50aa722c3d6df23" name="aalib" arch="src">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="aj@suse.de" date="1283860800">- BuildRequire gpm-devel</changelog>
  <changelog author="coolo@suse.com" date="1315224000">- fix build with newer ld</changelog>
  <changelog author="jengelh@medozas.de" date="1316174400">- Implement shlib policy
- Remove redundant tags; use %_smp_mflags</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="coolo@suse.com" date="1323259200">- fix license to be in spdx.org format</changelog>
  <changelog author="jengelh@medozas.de" date="1328961600">- Strip distinct version from -devel subpackage</changelog>
  <changelog author="mmeister@suse.com" date="1363608000">- Replace Source with Link to source</changelog>
  <changelog author="mmeister@suse.com" date="1363953600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Use pkgconfig(x11) not metapackage xorg-x11-devel</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section.</changelog>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="83b21e666b52511cc1e39503e1073af9bef0a825df5bd2de127b3aaaeab8b95a3b273c1c001386e2d87d5d117c47af722278bd08f5390c8941381d7f2134e7df" name="aalib" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="c5a9cd4865d75fa697186a2572ef61e8bb5de53c86623a18b4106cf95f0996ddc4ee28e8e35439a8248a598368ad3e394f806d70e1b9e048ddf5f564cdefa20b" name="aalib-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="93fcd4d8ddc6a7a0128323ebc64ad7fa0271fc23fb37e0ef7833bfe792ad3190b20607d9c0137ec2783bf2bf601c5d39184087fe54d85b30b0d4ac5bd893aca5" name="aalib-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="bb7ed4634d4d59bed94453da4977f848c44b3cd25f8eb5742c49237d48c1e696d4b5794a4981ae992a9879bad2c5a0edd3db7b926a5c1aa3378a6c6c62110490" name="aalib-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="4b2800a44b00680dd09050b89bae78f124d1f1dd6e1b984730839bad463b22d105737ae43745e171fa2e9b46a85e2f9a8c68bfec52729e3a4fdb942c49cb9040" name="aalib-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="442f50a3d86f4c36abe6f119048aca4c502f0f65fc61ca6b7f9822bb3c0466ed372bd6ed8c85b6f379ebccd1319085907d4ad70b271677c179e87ad7045f905d" name="aalib-debugsource" arch="i586">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="329e5b88d99d45421346d0c388a263b0be6efbb3a158b03c72beee69ce57e6b027e4f385119ea525fa601f6a891ec98a621ed13523dc2b0b4305362dc1b5f9c0" name="aalib-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="eb7e916b190c496eb8b0e093ac8ea45032b0530f5a7cb0b3548008e9b45795cc1bff03d1911c727542cc7e25da1dd7e69e178e96e4fe47ae3af87d5414ee7f1a" name="aalib-debugsource" arch="i586">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="47e12e28149b82acf2e382a0506e24a81fb0f21f1ad4804aeed628495671600637ce18cc76c070b43066e8ebbd07d5f9b713854ed9f2d3cdaa759959a65a19d6" name="aalib-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="2d554821fe58a150ae9187f3d4bbcbc271775a8288a0e97865e8b04f54da402749caec361fa91174450e3a724959982a9c93a4dcafb1f29cb876e5042377ddae" name="aalib-devel" arch="i586">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="f08edd1c42f9b4bbb1dfced31a3f46e4945fbf7b81ac7eb4ba15ce052086633d8cbcbbc1a8da1428bc0b851a029704667fb1827c93db262870152a4dc9badf38" name="aalib-devel" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="f8e43e79ec64bae45b50323620e5d1c87a1d87fc94d9e1a786ef3f67f824636c9e68843c527d522d35cd1fab711485351ad69b287138b69895ed8e11c3505665" name="aalib-devel" arch="i586">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="801a5544f69943aa8fb6cb77a1e17c22ca968756159a457db58564f469009627ada40f2139c7c15bd4c7e0057b442a7cfb46e1605680c388383891a2883710a8" name="aalib-devel" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="12def99918464bb4c634be8ce90e0eba75f3a9de379ae93d1a1ec41e29e3168a9dfbde54e946fc8d545822309c073cdbe4f2e83a1206f51bd3c9821c973875a1" name="aalib-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250302"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="c97cfea9089ae6e51ff59325868652d3fc7414a246d665a2fd4f234dcb6468bd0797b96ca4a64f00f628188eaf2df0263a0e63dc7379a9f2756c4fc59c5c6927" name="aalib-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="517.0.2.1.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1441800000">- Add aalib-ncurses-6.0-accessors.patch: Fix build with
  NCurses 6.0 with WINDOW_OPAQUE set to 1.</changelog>
  <changelog author="meissner@suse.com" date="1445083200">- aavga.dif: add -fno-stack-protector to shared aavga.so object build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623067200">- Drop --with-pic (no effect with --disable-static).
- Run fdupes, and trim old rpm constructs.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662897600">- avoid ffast-math (ggo#55522)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668513600">- Homepage link http://aa-project.sourceforge.net/ is a permanent
  redirect to its HTTPS counterpart https://aa-project.sourceforge.net/</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1714996800">- Add -fpermissive to optflags (boo#1223910).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1715256000">- Remove conditionals for SUSE 11.3</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1720094400">- Add -fpermissive to the remaining uses of optflags. [boo#1223910]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743163200">- Use -std=gnu11 to avoid the strict C23 default from GCC 15.</changelog>
</package>
<package pkgid="946a2786d09ca32be29ddab2590d730bcd91be9b19cdbce4faec76dfeba2d941857ffb320c75e1a1c52c6609726e5699d79cfd504d923037cd010dd6a5f0989f" name="abseil-cpp" arch="src">
  <version epoch="0" ver="20250127.1" rel="1.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1657540800">- Add Fix-maes-msse41-leaking-into-pkgconfig.patch
  * Do not make programs compiled with abseil require new-ish CPUs (boo#1203379)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664020800">- update to 20220623.1:
  * minor warning fix</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1682337600">- update to 20230125.2
  What's New:
    The Abseil logging library has been released. This library
    provides facilities for writing short text messages about the
    status of a program to stderr, disk files, or other sinks
    (via an extension API). See the logging library documentation
    for more information.
    An extension point, AbslStringify(), allows user-defined types
    to seamlessly work with Abseil's string formatting functions
    like absl::StrCat() and absl::StrFormat().
    A library for computing CRC32C checksums has been added.
    Floating-point parsing now uses the Eisel-Lemire algorithm,
    which provides a significant speed improvement.
    The flags library now provides suggestions for the closest
    flag(s) in the case of misspelled flags.
    Using CMake to install Abseil now makes the installed artifacts
    (in particular absl/base/options.h) reflect the compiled ABI.
  Breaking Changes:
    Abseil now requires at least C++14 and follows Google's Foundational
    C++ Support Policy. See this table for a list of currently supported
    versions compilers, platforms, and build tools.
    The legacy spellings of the thread annotation macros/functions
    (e.g. GUARDED_BY()) have been removed by default in favor of the
    ABSL_ prefixed versions (e.g. ABSL_GUARDED_BY()) due to clashes with
    other libraries. The compatibility macro ABSL_LEGACY_THREAD_ANNOTATIONS
    can be defined on the compile command-line to temporarily restore these
    spellings, but this compatibility macro will be removed in the future.
  Known Issues
    The Abseil logging library in this release is not a feature-complete
    replacement for glog yet. VLOG and DFATAL are examples of features
    that have not yet been released.
- obsolete Fix-maes-msse41-leaking-into-pkgconfig.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1685016000">- update to 20230125.3
  Details can be found on:
    https://github.com/abseil/abseil-cpp/releases/tag/20230125.3</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1688040000">- Add baselibs.conf to make protobuf happy. Hopefully temporary.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438</changelog>
</package>
<package pkgid="9b9e59399faa639f80bb6b99c130b79fd8be8d5b2183382cfbf2f467faba2e4591a83142fae95dae1b6e5a2d701ff4a528874523107b31466286cbb0f9264599" name="abseil-cpp-debugsource" arch="i586">
  <version epoch="0" ver="20250127.1" rel="1.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1657540800">- Add Fix-maes-msse41-leaking-into-pkgconfig.patch
  * Do not make programs compiled with abseil require new-ish CPUs (boo#1203379)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664020800">- update to 20220623.1:
  * minor warning fix</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1682337600">- update to 20230125.2
  What's New:
    The Abseil logging library has been released. This library
    provides facilities for writing short text messages about the
    status of a program to stderr, disk files, or other sinks
    (via an extension API). See the logging library documentation
    for more information.
    An extension point, AbslStringify(), allows user-defined types
    to seamlessly work with Abseil's string formatting functions
    like absl::StrCat() and absl::StrFormat().
    A library for computing CRC32C checksums has been added.
    Floating-point parsing now uses the Eisel-Lemire algorithm,
    which provides a significant speed improvement.
    The flags library now provides suggestions for the closest
    flag(s) in the case of misspelled flags.
    Using CMake to install Abseil now makes the installed artifacts
    (in particular absl/base/options.h) reflect the compiled ABI.
  Breaking Changes:
    Abseil now requires at least C++14 and follows Google's Foundational
    C++ Support Policy. See this table for a list of currently supported
    versions compilers, platforms, and build tools.
    The legacy spellings of the thread annotation macros/functions
    (e.g. GUARDED_BY()) have been removed by default in favor of the
    ABSL_ prefixed versions (e.g. ABSL_GUARDED_BY()) due to clashes with
    other libraries. The compatibility macro ABSL_LEGACY_THREAD_ANNOTATIONS
    can be defined on the compile command-line to temporarily restore these
    spellings, but this compatibility macro will be removed in the future.
  Known Issues
    The Abseil logging library in this release is not a feature-complete
    replacement for glog yet. VLOG and DFATAL are examples of features
    that have not yet been released.
- obsolete Fix-maes-msse41-leaking-into-pkgconfig.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1685016000">- update to 20230125.3
  Details can be found on:
    https://github.com/abseil/abseil-cpp/releases/tag/20230125.3</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1688040000">- Add baselibs.conf to make protobuf happy. Hopefully temporary.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438</changelog>
</package>
<package pkgid="02d34cf744ee0cb0fc0c1edb1712df9c60a3b7a2b17cf0921b12a5071c5e383f94235f7090061d86f11c5ff384354c99ba93766feb6430ec208c085948ab710b" name="abseil-cpp-debugsource" arch="x86_64">
  <version epoch="0" ver="20250127.1" rel="1.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1657540800">- Add Fix-maes-msse41-leaking-into-pkgconfig.patch
  * Do not make programs compiled with abseil require new-ish CPUs (boo#1203379)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664020800">- update to 20220623.1:
  * minor warning fix</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1682337600">- update to 20230125.2
  What's New:
    The Abseil logging library has been released. This library
    provides facilities for writing short text messages about the
    status of a program to stderr, disk files, or other sinks
    (via an extension API). See the logging library documentation
    for more information.
    An extension point, AbslStringify(), allows user-defined types
    to seamlessly work with Abseil's string formatting functions
    like absl::StrCat() and absl::StrFormat().
    A library for computing CRC32C checksums has been added.
    Floating-point parsing now uses the Eisel-Lemire algorithm,
    which provides a significant speed improvement.
    The flags library now provides suggestions for the closest
    flag(s) in the case of misspelled flags.
    Using CMake to install Abseil now makes the installed artifacts
    (in particular absl/base/options.h) reflect the compiled ABI.
  Breaking Changes:
    Abseil now requires at least C++14 and follows Google's Foundational
    C++ Support Policy. See this table for a list of currently supported
    versions compilers, platforms, and build tools.
    The legacy spellings of the thread annotation macros/functions
    (e.g. GUARDED_BY()) have been removed by default in favor of the
    ABSL_ prefixed versions (e.g. ABSL_GUARDED_BY()) due to clashes with
    other libraries. The compatibility macro ABSL_LEGACY_THREAD_ANNOTATIONS
    can be defined on the compile command-line to temporarily restore these
    spellings, but this compatibility macro will be removed in the future.
  Known Issues
    The Abseil logging library in this release is not a feature-complete
    replacement for glog yet. VLOG and DFATAL are examples of features
    that have not yet been released.
- obsolete Fix-maes-msse41-leaking-into-pkgconfig.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1685016000">- update to 20230125.3
  Details can be found on:
    https://github.com/abseil/abseil-cpp/releases/tag/20230125.3</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1688040000">- Add baselibs.conf to make protobuf happy. Hopefully temporary.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438</changelog>
</package>
<package pkgid="6042b10795d8796057bb047bc974c5cc39edefb968ed20467fea21755b4dfc2890ef0e5473a710c6356494cf48ff9c112ef5ce33cb48f0d82a3e60ae37f502e2" name="abseil-cpp-devel" arch="i586">
  <version epoch="0" ver="20250127.1" rel="1.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1657540800">- Add Fix-maes-msse41-leaking-into-pkgconfig.patch
  * Do not make programs compiled with abseil require new-ish CPUs (boo#1203379)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664020800">- update to 20220623.1:
  * minor warning fix</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1682337600">- update to 20230125.2
  What's New:
    The Abseil logging library has been released. This library
    provides facilities for writing short text messages about the
    status of a program to stderr, disk files, or other sinks
    (via an extension API). See the logging library documentation
    for more information.
    An extension point, AbslStringify(), allows user-defined types
    to seamlessly work with Abseil's string formatting functions
    like absl::StrCat() and absl::StrFormat().
    A library for computing CRC32C checksums has been added.
    Floating-point parsing now uses the Eisel-Lemire algorithm,
    which provides a significant speed improvement.
    The flags library now provides suggestions for the closest
    flag(s) in the case of misspelled flags.
    Using CMake to install Abseil now makes the installed artifacts
    (in particular absl/base/options.h) reflect the compiled ABI.
  Breaking Changes:
    Abseil now requires at least C++14 and follows Google's Foundational
    C++ Support Policy. See this table for a list of currently supported
    versions compilers, platforms, and build tools.
    The legacy spellings of the thread annotation macros/functions
    (e.g. GUARDED_BY()) have been removed by default in favor of the
    ABSL_ prefixed versions (e.g. ABSL_GUARDED_BY()) due to clashes with
    other libraries. The compatibility macro ABSL_LEGACY_THREAD_ANNOTATIONS
    can be defined on the compile command-line to temporarily restore these
    spellings, but this compatibility macro will be removed in the future.
  Known Issues
    The Abseil logging library in this release is not a feature-complete
    replacement for glog yet. VLOG and DFATAL are examples of features
    that have not yet been released.
- obsolete Fix-maes-msse41-leaking-into-pkgconfig.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1685016000">- update to 20230125.3
  Details can be found on:
    https://github.com/abseil/abseil-cpp/releases/tag/20230125.3</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1688040000">- Add baselibs.conf to make protobuf happy. Hopefully temporary.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438</changelog>
</package>
<package pkgid="a0754e79e63aa3e3d7eff362d9025f543d470eae4ffa523fedff69ff9553d4799585527ca95a14f01d50d3ad08d8548b053240e4e5b86f904cc3cdf0f40ecd9d" name="abseil-cpp-devel" arch="x86_64">
  <version epoch="0" ver="20250127.1" rel="1.1"/>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1657540800">- Add Fix-maes-msse41-leaking-into-pkgconfig.patch
  * Do not make programs compiled with abseil require new-ish CPUs (boo#1203379)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664020800">- update to 20220623.1:
  * minor warning fix</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1682337600">- update to 20230125.2
  What's New:
    The Abseil logging library has been released. This library
    provides facilities for writing short text messages about the
    status of a program to stderr, disk files, or other sinks
    (via an extension API). See the logging library documentation
    for more information.
    An extension point, AbslStringify(), allows user-defined types
    to seamlessly work with Abseil's string formatting functions
    like absl::StrCat() and absl::StrFormat().
    A library for computing CRC32C checksums has been added.
    Floating-point parsing now uses the Eisel-Lemire algorithm,
    which provides a significant speed improvement.
    The flags library now provides suggestions for the closest
    flag(s) in the case of misspelled flags.
    Using CMake to install Abseil now makes the installed artifacts
    (in particular absl/base/options.h) reflect the compiled ABI.
  Breaking Changes:
    Abseil now requires at least C++14 and follows Google's Foundational
    C++ Support Policy. See this table for a list of currently supported
    versions compilers, platforms, and build tools.
    The legacy spellings of the thread annotation macros/functions
    (e.g. GUARDED_BY()) have been removed by default in favor of the
    ABSL_ prefixed versions (e.g. ABSL_GUARDED_BY()) due to clashes with
    other libraries. The compatibility macro ABSL_LEGACY_THREAD_ANNOTATIONS
    can be defined on the compile command-line to temporarily restore these
    spellings, but this compatibility macro will be removed in the future.
  Known Issues
    The Abseil logging library in this release is not a feature-complete
    replacement for glog yet. VLOG and DFATAL are examples of features
    that have not yet been released.
- obsolete Fix-maes-msse41-leaking-into-pkgconfig.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1685016000">- update to 20230125.3
  Details can be found on:
    https://github.com/abseil/abseil-cpp/releases/tag/20230125.3</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1688040000">- Add baselibs.conf to make protobuf happy. Hopefully temporary.</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1691582400">- Fix build on older systems by requiring C++17 compliant compiler
- Added patch:
  * cmake.patch
    + lower the cmake requirement to 3.5 in order to be able to
    build on SLE12SP5</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1694088000">- update to 20230802.0
  What's New:
  * Added the nullability library for designating the expected
    nullability of pointers. Currently these serve as annotations
    only, but it is expected that compilers will one day be able
    to use these annotations for diagnostic purposes.
  * Added the prefetch library as a portable layer for moving data
    into caches before it is read.
  * Abseil's hash tables now detect many more programming errors
    in debug and sanitizer builds.
  * Abseil's synchronization objects now differentiate absolute
    waits (when passed an absl::Time) from relative waits (when
    passed an absl::Duration) when the underlying platform supports
    differentiating these cases. This only makes a difference when
    system clocks are adjusted.
  * Abseil's flag parsing library includes additional methods that
    make it easier to use when another library also expects to be
    able to parse flags.
  * absl::string_view is now available as a smaller target,
    @com_google_absl//absl/strings:string_view, so that users may
    use this library without depending on the much larger
    @com_google_absl//absl/strings target.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1696593600">- update to 20230802.1:
  * Add StdcppWaiter to the end of the list of waiter
    implementations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1705665600">- fix build for non-SUSE distributions</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709467200">- update to 20240116.1:
  * Add absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Add configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. Note that this
    functionality requires C++17 or newer.
  * Breaking Change: AbslHashValue() no longer accepts C-style
    arrays as a parameter, caller need to wrap C-string literals in
    absl::string_view.
  * Breaking Change: absl::weak_equality and absl::strong_equality
    have been removed. The corresponding std types were removed
    before C++20 was finalized</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1709553600">- Fix broken link to sources
- Fix build for distributions that lack the ldconfig_scriptlets
  macro
- Make the gcc version condition a bit more generic</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712059200">- split abseil libraries so that libzypp / protobuf doesn't
  require all to be installed (jsc#PED-8153)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712836800">- update to 20240116.2
  * Added absl::NoDestructor&lt;T&gt; to simplify defining static types
    that do not need to be destructed upon program exit.
  * Added configurable verbose logging (also known as VLOG).
  * Added absl::Overload(), which returns a functor that provides
    overloads based on the functors passed to it. (from C++17)
  * Breaking change: AbslHashValue() no longer accepts C-style
    arrays as a parameter.
  * Breaking change: absl::weak_equality and absl::strong_equality
    have been removed</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720180800">- Add upstream patch abseil-cmake-gtest-testonly.patch to fix
  issue with GTest and CMake 3.30</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1731758400">- update to 20240722.0:
  * Add GoogleTest matchers for absl::Status. These matchers make
    it easier to write unit tests for code that uses absl::Status.
  * absl::AlphaNum no longer allows brace-initialization
  * The deprecated symbol absl::kuint128max has been removed and
    should be replaced with absl::Uint128Max().
  * absl::aligned_storage_t, which was a polyfill consistent with
    std::aligned_storage_t, has been removed.
    std::aligned_storage_t is deprecated in C++23
  * absl::StrJoin now has a absl::string_view overload. This
    allows for passing a collection of string-like objects without
    having to convert everything to the same type first. However,
    this may be a breaking change for users passing an explicit
    template argument to absl::StrJoin. In this case, simply remove
    the explicit template parameter.
  * vlog_is_on.h is now a public header and is no longer included
    from log.h. To use VLOG_IS_ON(), absl/log/vlog_is_on.h must be
    included.
- drop abseil-cmake-gtest-testonly.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1736942400">- Extend options-cxx17.patch and options-old.patch
  to avoid race-condition (boo#1235867)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1737892800">- update to 20240722.1 (boo#1236438)
  * potential integer overflow in hash container create/resize</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739016000">- update to 20250127.0
  * Added support for Bazel 8.0
  * Added support for Bazel Platforms for better portability
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739793600">- do not obsolete the shared libary package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742644800">- Update to 20250127.1:
  * Improved Bazel support
  * Added ABSL_ATTRIBUTE_VIEW and ABSL_ATTRIBUTE_OWNER for
    diagnosing certain lifetime issues
  * Many performance improvements
  * potential integer overflow in hash container create/resize
    fixed again - boo#1236438</changelog>
</package>
<package pkgid="419b0f2c2f6e18b92d4da27426dfc62fde527c591c77d6d0b312f29e042f832f538f65bad0a8902368874da827b89380e8fd3c04b97363c928ee4090c0a68cdc" name="ade" arch="src">
  <version epoch="0" ver="0.1.2d" rel="2.2.2.1.sr20250402"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
</package>
<package pkgid="309689242a237586481aa1238bf05aed76f741351d2f5b619adb1064eab4f2013c431d32732fdf8759d67a3b8ea7dd293dbafd2cabf0197ac1222fc8a295e6d9" name="ade" arch="src">
  <version epoch="0" ver="0.1.2d" rel="2.2.2.3.sr20250302"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
</package>
<package pkgid="1c1d3fe168c14ae8f7eeb7b20c94022a6323bd842b29b1f11ed0a5755786469d6370432a9485464bd147ca425a12e76b1da162103f0b64ae6b57bbd0ef2955a9" name="ade-devel" arch="i586">
  <version epoch="0" ver="0.1.2d" rel="2.2.2.1.sr20250402"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
</package>
<package pkgid="865dcff514b8a15e5580bc6ae05919c8764bb4d5b1557bd82054da3d1129bf1d1270b22af588feb99c1f1c00c22a7830006a60ee9a484892485378866b7702ca" name="ade-devel" arch="x86_64">
  <version epoch="0" ver="0.1.2d" rel="2.2.2.1.sr20250402"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
</package>
<package pkgid="5783b0611df4b5a4c58870ac0ba7c9778724305bec56437d5a14a6c7eba1c70b591b954988e2c0d70f28cf6264d18290ad4b2b35d5908a92f304041bbb315b03" name="ade-devel" arch="i586">
  <version epoch="0" ver="0.1.2d" rel="2.2.2.3.sr20250302"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
</package>
<package pkgid="92ea0cd11490de81fff18d3d2722e04cff3f7513f4fed58826668fd5d62f7cc067fc54fca2cbd2098bcced431f600d0d58501b044877005804897b53aac528ce" name="ade-devel" arch="x86_64">
  <version epoch="0" ver="0.1.2d" rel="2.2.2.3.sr20250302"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1562068800">- Initial package version 0.1.1d</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566820800">- Remove pointless empty scriptlets</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1568116800">- Update to version 0.1.1f
  * Fixed warning which happens with old compilers
    (which are still supported in OpenCV)
- Update to version 0.1.1e
  * Bugfix: Make size() method to return size_t value
- Drop upstream Silence_redundant-move_warning.patch
- Use -ffat-lto-objects to provide a proper static library.
- Run tests by default</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1641988800">- Don't leave an empty %check section if building without tests</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1663416000">- Update to version 0.1.2a
  * A minor version bump to fix OpenCV warnings on Windows
- Update to version 0.1.2
  * This release incorporates the community PRs for the past three
    years &amp; mainly serves for OpenCV new compilers support as
    requested.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1704110400">- Update to version 0.1.2d
  * Fix compilation with CXX standard set in parent project tree
- Update to version 0.1.2c
  * Fixed issues with CMake exported targets/configs as part
    of OpenVINO build
  * Fixed GCC13 support
- Update to version 0.1.2b
  * A minor version bump to fix warnings on Linux.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714046400">- Add ade-use-cxx14-standard.patch: Enforce CMAKE_CXX_STANDARD=14
  to allow building tests with gtest &gt;= 1.14.0 (gh#opencv/ade#44).</changelog>
</package>
<package pkgid="b694e16116bc8cc386febfb4f432d1db87335d8006be3c78d17283de6be81e676ebcc841843d8e7faace96321037eb0f65bab09530a3ff2e60fb65a858e9c3d3" name="adolc" arch="src">
  <version epoch="0" ver="2.7.2" rel="4.1"/>
  <changelog author="Rene.vanPaassen@gmail.com" date="1324296000">- Corrected group tags to proper categories</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1329480000">- Change License tag to reflect discussion in bnc#739158</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1332417600">- Update to new upsteam version 2.3.0
  * list of changes in the release announcement
    see http://list.coin-or.org/pipermail/adol-c/2012-March/000804.html
  * licensing modified
    see http://list.coin-or.org/pipermail/adol-c/2012-March/000805.html
- Update License tag in accordance with above change
- Remove ColPack, it can be packaged in its own package with v1.0.6
- Add a BuildRequires for ColPack-devel</changelog>
  <changelog author="scorot@free.fr" date="1347710400">- fix build for SLE 11 SP2</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1363694400">- Update to upstream version 2.4.1
  * list of changes in the release announcement
    see http://list.coin-or.org/pipermail/adol-c/2013-January/000882.html
    and http://list.coin-or.org/pipermail/adol-c/2013-March/000887.html</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1393329600">- Update to upstream version 2.5.0
  * An overhaul of the internal memory management to make it
    more efficient
  * Support for the AdjoinableMPI API (thanks to Jean Utke)
  * Overhaul of the external functions interface (thanks to Jean Utke)
  * Support for piecewise linearizations of piecewise smooth functions
  * Support for pkg-config (thanks to Oliver Sander)
  * Computations on the NVIDIA-GPU in forward mode using CUDA
  * Overhaul of the traceless forward mode.
  * Support for sparsity in traceless forward mode.
  * Fixes in higher order tensor propagation
  * Fix a function name conflict
    address() -&gt; tensor_address()
  * Various other small misceleneous fixes
- Patch added
  * no-return-in-non-void-adouble_tl_cpp.patch</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1408276800">- Update to upstream version 2.5.1
  * Lots of bugfixes
- Added a couple of post release bugfixes from trunk
- Removed patch incorporated upstream
  * no-return-in-non-void-adouble_tl_cpp.patch</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1408449600">- Update to upstream version 2.5.2
  * incorporated bugfixes since 2.5.1</changelog>
  <changelog author="mpluskal@suse.com" date="1429704000">- Use source for url
- Do not pull autotools when they are not used
- Cleanup spec-file with spec-cleaner</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1452513600">- update to version 2.6.0
  * Drivers for Lie-Derivatives (by Mirko Franke).
  * New extended interface for external functions, which may be used to
    interface to source transformation tools. Previous interface remains
    intact too.
  * Driver to compute the abs-normal form of piecewise smooth functions.
  * Mechanism to compute sparsity pattern of abs-normal form.
  * Interface to define passive parameters that can be changed before each
    trace interpretation. Major use case is Lagrange Multipliers.
  * Interface to AdjoinableMPI improved and debugged.
  * ADOL-C now uses boost (&gt;= 1.54) for increased execution speed if
    detected during build.
  * ADOL-C and all applications must be compiled using a C++11 compiler.
  * Many, many odd and sundry bugfixes.
  - added BuildRequires: boost-devel</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1465473600">- update to version 2.6.1
  * small assorted bugfixes</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="c098255382722bd4e35ddab144fb4470f6b7e1dfb4e74400e66cee23d89545688e33d70c8047a4b4ed4c01d24600d5b0766927fb9296be648694d78d23478a8d" name="adolc-debugsource" arch="i586">
  <version epoch="0" ver="2.7.2" rel="4.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1465473600">- update to version 2.6.1
  * small assorted bugfixes</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="2befb13267170baf4ebfe185c6685f9953c64affb7d30f4ee5e8716506a77e897e877d87804809f08818e88f8de473928ca828f52c500e08cc79c4de93d4ba56" name="adolc-debugsource" arch="x86_64">
  <version epoch="0" ver="2.7.2" rel="4.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1465473600">- update to version 2.6.1
  * small assorted bugfixes</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="a1b5a4229b2a45c404f22bddf1f419e38c818d4efbb95175d0d2ece8a5f319952b4fc059d6897b4882eacddce9611870fa013c52396fe3910d868c6365c2eeaf" name="adolc-devel" arch="i586">
  <version epoch="0" ver="2.7.2" rel="4.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1465473600">- update to version 2.6.1
  * small assorted bugfixes</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="028e9bdf00bd7c7e419f4c6f77d2c04041744266693b75d328bd68c623909d2e4d56b965fe30b1dd82e458596220cf3b6d1e019de709ad3f986b97bd1a32bd3b" name="adolc-devel" arch="x86_64">
  <version epoch="0" ver="2.7.2" rel="4.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1465473600">- update to version 2.6.1
  * small assorted bugfixes</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="f0847b58e69626cbc97e3296c65a8f38d5d6ee8c90aaa96d1fe776d4cf48febbfdf1dfab4bc5e735360187619b21560304896a97ebc8fe18d2300ebef7a3cff5" name="adolc-doc" arch="noarch">
  <version epoch="0" ver="2.7.2" rel="4.1"/>
  <changelog author="kkhere.geo@gmail.com" date="1465473600">- update to version 2.6.1
  * small assorted bugfixes</changelog>
  <changelog author="kkhere.geo@gmail.com" date="1472990400">- upadte to version 2.6.2
  * fixes for corner case crashes</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1528632000">- Update to version 2.6.3:
  * Fix bug in memory deallocation in taylor.c.
  * Reduced interface directional active gradient.</changelog>
  <changelog author="adam.majer@suse.de" date="1528718400">- Install license using %license
- Install documentation using %doc instead of manually
- Cleanup long description by only having one verbose copy in long
  description
- spec file cleanup</changelog>
  <changelog author="jengelh@inai.de" date="1533729600">- Repair broken description ("the package ADOL-C [end of sentence]")
- Move main description to shared library subpackage since that
  will be installed most of the time (if and when some part of
  adolc is installed at all).</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595592000">- update to version 2.7.2
- upstream have changed location to github, change URLs accordingly
- run spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665144000">- add handle-lib64-for-riscv64.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Modernize specfile and avoid bashisms (commented, but still)
- Remove em dashes from summaries</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1744459200">- Drop baselibs.conf, 32bit support is not needed anymore</changelog>
</package>
<package pkgid="5f24064d6d9a68101ac9671af9860a85884405ce31fdfddd4d885a2fd1cb82a0ec3ed7682e4b378989260c4904bb4eb46be02aa108c1e7e5d16f2c0ab9e3b71e" name="allegro44" arch="src">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1269777600">- First release 4.4.1.1</changelog>
  <changelog author="uli@suse.de" date="1279108800">- build baselibs</changelog>
  <changelog author="reddwarf@opensuse.org" date="1305288000">- Fix module loading</changelog>
  <changelog author="reddwarf@opensuse.org" date="1305460800">- Fix main pkg-config, requiring X11 related packages.
  Through RPM magic automatically fixes the package dependencies.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1334836800">- Update to 4.4.2</changelog>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="dc4be668cf0f01695d8d2d5a81e3dd0f17811367bf0e3e1f04d075332708170bfce55233761daf82cfcc39610683e1353666e033ddee1ba1d3e8413cafdeaa4d" name="allegro44" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="aaf8c1386778943537e849942eac605f3f13263dc185816e247ee1873d35959b7ec04f9f41b61c808c1efb871580b9fd08cbdb11269078f06d4def60592f8c49" name="allegro44-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="c588c4df6b464a36e0cfd605ae4a6992a77293847f89d695c84e3f5ec37c8d2be3865590e91d1bd6e75fd3de37b91d2ef35798037a43cd48429c16f70fc70825" name="allegro44-debugsource" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="fbbb513d0cd2f748a2c442de5f38e12825ffcdd0427c57f3efc9df2601e3b9f404dd9c33f0b986f2471d0eb85ffda6b47f554ee70273136d237033dc8b41a428" name="allegro44-dga2-plugin" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="aee79b844d2f36ede70ad307622897f383801c292cf278b0225da6956d1fc60a0b8062dd481b017beaa8e0205ea24998e0fd41893c4c79f294cbe515bd585e48" name="allegro44-dga2-plugin-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="6f4f3e5e44d4cfdfaa5184f265060f3952e6e69839fda8e360eea65ec52cb4ab04dd8b3e58d38b599dc1b4fe48b4205a7f23775673894bfd487422f7b82421d7" name="allegro44-jack-plugin" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="47dfcef7292d9af1a3fbc814a20c15d6bb6e57a91b7ab91e6b4736daa2a15818d4a539269d9651f500f68101e1ac0678b73dc448216d56a2ec22d81981a9ee00" name="allegro44-jack-plugin-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="72dee3562f3b95eeb7b69de19584623d76f119d8195defd857bcb79cdb17750b0594f76265bec7915dc57fa2d4434872b8cbe411952cbd710fb2de5ec77326fe" name="allegro44-tools" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="8d5448bf813eb7b080bfb841af281afeeb56eca1e472c141cbf854e2586fce04a586a6dfebbd951e0ab534a8d5c0493b954b3db4aa6bd8c81de1464b822719dc" name="allegro44-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.3.1" rel="1.25"/>
  <changelog author="reddwarf@opensuse.org" date="1348315200">- Add texinfo BuildRequires</changelog>
  <changelog author="bwiedemann@suse.com" date="1399032000">- Add 32bit modules.lst via baselibs.conf</changelog>
  <changelog author="mailaender@opensuse.org" date="1417953600">- fixed rpmlint warnings</changelog>
  <changelog author="nemysis@gmx.ch" date="1418904000">- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h</changelog>
  <changelog author="nemysis@gmx.ch" date="1418990400">- Use SED-FIX-OPENSUSE for sed</changelog>
  <changelog author="nemysis@gmx.ch" date="1419249600">- Use for patch(es) %{name}-version instead of %{name}-%{version}</changelog>
  <changelog author="meissner@suse.com" date="1431864000">- info deinstall needs to be in preun section</changelog>
  <changelog author="rpm@fthiessen.de" date="1505995200">- Renamed to allegro44</changelog>
  <changelog author="munix9@googlemail.com" date="1574510400">- update to version 4.4.3.1
  * Fix a regression with the dat tool not working with plugins
    (SiegeLord).
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Michał Cichoń, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Make use of in MSVS 2010 and higher. (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Windows: fixed TAB key getting stuck in key buffer when held
    before ALT. (Ivan Mogilko)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch</changelog>
  <changelog author="munix9@googlemail.com" date="1574596800">- remove extra CFLAGS for gcc9</changelog>
</package>
<package pkgid="3929b9f8c10f8e869cc2778e850388af91a5b208d5632b09b89ecba0205d09bc74bbd81260d67f34c8a9be361a06e0840f04cb692a11be7610adbad5b393597a" name="alsa" arch="i586">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="3f967c132aa98b425afe84aa68956e481a5b97fd7a12723eb33b8cafa8acbbc9338c128b848df638e26d80c89ddea13c9b1bae7c917dc088917e183611e72898" name="alsa" arch="src">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="tiwai@suse.de" date="1623672000">- Update to version 1.2.5.1:
  a bug fix release, including previous patches:
  https://www.alsa-project.org/wiki/Changes_v1.2.5_v1.2.5.1
- Drop obsoleted patches:
  0001-conf-fix-load_for_all_cards.patch
  0002-ucm-add-_alibpref-to-get-the-private-device-prefix.patch
  0003-ucm-fix-_alibpref-string-add-.-delimiter-to-the-end.patch</changelog>
  <changelog author="tiwai@suse.de" date="1638792000">- Update to version 1.2.6:
  lots of changes, including UCM and config updates and rawmidi
  framing mode support: for details, see below
  https://www.alsa-project.org/wiki/Changes_v1.2.5.1_v1.2.6#alsa-lib
- Add *.sig file for the source tarball</changelog>
  <changelog author="tiwai@suse.de" date="1639137600">- Update to version 1.2.6.1:
  a minor fix release:
  * conf: fix the device parsing when arguments has no defaults
  * conf: accept '_' character in the variable name</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="cf2ee066fe82c7bb555e163e8291aa30a2d18940af18933c9998c0495a10ad6dd3520881b4c9687303a8205a8d08889c622d18e8693be095e7657a78fcba4a8b" name="alsa" arch="x86_64">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="a53685ea2854aefb52d2ad319a08cec66763a95af97faceb8ab717a5cddbcf732a223c4f30db0bc3764840c4f3c1ac1ad823530d35fbb9fade0d2943de754138" name="alsa-debugsource" arch="i586">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="83251ca4d0abb7c8eb8a0cd7d710a4c90de39b697fd75df07b89ff6c36e3b9b75ac2416aa337b08596e1f5814a8c3bfe87aaf330e14ef4d0f0274a16a5c89f9d" name="alsa-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="b7a1ce84c36d5942076d36a36a9c024718c10c3112f89959d05abd69c7d2da74019acc15342187fe68db087dd07fca947f0d38830d54bd109a4c8195c3949213" name="alsa-devel" arch="i586">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="29f6cae60e8bdab5b9bc7a0ab77be91b6fc131a64320bb673647b5cd585d27a065c52bc1bca89a2c83f44d0600dacf4c03bd2ac1dcac8998ee2cde9a40f2ccf3" name="alsa-devel" arch="x86_64">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="56a741dcb9ac7cd814c81219b107ef964aecf06f77ace07e702cf62bf7e395b601a34fe8613347753853254ac469e4352639383884be1991e1afe5d3a237a916" name="alsa-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="75c616bf5e26ffbad91f91cde636fd2763b5c620abedb9c22042801ecff367ec1e454063fc02fd8971212a7f1442625e2c5b98847860e06bd1302312f378b10a" name="alsa-docs" arch="noarch">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="3ff6cf8e0c03aa7598a8fdbefaed66d662668717a2b5e898c2a3f2be5112f07404d27ab690a64b338f3449b3225ea32c13e03ee3d6dab68515dbf0f74f25ef6a" name="alsa-topology-devel" arch="i586">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="3dd71c83ac756df5652d678a3016e5c76a7557af09e10625a31c6f6a8873715701361d74f0738ca3072a19b50a135c9c0a6385d13d4d896fdc5728cfc0fb36c9" name="alsa-topology-devel" arch="x86_64">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="188d5ea18a445eeb05b7e20ac062c23c8989b167f89a7588c4840abc7110408a4267824867198a00f7f0f35c7204dd4d328ee20a34ed47163893e4d7f3b6fe9c" name="alsa-topology-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.2.14" rel="1.1"/>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654084800">- Update to version 1.2.7:
  more extended UCM API, PCM rate,multi,direct plugin fixes and
  enhancements, compilation fixes, etc.  For details see:
  https://www.alsa-project.org/wiki/Changes_v1.2.6.3_v1.2.7#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1654516800">- Backport upstream fixes for 32bit inode and ELD parsing:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1655726400">- Update to version 1.2.7.1: minor bug fixes, including the previous
  patches.  For details, see
    https://www.alsa-project.org/wiki/Changes_v1.2.7_v1.2.7.1#alsa-lib
- Drop obsoleted patches:
  0001-conf-Use-ino64_t-to-save-and-compare-inode-numbers.patch
  0002-control-eld-fix-the-decoding-for-older-hw.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1658145600">- Update to version 1.2.7.2: minor updates, including fixes for PCM
  share plugin, rawmidi and UCM</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1666699200">- Update to version 1.2.8 (jsc#PED-850):
  add FreeBSD/NetBD/OpenBSD build support, fixes in control namehint,
  various PCM plugins and UCM.  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.7.2_v1.2.8
- Add keyring</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1683547200">- Update to version 1.2.9:
  * Versioned symbol updates
  * Various fixes for building on *BSD and Android
  * Fixes and enhancements of auto silencing and playback drain
  * Add SND_CTL_EINTR open mode at PCM
  * Avoid endless loop in snd_pcm_sw_params_default()
  * Fixes in PCM rate, route/softvol plugins
  * Fixes in topology API parser, cleanups
  * Enhancements in latency test program
  * Minor code cleanup and memory leak fixes in UCM API
  * emu10k1 config cleanup
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.8_v1.2.9#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1693828800">- Update to version 1.2.10 (jsc#PED-6566):
  * MIDI 2.0 feature support
  * build fixes for various platforms
  * various documentation fixes
  * misc topology fixes
  * ucm fixes and cleanups
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.9_v1.2.10#alsa-lib
- Took upstream fix for possible build errors:
  0001-control.h-Fix-ump-header-file-detection.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1694260800">- Upstream fix backport:
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
- Upstream fix for PCM segfault regression (bsc#1215167):
  0003-pcm-Fix-segfault-with-32bit-libs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1695038400">- More upstream fix for incosistent compile conditions:
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1696939200">- Fix symbol version:
  0005-seq-Fix-typos-in-symbol-version-definitions.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1699358400">- Backport upstream fixes for sequencer and mixer:
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch
- Clean up spec file</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706875200">- Updated to alsa-lib 1.2.11:
  * auto-tools fixes, versioned symbol fixes
  * support dB TLVs for single controls
  * various PCM updates, including subformat extensions
  * UMP and sequencer API fixes
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.10_v1.2.11#alsa-lib
- Dropped obsoleted patches:
  0001-control.h-Fix-ump-header-file-detection.patch
  0002-global.h-move-__STRING-macro-outside-PIC-ifdef-block.patch
  0003-pcm-Fix-segfault-with-32bit-libs.patch
  0004-reshuffle-included-files-to-include-config.h-as-firs.patch
  0005-seq-Fix-typos-in-symbol-version-definitions.patch
  0006-seq-Fix-invalid-sanity-check-in-snd_seq_set_input_bu.patch
  0007-mixer-simple-Support-dB-TLVs-for-CTL_SINGLE-controls.patch
  0008-seq-Clear-UMP-event-flag-for-legacy-apps.patch
  0009-seq-Simplify-snd_seq_extract_output.patch
  0010-seq-Check-protocol-compatibility-with-the-current-ve.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1718280000">- Update to alsa-lib 1.2.12:
  * pcm: plug support for iec958 subframe samples
  * pcm: ladspa - Skip missing ladspa directories
  * topology: correct version script path
  * ucm: define and describe Syntax 7
  * async handler cleanup fix
  * conf updates
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.11_v1.2.12#alsa-lib</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731412800">- Update to alsa-lib 1.2.13:
  * static build fixes
  * documentation update for control remap API
  * PCM dmix fixes
  * pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
  * ump: Add a function to provide the packet word length of a UMP type
  * seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
  * seq: Add API functions to set different tempo base values
  * seq: Add API helper functions for creating UMP Endpoint and Blocks
  * documentation fixes for UMP and sequencer API
  * test: Add an example programs for UMP
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.12_v1.2.13#alsa-lib
- Conditionally take libtool</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1731672000">- Fix incorrect versioned symbol for snd_seq_has_queue_tempo_base:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732449600">- Fix header inclusions for implicit dependnecies (bsc#1233682)
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1744718400">- Update to alsa-lib 1.2.14:
  * Disable and delete alsalisp code
  * include: prefer alsa/asoundlib.h for apps, dependency cleanups
  * seq: Define new events for UMP EP/FB change notifications
  * control: remap improvements
  * pcm: tstamp mode fixes
  * rawmidi: ump fixes and tied device flag extensions
  * seq: fix UMP handling and other minot fixes
  * ucm: add sys-card substitution, etc
  * test/playmidi1: fix compilation caused by conflict between midifile.h and ump_msg.h
  For details, see:
    https://www.alsa-project.org/wiki/Changes_v1.2.13_v1.2.14#alsa-lib
- Drop obsoleted patches:
  0001-src-Versions.in.in-Update-_tempo_base-name.patch
  0002-configure-Make-sequencer-dependent-on-rawmidi.patch
  0003-seq-include-UMP-headers.patch</changelog>
</package>
<package pkgid="f829c6bf9805bcd78699259c0ec61f2c5c882acf0ca10ee421d77421c0a9abe20c2ffe784926179801609d01fe5efc6f5edeece7ba3e212f906d2ca024207805" name="alts" arch="i586">
  <version epoch="0" ver="1.2+31.da24cd4" rel="1.1"/>
  <changelog author="adam.majer@suse.de" date="1623240000">- Version v1.0.0:
  * Prefix symbols with libalts_ to avoid symbol clashes
  * Add symbol visibility and versioning
  * Decamelize public symbols and rename</changelog>
  <changelog author="adam.majer@suse.de" date="1624276800">- Update to version v1.1:
  * docs: Add broken manpage
  * tests: unit tests configs
  * tests: fix memory leak during tests
  * list_binaries: initialize pointer that is later used in free
  * libalts_exec_default() sets errno on not found</changelog>
  <changelog author="adam.majer@suse.de" date="1631534400">- Update to version v1.2:
  * Add config option=KeepArgv0 to keep original argument during
    exec() call</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1631620800">- Use noun phrase for the summary; fix grammar in description.</changelog>
  <changelog author="adam.majer@suse.de" date="1631620801">- Update to version v1.2+3.b848aad:
  * tests: fix array overrun in unit tests</changelog>
  <changelog author="dmueller@suse.com" date="1668427200">- switch to a manual service rather than a buildtime tar service
  which introduces a bootstrap cycle between python and tar_scm</changelog>
  <changelog author="bogdan.lezhepekov@suse.com" date="1682424000">- Update to version v1.2+30.a5431e9: (bsc#1191692)
  * Change license to less restrictive Apache 2.0
  * doc: fixing a few typos
  * Adds option to display target executable only
  * Makefiles and cmake: rework for reproducible build
  * Improve Makefile
  * libalts_exec_default: fix memory leak on error condition
  * libalts_write_binary_configured_priority_to_file: fix memory leak
  * saveConfigData(): fix file descriptor leak in while loop error case
  * loadConfigData(): use goto exit label to prevent file descriptor leaks
  * libalts_load_available_binaries: use goto err: label to fix leaks
  * loadAlternativeForBinary: goto-assisted error handling to avoid leaks
  * checkGroupConsistencies(): explicitly ignore unused `flags`
  * lib: refactor error handling of findAltConfig()
  * utils: fix possible memory leaks on error conditions
  * docs: fix some typos and grammar
  * Update README.md
  * lib: generally open[at] with O_CLOEXEC
  * Fix logic in options parser
  * Add basic Makefile for buidling without cmake
  * Added description for options=KeepArgv0
  * cmake: Express the dependency on CUnit correctly for building tests
  * cmake: Build and install CMake and PkgConfig files
  * cmake: Fix setup of shared linker flags
  * config.h: Fix the version to match the current latest tag</changelog>
  <changelog author="dmueller@suse.com" date="1743163200">- Update to version v1.2+31.da24cd4:
  * utils: better handle case of unknown option</changelog>
</package>
<package pkgid="7d3baa1603c0f6fae4fc1c6cd75e8518ed6cc7e813741b59cf4582afbad867dd2ba588c7c278312385348eebcd930ed9609e69a5aa4b3d8e60065c5a44bb001b" name="alts" arch="x86_64">
  <version epoch="0" ver="1.2+31.da24cd4" rel="1.1"/>
  <changelog author="adam.majer@suse.de" date="1623240000">- Version v1.0.0:
  * Prefix symbols with libalts_ to avoid symbol clashes
  * Add symbol visibility and versioning
  * Decamelize public symbols and rename</changelog>
  <changelog author="adam.majer@suse.de" date="1624276800">- Update to version v1.1:
  * docs: Add broken manpage
  * tests: unit tests configs
  * tests: fix memory leak during tests
  * list_binaries: initialize pointer that is later used in free
  * libalts_exec_default() sets errno on not found</changelog>
  <changelog author="adam.majer@suse.de" date="1631534400">- Update to version v1.2:
  * Add config option=KeepArgv0 to keep original argument during
    exec() call</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1631620800">- Use noun phrase for the summary; fix grammar in description.</changelog>
  <changelog author="adam.majer@suse.de" date="1631620801">- Update to version v1.2+3.b848aad:
  * tests: fix array overrun in unit tests</changelog>
  <changelog author="dmueller@suse.com" date="1668427200">- switch to a manual service rather than a buildtime tar service
  which introduces a bootstrap cycle between python and tar_scm</changelog>
  <changelog author="bogdan.lezhepekov@suse.com" date="1682424000">- Update to version v1.2+30.a5431e9: (bsc#1191692)
  * Change license to less restrictive Apache 2.0
  * doc: fixing a few typos
  * Adds option to display target executable only
  * Makefiles and cmake: rework for reproducible build
  * Improve Makefile
  * libalts_exec_default: fix memory leak on error condition
  * libalts_write_binary_configured_priority_to_file: fix memory leak
  * saveConfigData(): fix file descriptor leak in while loop error case
  * loadConfigData(): use goto exit label to prevent file descriptor leaks
  * libalts_load_available_binaries: use goto err: label to fix leaks
  * loadAlternativeForBinary: goto-assisted error handling to avoid leaks
  * checkGroupConsistencies(): explicitly ignore unused `flags`
  * lib: refactor error handling of findAltConfig()
  * utils: fix possible memory leaks on error conditions
  * docs: fix some typos and grammar
  * Update README.md
  * lib: generally open[at] with O_CLOEXEC
  * Fix logic in options parser
  * Add basic Makefile for buidling without cmake
  * Added description for options=KeepArgv0
  * cmake: Express the dependency on CUnit correctly for building tests
  * cmake: Build and install CMake and PkgConfig files
  * cmake: Fix setup of shared linker flags
  * config.h: Fix the version to match the current latest tag</changelog>
  <changelog author="dmueller@suse.com" date="1743163200">- Update to version v1.2+31.da24cd4:
  * utils: better handle case of unknown option</changelog>
</package>
<package pkgid="72089b3831b032d58018ee51fa6b34ca6d2f8c00ff051fc44585888753054968cafdc7c8b028e6b5ce87d8f01e9f4d5c7c7470dc7a243e8051a0dab87c6278e2" name="alts-debuginfo" arch="i586">
  <version epoch="0" ver="1.2+31.da24cd4" rel="1.1"/>
  <changelog author="adam.majer@suse.de" date="1623240000">- Version v1.0.0:
  * Prefix symbols with libalts_ to avoid symbol clashes
  * Add symbol visibility and versioning
  * Decamelize public symbols and rename</changelog>
  <changelog author="adam.majer@suse.de" date="1624276800">- Update to version v1.1:
  * docs: Add broken manpage
  * tests: unit tests configs
  * tests: fix memory leak during tests
  * list_binaries: initialize pointer that is later used in free
  * libalts_exec_default() sets errno on not found</changelog>
  <changelog author="adam.majer@suse.de" date="1631534400">- Update to version v1.2:
  * Add config option=KeepArgv0 to keep original argument during
    exec() call</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1631620800">- Use noun phrase for the summary; fix grammar in description.</changelog>
  <changelog author="adam.majer@suse.de" date="1631620801">- Update to version v1.2+3.b848aad:
  * tests: fix array overrun in unit tests</changelog>
  <changelog author="dmueller@suse.com" date="1668427200">- switch to a manual service rather than a buildtime tar service
  which introduces a bootstrap cycle between python and tar_scm</changelog>
  <changelog author="bogdan.lezhepekov@suse.com" date="1682424000">- Update to version v1.2+30.a5431e9: (bsc#1191692)
  * Change license to less restrictive Apache 2.0
  * doc: fixing a few typos
  * Adds option to display target executable only
  * Makefiles and cmake: rework for reproducible build
  * Improve Makefile
  * libalts_exec_default: fix memory leak on error condition
  * libalts_write_binary_configured_priority_to_file: fix memory leak
  * saveConfigData(): fix file descriptor leak in while loop error case
  * loadConfigData(): use goto exit label to prevent file descriptor leaks
  * libalts_load_available_binaries: use goto err: label to fix leaks
  * loadAlternativeForBinary: goto-assisted error handling to avoid leaks
  * checkGroupConsistencies(): explicitly ignore unused `flags`
  * lib: refactor error handling of findAltConfig()
  * utils: fix possible memory leaks on error conditions
  * docs: fix some typos and grammar
  * Update README.md
  * lib: generally open[at] with O_CLOEXEC
  * Fix logic in options parser
  * Add basic Makefile for buidling without cmake
  * Added description for options=KeepArgv0
  * cmake: Express the dependency on CUnit correctly for building tests
  * cmake: Build and install CMake and PkgConfig files
  * cmake: Fix setup of shared linker flags
  * config.h: Fix the version to match the current latest tag</changelog>
  <changelog author="dmueller@suse.com" date="1743163200">- Update to version v1.2+31.da24cd4:
  * utils: better handle case of unknown option</changelog>
</package>
<package pkgid="efd65dd16226b6556900ac58cc54d03fb90742004f6e4e3626802e96d620ebff74b7a5534439c8a65c509126cfce85e70b50de907f223d5e88dfb996c2132895" name="alts-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2+31.da24cd4" rel="1.1"/>
  <changelog author="adam.majer@suse.de" date="1623240000">- Version v1.0.0:
  * Prefix symbols with libalts_ to avoid symbol clashes
  * Add symbol visibility and versioning
  * Decamelize public symbols and rename</changelog>
  <changelog author="adam.majer@suse.de" date="1624276800">- Update to version v1.1:
  * docs: Add broken manpage
  * tests: unit tests configs
  * tests: fix memory leak during tests
  * list_binaries: initialize pointer that is later used in free
  * libalts_exec_default() sets errno on not found</changelog>
  <changelog author="adam.majer@suse.de" date="1631534400">- Update to version v1.2:
  * Add config option=KeepArgv0 to keep original argument during
    exec() call</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1631620800">- Use noun phrase for the summary; fix grammar in description.</changelog>
  <changelog author="adam.majer@suse.de" date="1631620801">- Update to version v1.2+3.b848aad:
  * tests: fix array overrun in unit tests</changelog>
  <changelog author="dmueller@suse.com" date="1668427200">- switch to a manual service rather than a buildtime tar service
  which introduces a bootstrap cycle between python and tar_scm</changelog>
  <changelog author="bogdan.lezhepekov@suse.com" date="1682424000">- Update to version v1.2+30.a5431e9: (bsc#1191692)
  * Change license to less restrictive Apache 2.0
  * doc: fixing a few typos
  * Adds option to display target executable only
  * Makefiles and cmake: rework for reproducible build
  * Improve Makefile
  * libalts_exec_default: fix memory leak on error condition
  * libalts_write_binary_configured_priority_to_file: fix memory leak
  * saveConfigData(): fix file descriptor leak in while loop error case
  * loadConfigData(): use goto exit label to prevent file descriptor leaks
  * libalts_load_available_binaries: use goto err: label to fix leaks
  * loadAlternativeForBinary: goto-assisted error handling to avoid leaks
  * checkGroupConsistencies(): explicitly ignore unused `flags`
  * lib: refactor error handling of findAltConfig()
  * utils: fix possible memory leaks on error conditions
  * docs: fix some typos and grammar
  * Update README.md
  * lib: generally open[at] with O_CLOEXEC
  * Fix logic in options parser
  * Add basic Makefile for buidling without cmake
  * Added description for options=KeepArgv0
  * cmake: Express the dependency on CUnit correctly for building tests
  * cmake: Build and install CMake and PkgConfig files
  * cmake: Fix setup of shared linker flags
  * config.h: Fix the version to match the current latest tag</changelog>
  <changelog author="dmueller@suse.com" date="1743163200">- Update to version v1.2+31.da24cd4:
  * utils: better handle case of unknown option</changelog>
</package>
<package pkgid="eb602bb078ad03b259117e731acde2cb30e790b78fda903e6c6e7994928c3e6bf57ebc791faae42305c93fb626b5f682f56edcfa5ed0aef08da5ec7b854a3dcf" name="aom-tools" arch="i586">
  <version epoch="0" ver="3.11.0" rel="1.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1645185600">- Update to version 3.3.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, some
    new features, and several bug fixes.
  * New Features
  - AV1 RT: Introducing CDEF search level 5
  - Changed real time speed 4 to behave the same as real time
    speed 5
  - Add --deltaq-strength
  - rtc: Allow scene-change and overshoot detection for svc
  - rtc: Intra-only frame for svc
  - AV1 RT: Option 2 for codec control AV1E_SET_ENABLE_CDEF to
    disable CDEF on non-ref frames
  - New codec controls AV1E_SET_LOOPFILTER_CONTROL and
    AOME_GET_LOOPFILTER_LEVEL
  - Improvements to three pass encoding
  * Compression Efficiency Improvements: Overall compression gains:
    0.6%
  * Perceptual Quality Improvements
  - Improves the perceptual quality of high QP encoding for
    delta-q mode 4
  - Auto select noise synthesis level for all intra
  * Speedup and Memory Optimizations
  - Added many SSE2 optimizations.
  - Good quality 2-pass encoder speedups:
    o Speed 2: 9%
    o Speed 3: 12.5%
    o Speed 4: 8%
    o Speed 5: 3%
    o Speed 6: 4%
  - Real time mode encoder speedups:
    o Speed 5: 2.6% BDRate gain, 4% speedup
    o Speed 6: 3.5% BDRate gain, 4% speedup
    o Speed 9: 1% BDRate gain, 3% speedup
    o Speed 10: 3% BDRate gain, neutral speedup
  - All intra encoding speedups (AVIF):
    o Single thread - speed 6: 8%
    o Single thread - speed 9: 15%
    o Multi thread(8) - speed 6: 14%
    o Multi thread(8) - speed 9: 34%
  * Bug Fixes
  - Issue 3163: Segmentation fault when using
  - -enable-keyframe-filtering=2
  - Issue 2436: Integer overflow in av1_warp_affine_c()
  - Issue 3226: armv7 build failure due to gcc-11
  - Issue 3195: Bug report on libaom (AddressSanitizer:
    heap-buffer-overflow)
  - Issue 3191: Bug report on libaom (AddressSanitizer: SEGV on
    unknown address)
- Drop libaom-devel Requires from libaom-devel-doc sub-package: We
  do not need the devel package to be able to read the devel
  documentation.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662292800">- Update to version 3.4.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. There are no ABI or API breaking changes in
    this release.
  * New Features:
  - New --dist-metric flag with "qm-psnr" value to use
    quantization matrices in the distortion computation for RD
    search. The default value is "psnr".
  - New command line option "--auto-intra-tools-off=1" to make
    all-intra encoding faster for high bit rate under
    "--deltaq-mode=3" mode.
  - New rate control library aom_av1_rc for real-time hardware
    encoders. Supports CBR for both one spatial layer and SVC.
  - New image format AOM_IMG_FMT_NV12 can be used as input to the
    encoder. The presence of AOM_IMG_FMT_NV12 can be detected at
    compile time by checking if the macro AOM_HAVE_IMG_FMT_NV12
    is defined.
  - New codec controls for the encoder:
    o AV1E_SET_AUTO_INTRA_TOOLS_OFF. Only in effect if
  - -deltaq-mode=3.
    o AV1E_SET_RTC_EXTERNAL_RC
    o AV1E_SET_FP_MT. Only supported if libaom is built with
  - DCONFIG_FRAME_PARALLEL_ENCODE=1.
    o AV1E_GET_TARGET_SEQ_LEVEL_IDX
  - New key-value pairs for the key-value API:
    o --auto-intra-tools-off=0 (default) or 1. Only in effect if
  - -deltaq-mode=3.
    o --strict-level-conformance=0 (default) or 1
    o --fp-mt=0 (default) or 1. Only supported if libaom is built
    with -DCONFIG_FRAME_PARALLEL_ENCODE=1.
  - New aomenc options (not supported by the key-value API):
    o --nv12
  * Compression Efficiency Improvements:
  - Correctly calculate SSE for high bitdepth in skip mode, 0.2%
    to 0.6% coding gain.
  - RTC at speed 9/10: BD-rate gain of ~4/5%
  - RTC screen content coding: many improvements for real-time
    screen at speed 10 (quality, speedup, and rate control), up
    to high resolutions (1080p).
  - RTC-SVC: fixes to make intra-only frames work for spatial
    layers.
  - RTC-SVC: quality improvements for temporal layers.
  - AV1 RT: A new passive rate control strategy for screen
    content, an average of 7.5% coding gain, with some clips of
    20+%. The feature is turned off by default due to higher bit
    rate variation.
  * Perceptual Quality Improvements:
  - RTC: Visual quality improvements for high speeds (9/10)
  - Improvements in coding quality for all intra mode
  * Speedup and Memory Optimizations:
  - ~10% speedup in good quality mode encoding.
  - ~7% heap memory reduction in good quality encoding mode for
    speed 5 and 6.
  - Ongoing improvements to intra-frame encoding performance on
    Arm
  - Faster encoding speed for "--deltaq-mode=3" mode.
  - ~10% speedup for speed 5/6, ~15% speedup for speed 7/8, and
    ~10% speedup for speed 9/10 in real time encoding mode
  - ~20% heap memory reduction in still-picture encoding mode for
    360p-720p resolutions with multiple threads
  - ~13% speedup for speed 6 and ~12% speedup for speed 9 in
    still-picture encoding mode.
  - Optimizations to improve multi-thread efficiency for
    still-picture encoding mode.
  * Bug Fixes:
  - b/204460717: README.md: replace master with main
  - b/210677928: libaom disable_order is surprising for
    max_reference_frames=3
  - b/222461449: -DCONFIG_TUNE_BUTTERAUGLI=1 broken
  - b/227207606: write_greyscale writes incorrect chroma in
    highbd mode
  - b/229955363: Integer-overflow in linsolve_wiener
  - https://crbug.com/aomedia/2032
  - https://crbug.com/aomedia/2397
  - https://crbug.com/aomedia/2563
  - https://crbug.com/aomedia/2815
  - https://crbug.com/aomedia/3009
  - https://crbug.com/aomedia/3018
  - https://crbug.com/aomedia/3045
  - https://crbug.com/aomedia/3101
  - https://crbug.com/aomedia/3130
  - https://crbug.com/aomedia/3173
  - https://crbug.com/aomedia/3184
  - https://crbug.com/aomedia/3187
  - https://crbug.com/aomedia/3190
  - https://crbug.com/aomedia/3195
  - https://crbug.com/aomedia/3197
  - https://crbug.com/aomedia/3201
  - https://crbug.com/aomedia/3202
  - https://crbug.com/aomedia/3204
  - https://crbug.com/aomedia/3205
  - https://crbug.com/aomedia/3207
  - https://crbug.com/aomedia/3208
  - https://crbug.com/aomedia/3209
  - https://crbug.com/aomedia/3213
  - https://crbug.com/aomedia/3214
  - https://crbug.com/aomedia/3219
  - https://crbug.com/aomedia/3222
  - https://crbug.com/aomedia/3223
  - https://crbug.com/aomedia/3225
  - https://crbug.com/aomedia/3226
  - https://crbug.com/aomedia/3228
  - https://crbug.com/aomedia/3232
  - https://crbug.com/aomedia/3236
  - https://crbug.com/aomedia/3237
  - https://crbug.com/aomedia/3238
  - https://crbug.com/aomedia/3240
  - https://crbug.com/aomedia/3243
  - https://crbug.com/aomedia/3244
  - https://crbug.com/aomedia/3246
  - https://crbug.com/aomedia/3248
  - https://crbug.com/aomedia/3250
  - https://crbug.com/aomedia/3251
  - https://crbug.com/aomedia/3252
  - https://crbug.com/aomedia/3255
  - https://crbug.com/aomedia/3257
  - https://crbug.com/aomedia/3259
  - https://crbug.com/aomedia/3260
  - https://crbug.com/aomedia/3267
  - https://crbug.com/aomedia/3268
  - https://crbug.com/aomedia/3269
  - https://crbug.com/aomedia/3276
  - https://crbug.com/aomedia/3278
  - https://crbug.com/chromium/1290068
  - https://crbug.com/chromium/1303237
  - https://crbug.com/chromium/1304990
  - https://crbug.com/chromium/1321141
  - https://crbug.com/chromium/1321388
  - https://crbug.com/oss-fuzz/44846
  - https://crbug.com/oss-fuzz/44856
  - https://crbug.com/oss-fuzz/44862
  - https://crbug.com/oss-fuzz/44904
  - https://crbug.com/oss-fuzz/45056</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1663848000">- Update to version 3.5.0:
  * This release is ABI compatible with the last one, including
    speedup and memory optimizations, and new APIs and features.
  * New Features
  - Support for frame parallel encode for larger number of
    threads. --fp-mt flag is available for all build
    configurations.
  - New codec control AV1E_GET_NUM_OPERATING_POINTS
  * Speedup and Memory Optimizations
  - Speed-up multithreaded encoding for good quality mode for
    larger number of threads through frame parallel encoding:
    . 30-34% encode time reduction for 1080p, 16 threads, 1x1
    tile configuration (tile_rows x tile_columns)
    . 18-28% encode time reduction for 1080p, 16 threads, 2x4
    tile configuration
    . 18-20% encode time reduction for 2160p, 32 threads, 2x4
    tile configuration
  - 16-20% speed-up for speed=6 to 8 in still-picture encoding
    mode
  - 5-6% heap memory reduction for speed=6 to 10 in real-time
    encoding mode
  - Improvements to the speed for speed=7, 8 in real-time
    encoding mode
  - Improvements to the speed for speed=9, 10 in real-time screen
    encoding mode
  - Optimizations to improve multi-thread efficiency in real-time
    encoding mode
  - 10-15% speed up for SVC with temporal layers
  - SIMD optimizations:
    . Improve av1_quantize_fp_32x32_neon() 1.05x to 1.24x faster
    . Add aom_highbd_quantize_b{,_32x32,_64x64}_adaptive_neon()
    3.15x to 5.6x faster than "C"
    . Improve av1_quantize_fp_64x64_neon() 1.17x to 1.66x faster
    . Add aom_quantize_b_avx2() 1.4x to 1.7x faster than
    aom_quantize_b_avx()
    . Add aom_quantize_b_32x32_avx2() 1.4x to 2.3x faster than
    aom_quantize_b_32x32_avx()
    . Add aom_quantize_b_64x64_avx2() 2.0x to 2.4x faster than
    aom_quantize_b_64x64_ssse3()
    . Add aom_highbd_quantize_b_32x32_avx2() 9.0x to 10.5x faster
    than aom_highbd_quantize_b_32x32_c()
    . Add aom_highbd_quantize_b_64x64_avx2() 7.3x to 9.7x faster
    than aom_highbd_quantize_b_64x64_c()
    . Improve aom_highbd_quantize_b_avx2() 1.07x to 1.20x faster
    . Improve av1_quantize_fp_avx2() 1.13x to 1.49x faster
    . Improve av1_quantize_fp_32x32_avx2() 1.07x to 1.54x faster
    . Improve av1_quantize_fp_64x64_avx2()  1.03x to 1.25x faster
    . Improve av1_quantize_lp_avx2() 1.07x to 1.16x faster
  * Bug fixes including but not limited to
  - aomedia:3206 Assert that skip_width &gt; 0 for deconvolve
    function
  - aomedia:3278 row_mt enc: Delay top-right sync when intraBC is
    enabled
  - aomedia:3282 blend_a64_*_neon: fix bus error in armv7
  - aomedia:3283 FRAME_PARALLEL: Propagate border size to all
    cpis
  - aomedia:3283 RESIZE_MODE: Fix incorrect strides being used
    for motion search
  - aomedia:3286 rtc-svc: Fix to dynamic_enable spatial layers
  - aomedia:3289 rtc-screen: Fix to skipping inter-mode test in
    nonrd
  - aomedia:3289 rtc-screen: Fix for skip newmv on flat blocks
  - aomedia:3299 Fix build failure with CONFIG_TUNE_VMAF=1
  - aomedia:3296 Fix the conflict --enable-tx-size-search=0 with
    nonrd mode --enable-tx-size-search will be ignored in non-rd
    pick mode
  - aomedia:3304 Fix off-by-one error of max w/h in
    validate_config
  - aomedia:3306 Do not use pthread_setname_np on GNU/Hurd
  - aomedia:3325 row-multithreading produces invalid bitstream in
    some cases
  - chromium:1346938, chromium:1338114
  - compiler_flags.cmake: fix flag detection w/cmake 3.17-3.18.2
  - tools/*.py: update to python3
  - aom_configure.cmake: detect PIE and set CONFIG_PIC
  - test/simd_cmp_impl: use explicit types w/CompareSimd*
  - rtc: Fix to disable segm for aq-mode=3
  - rtc: Fix to color_sensitivity in variance partition
  - rtc-screen: Fix bsize in model rd computation for intra
    chroma
  - Fixes to ensure the correct behavior of the encoder
    algorithms (like segmentation, computation of statistics,
    etc.)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1675857600">- Update to version 3.6.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. This release is ABI compatible with the last
    release.
  * New Features:
  - New values 20-27 (corresponding to levels 7.0-7.3 and
    8.0-8.3) for the encoder control
    AV1E_SET_TARGET_SEQ_LEVEL_IDX (note that the proposal to add
    the new levels are still in draft status). The original
    special value 24 (keep level stats only for level monitoring)
    is renumbered as 32.
  - New encoder control AV1E_SET_SKIP_POSTPROC_FILTERING to skip
    the application of post-processing filters on reconstructed
    frame in all intra mode.
  - New encoder option "kf-max-pyr-height": Maximum height of
    pyramid structure used for the GOP starting with a key frame
    (-1 to 5).
  - Make SVC work for screen content.
  - Rate control improvements to reduce frame-size spikes for
    screen content coding.
  - RISC-V architecture support with gcc toolchain.
  * Compression Efficiency Improvements:
  - Peak compression efficiency in VOD setting is improved by 1%.
  - 0.7% - 2.2% RTC encoding BDrate gains for real time speed 8
    to 10.
  - 15% RTC encoding BDrate gains for screen content speed 10.
  * Perceptual Quality Improvements:
  - Resolved a visual quality issue that was reported for high
    resolution clips (2K) for speed 4 and above in VOD use case.
  - Visual quality improvements to screen content coding.
  - Quality improvements to temporal layer RTC coding.
  * Speedup and Memory Optimizations:
  - RTC single-thread encoder speedup:
    . ~6% instruction count reduction for speed 5 and 6.
    . ~15% instruction count reduction for speed 7.
    . ~10% instruction count reduction for speed 8 to 10 (&gt;=360p
    resolutions).
  - RTC multi-thread encoder speedup (beyond single-thread
    speedup):
    . 5-8% encode time reduction for speed 7 to 10.
  - RTC screen-content encoder speedup:
    . 11% instruction count reduction for speed 9 and 10 (&gt;=720p
    resolutions).
  - ~5% reduction in heap memory requirements for RTC, speed 6 to
    10.
  * AVIF:
    . 4-5% speedup for speed 9 in still-picture encoding mode.
    . 3-4% heap memory reduction in still-picture encoding mode
    for 360p-720p resolutions with multiple threads.
  * Bug Fixes:
  - Added a workaround for an AV1 specification bug which makes
    TRANSLATION type global motion models unusable.
  - Fixed AddressSanitizer global-buffer-overflow errors in
    av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c.
  - Fixed AddressSanitizer heap-buffer-overflow error in
    av1_wiener_convolve_add_src_neon().
  - chromium:1393384 Avoid scene detection on spatial resize.
  - aomedia:3308 Remove color artifacts under high motion.
  - aomedia:3310 Avoid out of memory failures with Visual Studio
    2017, 2019, and 2022 for Win32 x86 builds.
  - aomedia:3346 Make SVC work properly for screen content.
  - aomedia:3348 Fix a bug where an uninitialized search_site is
    used.
  - aomedia:3365 Work around what seems like a Visual Studio 2022
    compiler optimization bug.
  - aomedia:3369 Incorrect PSNR values reported by libaom for
    12-bit encode.
- Modernize spec, use cmake_build and ldconfig_scriptlets macros.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to BSD-2-Clause and AOMPL-1.0.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683028800">- Revert to BSD-2-Clause licence tag to only use SPDX valid
  license tag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683720000">- Update to version 3.6.1:
  * aomedia:2871: Guard the support of the 7.x and 8.x levels for
    AV1 under the CONFIG_CWG_C013 config flag, and only output the
    7.x and 8.x levels when explicitly requested.
  * aomedia:3382: Choose sb_size by ppi instead of svc.
  * aomedia:3384: Fix fullpel search limits.
  * aomedia:3388: Replace left shift of xq_active by
    multiplication.
  * aomedia:3389: Fix MV clamping in av1_mv_pred.
  * aomedia:3390: set_ld_layer_depth: cap max_layer_depth to
    MAX_ARF_LAYERS.
  * aomedia:3418: Fix MV clamping in av1_int_pro_motion_estimation.
  * aomedia:3429: Move lpf thread data init to
    lpf_pipeline_mt_init().
  * b:266719111: Fix undefined behavior in Arm Neon code.
  * b:269840681: nonrd_opt: align scan tables.
  * rtc: Fix is_key_frame setting in variance partition.
  * Build: Fix build with clang-cl and Visual Studio.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693569600">- New upstream release 3.7.0
  - New Features
  * New codec controls:
  * AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
  * AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta
    quantization in all intra mode. The "enable-rate-guide-deltaq" option is
    added for this control.
  * AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate
    distribution used in all intra mode. The "rate-distribution-info" option
    is added for this control.
  * AV1E_GET_LUMA_CDEF_STRENGTH
  * AV1E_SET_BITRATE_ONE_PASS_CBR
  * AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
  * aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP.
    The "tune" option is extended to include "vmaf_saliency_map".
  * SVC example encoder svc_encoder_rtc is able to use the rate control
    library.
  * Loopfilter level and CDEF filter level is supported by RTC rate control
    library.
  * New speed (--cpu-used) 11, intended for RTC screen sharing, added for
    faster encoding with ~3% bdrate loss with 16% IC (instruction count)
    speedup compared to speed 10.
  - Compression Efficiency Improvements
  * Improved VoD encoding performance
  * 0.1-0.6% BDrate gains for encoding speeds 2 to 6
  * Rate control accuracy improvement in VBR mode
  * RTC encoding improvements
  * Screen content mode: 10-19% BDrate gains for speeds 6 - 10
  * Temporal layers video mode, for speed 10:
  * 2 temporal layers on low resolutions: 13-15% BDrate gain
  * 3 temporal layers on VGA/HD: 3-4% BDrate gain
  - Perceptual Quality Improvements
  * Fixed multiple block and color artifacts for RTC screen content by
  * Incorporating color into RD cost for IDTX
  * Reducing thresholds for palette mode in non RD mode
  * Allowing more palette mode testing
  * Improved color sensitivity for altref in non-RD mode.
  * Reduced video flickering for temporal layer encoding.
  - Speedup and Memory Optimizations
  * Speed up the VoD encoder
  * 2-5% for encoding speed 2 to 4
  * 9-15% for encoding speed 5 to 6
  * ARM
  * Standard bitdepth
  * speed 5: +31%
  * speed 4: +2%
  * speed 3: +9%
  * speed 2: +157%
  * High bitdepth
  * speed 5: +85%
  * RTC speedups
  * Screen content mode
  * 15% IC speedup for speeds 6-8
  * ARM: 7% for speed 9, 3% for speed 10
  * Temporal layers video mode
  * 7% speedup for 3 temporal layers on VGA/HD, for speed 10
  * Single layer video
  * x86: 2% IC speedup for speeds 7-10
  * ARM: 2-4% speedup across speeds 5-10
  - Bug Fixes
  * aomedia:3261 Assertion failed when encoding av1 with film grain and
    '--monochrome' flag
  * aomedia:3276 ensure all allocations are checked (partial fix)
  * aomedia:3451 The libaom library calls exit()
  * aomedia:3450 enable -Wshadow for C++ sources
  * aomedia:3449 Test Seg Faults After
    b459af3e345be402db052a143fcc5383d4b74cbd
  * aomedia:3416 prune unused symbols / restrict symbol visibility
  * aomedia:3443 Jenkins failure:
    UninstantiatedParameterizedTestSuite&lt;EstimateNoiseTest&gt;
  * aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
  * aomedia:3433 DeltaqModeTest crash w/row_mt=0
  * aomedia:3429 Encoder crash when turn on both ExternalResize and
    g_threads &gt; 2
  * aomedia:3438 Build failure with
    `-DSANITIZE=address -DBUILD_SHARED_LIBS=ON` when using clang.
  * aomedia:3435 Block artifacts when scrolling with AV1 in screen sharing
    scenarios
  * aomedia:3170 vmaf tune presets produce extreme glitches in one scene
  * aomedia:3401 Building shared libaom with MSVC results in a race condition
    with the export library
  * aomedia:3420 Floating point exception in av1_tpl_get_frame_importance()
  * aomedia:3424 heap-buffer-overflow in ScaleFilterCols_16_C() (SIGABRT)
  * aomedia:3417 examples/svc_encoder_rtc.c is using internal macros and
    functions
  * aomedia:3372 SEGV in assign_frame_buffer_p av1_common_int.h
  * aomedia:3130 'cpu-features.h' file not found on Android NDK 22
  * aomedia:3415 Encoder/decoder mismatch for svc_encoder_rtc running
    1 SL 3 TL
  * aomedia:3412 Lossless Mode Fails Loopback Bit Test
  * aomedia:3409 The use of AV1_VAR_OFFS in av1/encoder/var_based_part.c is
    incorrect for high bit depths
  * aomedia:3403 test_libaom fails with error message
    "feenableexcept() failed" on Linux arm
  * aomedia:3370 Random color block at fast motion area
  * aomedia:3393 Assertion failure in av1_convolve_2d_sr_c()
  * aomedia:3392 Strong artifacting for high bit-depth real-time
  * aomedia:3376 aomenc --threads=10 --deltaq-mode=3 crashes after
    "Allintra: multi-threading of calculating differential contrast"
  * aomedia:3380 Crashes and ASan and TSan errors in deltaq-mode=3
    multithreading code
  * chromium:1410766 heap-buffer-overflow in aom_yv12_copy_v_c
  * Cannot set level via AV1E_SET_TARGET_SEQ_LEVEL_IDX
  * Encoding failure due to the use of loop restoration with unintended use of
    lossless mode.
  * Signed integer overflow in scan_past_frames
  * Signed integer overflow in update_a_sep_sym
  * Flickering in AV1 1440p/2160p HDR transcodes
  * Fixed artifacts with screen share at encoder speed 10
  * Fixed prediction setup for IDTX
- Use system libraries instead of vendored ones
  * system-gtest.patch
  * system-yuv.patch
- Enable debuginfo also on modules written in assembly
- Enable building PowerPC-specific optimizations
- Enable Neon optimized code on ARM and fix runtime CPU detection
- Fix missing images in documentation</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693915200">- Split docs to multibuild to avoid dependency cycle</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1701777600">- Update to version 3.7.1:
  * Bug Fixes:
  - aomedia:3349: heap overflow when increasing resolution
  - aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning
    on aom/av1/encoder/motion_search_facade.c
  - aomedia:3489: Detect encoder and image high bit depth
    mismatch
  - aomedia:3491: heap-buffer-overflow on frame size change
  - b/303023614:  Segfault at encoding time for high bit depth
    images
- Switch buildtime compression to zst.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1720267200">- Update to version 3.7.2:
  * aomedia:3520: get_cubic_kernel_dbl: Assertion `0 &lt;= x &amp;&amp; x &lt; 1'
    failed.
  * aomedia:3526: alloc_compressor_data() is called during every
    aom_codec_control() call on the encoder. Note that this partially
    reverts the fix for bug aomedia:3349.
  * b/310457427 and b/310766628: Only use rec_sse in CBR mode.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724587200">- Exclude third_party from obscpio</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726488000">- Update to version 3.9.1:
  * This release includes new codec interfaces, compression
    efficiency and perceptual improvements, speedup for RTC for both
    video and screen content, and many bug fixes.
- Please see https://aomedia.googlesource.com/aom/+/refs/tags/v3.9.1/CHANGELOG
  for detailed changes since version 3.7.2
- Rebase patches with quilt.</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1737547200">- Update to version 3.11.0:
  * This release includes perceptual quality improvements, binary
    size reduction under certain configurations, new codec interfaces,
    speedup and memory optimizations, and many bug fixes.
  * Default encoder configuration changed for the
    AOM_USAGE_REALTIME mode
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.11.0/CHANGELOG
  for detailed changes since version 3.9.1
- Updated patches</changelog>
</package>
<package pkgid="1b7ce1fdbea89e9ae305e1230973a717431a923e8fa200d58c1b63f79b6cab07af482da6aa5a4e9b72188935660dbd44366f75f28b3fa714bd0c9a2c59099144" name="aom-tools" arch="x86_64">
  <version epoch="0" ver="3.11.0" rel="1.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1645185600">- Update to version 3.3.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, some
    new features, and several bug fixes.
  * New Features
  - AV1 RT: Introducing CDEF search level 5
  - Changed real time speed 4 to behave the same as real time
    speed 5
  - Add --deltaq-strength
  - rtc: Allow scene-change and overshoot detection for svc
  - rtc: Intra-only frame for svc
  - AV1 RT: Option 2 for codec control AV1E_SET_ENABLE_CDEF to
    disable CDEF on non-ref frames
  - New codec controls AV1E_SET_LOOPFILTER_CONTROL and
    AOME_GET_LOOPFILTER_LEVEL
  - Improvements to three pass encoding
  * Compression Efficiency Improvements: Overall compression gains:
    0.6%
  * Perceptual Quality Improvements
  - Improves the perceptual quality of high QP encoding for
    delta-q mode 4
  - Auto select noise synthesis level for all intra
  * Speedup and Memory Optimizations
  - Added many SSE2 optimizations.
  - Good quality 2-pass encoder speedups:
    o Speed 2: 9%
    o Speed 3: 12.5%
    o Speed 4: 8%
    o Speed 5: 3%
    o Speed 6: 4%
  - Real time mode encoder speedups:
    o Speed 5: 2.6% BDRate gain, 4% speedup
    o Speed 6: 3.5% BDRate gain, 4% speedup
    o Speed 9: 1% BDRate gain, 3% speedup
    o Speed 10: 3% BDRate gain, neutral speedup
  - All intra encoding speedups (AVIF):
    o Single thread - speed 6: 8%
    o Single thread - speed 9: 15%
    o Multi thread(8) - speed 6: 14%
    o Multi thread(8) - speed 9: 34%
  * Bug Fixes
  - Issue 3163: Segmentation fault when using
  - -enable-keyframe-filtering=2
  - Issue 2436: Integer overflow in av1_warp_affine_c()
  - Issue 3226: armv7 build failure due to gcc-11
  - Issue 3195: Bug report on libaom (AddressSanitizer:
    heap-buffer-overflow)
  - Issue 3191: Bug report on libaom (AddressSanitizer: SEGV on
    unknown address)
- Drop libaom-devel Requires from libaom-devel-doc sub-package: We
  do not need the devel package to be able to read the devel
  documentation.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662292800">- Update to version 3.4.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. There are no ABI or API breaking changes in
    this release.
  * New Features:
  - New --dist-metric flag with "qm-psnr" value to use
    quantization matrices in the distortion computation for RD
    search. The default value is "psnr".
  - New command line option "--auto-intra-tools-off=1" to make
    all-intra encoding faster for high bit rate under
    "--deltaq-mode=3" mode.
  - New rate control library aom_av1_rc for real-time hardware
    encoders. Supports CBR for both one spatial layer and SVC.
  - New image format AOM_IMG_FMT_NV12 can be used as input to the
    encoder. The presence of AOM_IMG_FMT_NV12 can be detected at
    compile time by checking if the macro AOM_HAVE_IMG_FMT_NV12
    is defined.
  - New codec controls for the encoder:
    o AV1E_SET_AUTO_INTRA_TOOLS_OFF. Only in effect if
  - -deltaq-mode=3.
    o AV1E_SET_RTC_EXTERNAL_RC
    o AV1E_SET_FP_MT. Only supported if libaom is built with
  - DCONFIG_FRAME_PARALLEL_ENCODE=1.
    o AV1E_GET_TARGET_SEQ_LEVEL_IDX
  - New key-value pairs for the key-value API:
    o --auto-intra-tools-off=0 (default) or 1. Only in effect if
  - -deltaq-mode=3.
    o --strict-level-conformance=0 (default) or 1
    o --fp-mt=0 (default) or 1. Only supported if libaom is built
    with -DCONFIG_FRAME_PARALLEL_ENCODE=1.
  - New aomenc options (not supported by the key-value API):
    o --nv12
  * Compression Efficiency Improvements:
  - Correctly calculate SSE for high bitdepth in skip mode, 0.2%
    to 0.6% coding gain.
  - RTC at speed 9/10: BD-rate gain of ~4/5%
  - RTC screen content coding: many improvements for real-time
    screen at speed 10 (quality, speedup, and rate control), up
    to high resolutions (1080p).
  - RTC-SVC: fixes to make intra-only frames work for spatial
    layers.
  - RTC-SVC: quality improvements for temporal layers.
  - AV1 RT: A new passive rate control strategy for screen
    content, an average of 7.5% coding gain, with some clips of
    20+%. The feature is turned off by default due to higher bit
    rate variation.
  * Perceptual Quality Improvements:
  - RTC: Visual quality improvements for high speeds (9/10)
  - Improvements in coding quality for all intra mode
  * Speedup and Memory Optimizations:
  - ~10% speedup in good quality mode encoding.
  - ~7% heap memory reduction in good quality encoding mode for
    speed 5 and 6.
  - Ongoing improvements to intra-frame encoding performance on
    Arm
  - Faster encoding speed for "--deltaq-mode=3" mode.
  - ~10% speedup for speed 5/6, ~15% speedup for speed 7/8, and
    ~10% speedup for speed 9/10 in real time encoding mode
  - ~20% heap memory reduction in still-picture encoding mode for
    360p-720p resolutions with multiple threads
  - ~13% speedup for speed 6 and ~12% speedup for speed 9 in
    still-picture encoding mode.
  - Optimizations to improve multi-thread efficiency for
    still-picture encoding mode.
  * Bug Fixes:
  - b/204460717: README.md: replace master with main
  - b/210677928: libaom disable_order is surprising for
    max_reference_frames=3
  - b/222461449: -DCONFIG_TUNE_BUTTERAUGLI=1 broken
  - b/227207606: write_greyscale writes incorrect chroma in
    highbd mode
  - b/229955363: Integer-overflow in linsolve_wiener
  - https://crbug.com/aomedia/2032
  - https://crbug.com/aomedia/2397
  - https://crbug.com/aomedia/2563
  - https://crbug.com/aomedia/2815
  - https://crbug.com/aomedia/3009
  - https://crbug.com/aomedia/3018
  - https://crbug.com/aomedia/3045
  - https://crbug.com/aomedia/3101
  - https://crbug.com/aomedia/3130
  - https://crbug.com/aomedia/3173
  - https://crbug.com/aomedia/3184
  - https://crbug.com/aomedia/3187
  - https://crbug.com/aomedia/3190
  - https://crbug.com/aomedia/3195
  - https://crbug.com/aomedia/3197
  - https://crbug.com/aomedia/3201
  - https://crbug.com/aomedia/3202
  - https://crbug.com/aomedia/3204
  - https://crbug.com/aomedia/3205
  - https://crbug.com/aomedia/3207
  - https://crbug.com/aomedia/3208
  - https://crbug.com/aomedia/3209
  - https://crbug.com/aomedia/3213
  - https://crbug.com/aomedia/3214
  - https://crbug.com/aomedia/3219
  - https://crbug.com/aomedia/3222
  - https://crbug.com/aomedia/3223
  - https://crbug.com/aomedia/3225
  - https://crbug.com/aomedia/3226
  - https://crbug.com/aomedia/3228
  - https://crbug.com/aomedia/3232
  - https://crbug.com/aomedia/3236
  - https://crbug.com/aomedia/3237
  - https://crbug.com/aomedia/3238
  - https://crbug.com/aomedia/3240
  - https://crbug.com/aomedia/3243
  - https://crbug.com/aomedia/3244
  - https://crbug.com/aomedia/3246
  - https://crbug.com/aomedia/3248
  - https://crbug.com/aomedia/3250
  - https://crbug.com/aomedia/3251
  - https://crbug.com/aomedia/3252
  - https://crbug.com/aomedia/3255
  - https://crbug.com/aomedia/3257
  - https://crbug.com/aomedia/3259
  - https://crbug.com/aomedia/3260
  - https://crbug.com/aomedia/3267
  - https://crbug.com/aomedia/3268
  - https://crbug.com/aomedia/3269
  - https://crbug.com/aomedia/3276
  - https://crbug.com/aomedia/3278
  - https://crbug.com/chromium/1290068
  - https://crbug.com/chromium/1303237
  - https://crbug.com/chromium/1304990
  - https://crbug.com/chromium/1321141
  - https://crbug.com/chromium/1321388
  - https://crbug.com/oss-fuzz/44846
  - https://crbug.com/oss-fuzz/44856
  - https://crbug.com/oss-fuzz/44862
  - https://crbug.com/oss-fuzz/44904
  - https://crbug.com/oss-fuzz/45056</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1663848000">- Update to version 3.5.0:
  * This release is ABI compatible with the last one, including
    speedup and memory optimizations, and new APIs and features.
  * New Features
  - Support for frame parallel encode for larger number of
    threads. --fp-mt flag is available for all build
    configurations.
  - New codec control AV1E_GET_NUM_OPERATING_POINTS
  * Speedup and Memory Optimizations
  - Speed-up multithreaded encoding for good quality mode for
    larger number of threads through frame parallel encoding:
    . 30-34% encode time reduction for 1080p, 16 threads, 1x1
    tile configuration (tile_rows x tile_columns)
    . 18-28% encode time reduction for 1080p, 16 threads, 2x4
    tile configuration
    . 18-20% encode time reduction for 2160p, 32 threads, 2x4
    tile configuration
  - 16-20% speed-up for speed=6 to 8 in still-picture encoding
    mode
  - 5-6% heap memory reduction for speed=6 to 10 in real-time
    encoding mode
  - Improvements to the speed for speed=7, 8 in real-time
    encoding mode
  - Improvements to the speed for speed=9, 10 in real-time screen
    encoding mode
  - Optimizations to improve multi-thread efficiency in real-time
    encoding mode
  - 10-15% speed up for SVC with temporal layers
  - SIMD optimizations:
    . Improve av1_quantize_fp_32x32_neon() 1.05x to 1.24x faster
    . Add aom_highbd_quantize_b{,_32x32,_64x64}_adaptive_neon()
    3.15x to 5.6x faster than "C"
    . Improve av1_quantize_fp_64x64_neon() 1.17x to 1.66x faster
    . Add aom_quantize_b_avx2() 1.4x to 1.7x faster than
    aom_quantize_b_avx()
    . Add aom_quantize_b_32x32_avx2() 1.4x to 2.3x faster than
    aom_quantize_b_32x32_avx()
    . Add aom_quantize_b_64x64_avx2() 2.0x to 2.4x faster than
    aom_quantize_b_64x64_ssse3()
    . Add aom_highbd_quantize_b_32x32_avx2() 9.0x to 10.5x faster
    than aom_highbd_quantize_b_32x32_c()
    . Add aom_highbd_quantize_b_64x64_avx2() 7.3x to 9.7x faster
    than aom_highbd_quantize_b_64x64_c()
    . Improve aom_highbd_quantize_b_avx2() 1.07x to 1.20x faster
    . Improve av1_quantize_fp_avx2() 1.13x to 1.49x faster
    . Improve av1_quantize_fp_32x32_avx2() 1.07x to 1.54x faster
    . Improve av1_quantize_fp_64x64_avx2()  1.03x to 1.25x faster
    . Improve av1_quantize_lp_avx2() 1.07x to 1.16x faster
  * Bug fixes including but not limited to
  - aomedia:3206 Assert that skip_width &gt; 0 for deconvolve
    function
  - aomedia:3278 row_mt enc: Delay top-right sync when intraBC is
    enabled
  - aomedia:3282 blend_a64_*_neon: fix bus error in armv7
  - aomedia:3283 FRAME_PARALLEL: Propagate border size to all
    cpis
  - aomedia:3283 RESIZE_MODE: Fix incorrect strides being used
    for motion search
  - aomedia:3286 rtc-svc: Fix to dynamic_enable spatial layers
  - aomedia:3289 rtc-screen: Fix to skipping inter-mode test in
    nonrd
  - aomedia:3289 rtc-screen: Fix for skip newmv on flat blocks
  - aomedia:3299 Fix build failure with CONFIG_TUNE_VMAF=1
  - aomedia:3296 Fix the conflict --enable-tx-size-search=0 with
    nonrd mode --enable-tx-size-search will be ignored in non-rd
    pick mode
  - aomedia:3304 Fix off-by-one error of max w/h in
    validate_config
  - aomedia:3306 Do not use pthread_setname_np on GNU/Hurd
  - aomedia:3325 row-multithreading produces invalid bitstream in
    some cases
  - chromium:1346938, chromium:1338114
  - compiler_flags.cmake: fix flag detection w/cmake 3.17-3.18.2
  - tools/*.py: update to python3
  - aom_configure.cmake: detect PIE and set CONFIG_PIC
  - test/simd_cmp_impl: use explicit types w/CompareSimd*
  - rtc: Fix to disable segm for aq-mode=3
  - rtc: Fix to color_sensitivity in variance partition
  - rtc-screen: Fix bsize in model rd computation for intra
    chroma
  - Fixes to ensure the correct behavior of the encoder
    algorithms (like segmentation, computation of statistics,
    etc.)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1675857600">- Update to version 3.6.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. This release is ABI compatible with the last
    release.
  * New Features:
  - New values 20-27 (corresponding to levels 7.0-7.3 and
    8.0-8.3) for the encoder control
    AV1E_SET_TARGET_SEQ_LEVEL_IDX (note that the proposal to add
    the new levels are still in draft status). The original
    special value 24 (keep level stats only for level monitoring)
    is renumbered as 32.
  - New encoder control AV1E_SET_SKIP_POSTPROC_FILTERING to skip
    the application of post-processing filters on reconstructed
    frame in all intra mode.
  - New encoder option "kf-max-pyr-height": Maximum height of
    pyramid structure used for the GOP starting with a key frame
    (-1 to 5).
  - Make SVC work for screen content.
  - Rate control improvements to reduce frame-size spikes for
    screen content coding.
  - RISC-V architecture support with gcc toolchain.
  * Compression Efficiency Improvements:
  - Peak compression efficiency in VOD setting is improved by 1%.
  - 0.7% - 2.2% RTC encoding BDrate gains for real time speed 8
    to 10.
  - 15% RTC encoding BDrate gains for screen content speed 10.
  * Perceptual Quality Improvements:
  - Resolved a visual quality issue that was reported for high
    resolution clips (2K) for speed 4 and above in VOD use case.
  - Visual quality improvements to screen content coding.
  - Quality improvements to temporal layer RTC coding.
  * Speedup and Memory Optimizations:
  - RTC single-thread encoder speedup:
    . ~6% instruction count reduction for speed 5 and 6.
    . ~15% instruction count reduction for speed 7.
    . ~10% instruction count reduction for speed 8 to 10 (&gt;=360p
    resolutions).
  - RTC multi-thread encoder speedup (beyond single-thread
    speedup):
    . 5-8% encode time reduction for speed 7 to 10.
  - RTC screen-content encoder speedup:
    . 11% instruction count reduction for speed 9 and 10 (&gt;=720p
    resolutions).
  - ~5% reduction in heap memory requirements for RTC, speed 6 to
    10.
  * AVIF:
    . 4-5% speedup for speed 9 in still-picture encoding mode.
    . 3-4% heap memory reduction in still-picture encoding mode
    for 360p-720p resolutions with multiple threads.
  * Bug Fixes:
  - Added a workaround for an AV1 specification bug which makes
    TRANSLATION type global motion models unusable.
  - Fixed AddressSanitizer global-buffer-overflow errors in
    av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c.
  - Fixed AddressSanitizer heap-buffer-overflow error in
    av1_wiener_convolve_add_src_neon().
  - chromium:1393384 Avoid scene detection on spatial resize.
  - aomedia:3308 Remove color artifacts under high motion.
  - aomedia:3310 Avoid out of memory failures with Visual Studio
    2017, 2019, and 2022 for Win32 x86 builds.
  - aomedia:3346 Make SVC work properly for screen content.
  - aomedia:3348 Fix a bug where an uninitialized search_site is
    used.
  - aomedia:3365 Work around what seems like a Visual Studio 2022
    compiler optimization bug.
  - aomedia:3369 Incorrect PSNR values reported by libaom for
    12-bit encode.
- Modernize spec, use cmake_build and ldconfig_scriptlets macros.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to BSD-2-Clause and AOMPL-1.0.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683028800">- Revert to BSD-2-Clause licence tag to only use SPDX valid
  license tag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683720000">- Update to version 3.6.1:
  * aomedia:2871: Guard the support of the 7.x and 8.x levels for
    AV1 under the CONFIG_CWG_C013 config flag, and only output the
    7.x and 8.x levels when explicitly requested.
  * aomedia:3382: Choose sb_size by ppi instead of svc.
  * aomedia:3384: Fix fullpel search limits.
  * aomedia:3388: Replace left shift of xq_active by
    multiplication.
  * aomedia:3389: Fix MV clamping in av1_mv_pred.
  * aomedia:3390: set_ld_layer_depth: cap max_layer_depth to
    MAX_ARF_LAYERS.
  * aomedia:3418: Fix MV clamping in av1_int_pro_motion_estimation.
  * aomedia:3429: Move lpf thread data init to
    lpf_pipeline_mt_init().
  * b:266719111: Fix undefined behavior in Arm Neon code.
  * b:269840681: nonrd_opt: align scan tables.
  * rtc: Fix is_key_frame setting in variance partition.
  * Build: Fix build with clang-cl and Visual Studio.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693569600">- New upstream release 3.7.0
  - New Features
  * New codec controls:
  * AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
  * AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta
    quantization in all intra mode. The "enable-rate-guide-deltaq" option is
    added for this control.
  * AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate
    distribution used in all intra mode. The "rate-distribution-info" option
    is added for this control.
  * AV1E_GET_LUMA_CDEF_STRENGTH
  * AV1E_SET_BITRATE_ONE_PASS_CBR
  * AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
  * aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP.
    The "tune" option is extended to include "vmaf_saliency_map".
  * SVC example encoder svc_encoder_rtc is able to use the rate control
    library.
  * Loopfilter level and CDEF filter level is supported by RTC rate control
    library.
  * New speed (--cpu-used) 11, intended for RTC screen sharing, added for
    faster encoding with ~3% bdrate loss with 16% IC (instruction count)
    speedup compared to speed 10.
  - Compression Efficiency Improvements
  * Improved VoD encoding performance
  * 0.1-0.6% BDrate gains for encoding speeds 2 to 6
  * Rate control accuracy improvement in VBR mode
  * RTC encoding improvements
  * Screen content mode: 10-19% BDrate gains for speeds 6 - 10
  * Temporal layers video mode, for speed 10:
  * 2 temporal layers on low resolutions: 13-15% BDrate gain
  * 3 temporal layers on VGA/HD: 3-4% BDrate gain
  - Perceptual Quality Improvements
  * Fixed multiple block and color artifacts for RTC screen content by
  * Incorporating color into RD cost for IDTX
  * Reducing thresholds for palette mode in non RD mode
  * Allowing more palette mode testing
  * Improved color sensitivity for altref in non-RD mode.
  * Reduced video flickering for temporal layer encoding.
  - Speedup and Memory Optimizations
  * Speed up the VoD encoder
  * 2-5% for encoding speed 2 to 4
  * 9-15% for encoding speed 5 to 6
  * ARM
  * Standard bitdepth
  * speed 5: +31%
  * speed 4: +2%
  * speed 3: +9%
  * speed 2: +157%
  * High bitdepth
  * speed 5: +85%
  * RTC speedups
  * Screen content mode
  * 15% IC speedup for speeds 6-8
  * ARM: 7% for speed 9, 3% for speed 10
  * Temporal layers video mode
  * 7% speedup for 3 temporal layers on VGA/HD, for speed 10
  * Single layer video
  * x86: 2% IC speedup for speeds 7-10
  * ARM: 2-4% speedup across speeds 5-10
  - Bug Fixes
  * aomedia:3261 Assertion failed when encoding av1 with film grain and
    '--monochrome' flag
  * aomedia:3276 ensure all allocations are checked (partial fix)
  * aomedia:3451 The libaom library calls exit()
  * aomedia:3450 enable -Wshadow for C++ sources
  * aomedia:3449 Test Seg Faults After
    b459af3e345be402db052a143fcc5383d4b74cbd
  * aomedia:3416 prune unused symbols / restrict symbol visibility
  * aomedia:3443 Jenkins failure:
    UninstantiatedParameterizedTestSuite&lt;EstimateNoiseTest&gt;
  * aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
  * aomedia:3433 DeltaqModeTest crash w/row_mt=0
  * aomedia:3429 Encoder crash when turn on both ExternalResize and
    g_threads &gt; 2
  * aomedia:3438 Build failure with
    `-DSANITIZE=address -DBUILD_SHARED_LIBS=ON` when using clang.
  * aomedia:3435 Block artifacts when scrolling with AV1 in screen sharing
    scenarios
  * aomedia:3170 vmaf tune presets produce extreme glitches in one scene
  * aomedia:3401 Building shared libaom with MSVC results in a race condition
    with the export library
  * aomedia:3420 Floating point exception in av1_tpl_get_frame_importance()
  * aomedia:3424 heap-buffer-overflow in ScaleFilterCols_16_C() (SIGABRT)
  * aomedia:3417 examples/svc_encoder_rtc.c is using internal macros and
    functions
  * aomedia:3372 SEGV in assign_frame_buffer_p av1_common_int.h
  * aomedia:3130 'cpu-features.h' file not found on Android NDK 22
  * aomedia:3415 Encoder/decoder mismatch for svc_encoder_rtc running
    1 SL 3 TL
  * aomedia:3412 Lossless Mode Fails Loopback Bit Test
  * aomedia:3409 The use of AV1_VAR_OFFS in av1/encoder/var_based_part.c is
    incorrect for high bit depths
  * aomedia:3403 test_libaom fails with error message
    "feenableexcept() failed" on Linux arm
  * aomedia:3370 Random color block at fast motion area
  * aomedia:3393 Assertion failure in av1_convolve_2d_sr_c()
  * aomedia:3392 Strong artifacting for high bit-depth real-time
  * aomedia:3376 aomenc --threads=10 --deltaq-mode=3 crashes after
    "Allintra: multi-threading of calculating differential contrast"
  * aomedia:3380 Crashes and ASan and TSan errors in deltaq-mode=3
    multithreading code
  * chromium:1410766 heap-buffer-overflow in aom_yv12_copy_v_c
  * Cannot set level via AV1E_SET_TARGET_SEQ_LEVEL_IDX
  * Encoding failure due to the use of loop restoration with unintended use of
    lossless mode.
  * Signed integer overflow in scan_past_frames
  * Signed integer overflow in update_a_sep_sym
  * Flickering in AV1 1440p/2160p HDR transcodes
  * Fixed artifacts with screen share at encoder speed 10
  * Fixed prediction setup for IDTX
- Use system libraries instead of vendored ones
  * system-gtest.patch
  * system-yuv.patch
- Enable debuginfo also on modules written in assembly
- Enable building PowerPC-specific optimizations
- Enable Neon optimized code on ARM and fix runtime CPU detection
- Fix missing images in documentation</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693915200">- Split docs to multibuild to avoid dependency cycle</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1701777600">- Update to version 3.7.1:
  * Bug Fixes:
  - aomedia:3349: heap overflow when increasing resolution
  - aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning
    on aom/av1/encoder/motion_search_facade.c
  - aomedia:3489: Detect encoder and image high bit depth
    mismatch
  - aomedia:3491: heap-buffer-overflow on frame size change
  - b/303023614:  Segfault at encoding time for high bit depth
    images
- Switch buildtime compression to zst.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1720267200">- Update to version 3.7.2:
  * aomedia:3520: get_cubic_kernel_dbl: Assertion `0 &lt;= x &amp;&amp; x &lt; 1'
    failed.
  * aomedia:3526: alloc_compressor_data() is called during every
    aom_codec_control() call on the encoder. Note that this partially
    reverts the fix for bug aomedia:3349.
  * b/310457427 and b/310766628: Only use rec_sse in CBR mode.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724587200">- Exclude third_party from obscpio</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726488000">- Update to version 3.9.1:
  * This release includes new codec interfaces, compression
    efficiency and perceptual improvements, speedup for RTC for both
    video and screen content, and many bug fixes.
- Please see https://aomedia.googlesource.com/aom/+/refs/tags/v3.9.1/CHANGELOG
  for detailed changes since version 3.7.2
- Rebase patches with quilt.</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1737547200">- Update to version 3.11.0:
  * This release includes perceptual quality improvements, binary
    size reduction under certain configurations, new codec interfaces,
    speedup and memory optimizations, and many bug fixes.
  * Default encoder configuration changed for the
    AOM_USAGE_REALTIME mode
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.11.0/CHANGELOG
  for detailed changes since version 3.9.1
- Updated patches</changelog>
</package>
<package pkgid="bf1f8aa2f69410796525ee4f1b82e3a111bb29956eec0f580771e8a4535a6bdadb7fd948cf47d49fe738f91f6349e6be7b181c8faabe9939e81e1231193df281" name="aom-tools-debuginfo" arch="i586">
  <version epoch="0" ver="3.11.0" rel="1.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1645185600">- Update to version 3.3.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, some
    new features, and several bug fixes.
  * New Features
  - AV1 RT: Introducing CDEF search level 5
  - Changed real time speed 4 to behave the same as real time
    speed 5
  - Add --deltaq-strength
  - rtc: Allow scene-change and overshoot detection for svc
  - rtc: Intra-only frame for svc
  - AV1 RT: Option 2 for codec control AV1E_SET_ENABLE_CDEF to
    disable CDEF on non-ref frames
  - New codec controls AV1E_SET_LOOPFILTER_CONTROL and
    AOME_GET_LOOPFILTER_LEVEL
  - Improvements to three pass encoding
  * Compression Efficiency Improvements: Overall compression gains:
    0.6%
  * Perceptual Quality Improvements
  - Improves the perceptual quality of high QP encoding for
    delta-q mode 4
  - Auto select noise synthesis level for all intra
  * Speedup and Memory Optimizations
  - Added many SSE2 optimizations.
  - Good quality 2-pass encoder speedups:
    o Speed 2: 9%
    o Speed 3: 12.5%
    o Speed 4: 8%
    o Speed 5: 3%
    o Speed 6: 4%
  - Real time mode encoder speedups:
    o Speed 5: 2.6% BDRate gain, 4% speedup
    o Speed 6: 3.5% BDRate gain, 4% speedup
    o Speed 9: 1% BDRate gain, 3% speedup
    o Speed 10: 3% BDRate gain, neutral speedup
  - All intra encoding speedups (AVIF):
    o Single thread - speed 6: 8%
    o Single thread - speed 9: 15%
    o Multi thread(8) - speed 6: 14%
    o Multi thread(8) - speed 9: 34%
  * Bug Fixes
  - Issue 3163: Segmentation fault when using
  - -enable-keyframe-filtering=2
  - Issue 2436: Integer overflow in av1_warp_affine_c()
  - Issue 3226: armv7 build failure due to gcc-11
  - Issue 3195: Bug report on libaom (AddressSanitizer:
    heap-buffer-overflow)
  - Issue 3191: Bug report on libaom (AddressSanitizer: SEGV on
    unknown address)
- Drop libaom-devel Requires from libaom-devel-doc sub-package: We
  do not need the devel package to be able to read the devel
  documentation.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662292800">- Update to version 3.4.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. There are no ABI or API breaking changes in
    this release.
  * New Features:
  - New --dist-metric flag with "qm-psnr" value to use
    quantization matrices in the distortion computation for RD
    search. The default value is "psnr".
  - New command line option "--auto-intra-tools-off=1" to make
    all-intra encoding faster for high bit rate under
    "--deltaq-mode=3" mode.
  - New rate control library aom_av1_rc for real-time hardware
    encoders. Supports CBR for both one spatial layer and SVC.
  - New image format AOM_IMG_FMT_NV12 can be used as input to the
    encoder. The presence of AOM_IMG_FMT_NV12 can be detected at
    compile time by checking if the macro AOM_HAVE_IMG_FMT_NV12
    is defined.
  - New codec controls for the encoder:
    o AV1E_SET_AUTO_INTRA_TOOLS_OFF. Only in effect if
  - -deltaq-mode=3.
    o AV1E_SET_RTC_EXTERNAL_RC
    o AV1E_SET_FP_MT. Only supported if libaom is built with
  - DCONFIG_FRAME_PARALLEL_ENCODE=1.
    o AV1E_GET_TARGET_SEQ_LEVEL_IDX
  - New key-value pairs for the key-value API:
    o --auto-intra-tools-off=0 (default) or 1. Only in effect if
  - -deltaq-mode=3.
    o --strict-level-conformance=0 (default) or 1
    o --fp-mt=0 (default) or 1. Only supported if libaom is built
    with -DCONFIG_FRAME_PARALLEL_ENCODE=1.
  - New aomenc options (not supported by the key-value API):
    o --nv12
  * Compression Efficiency Improvements:
  - Correctly calculate SSE for high bitdepth in skip mode, 0.2%
    to 0.6% coding gain.
  - RTC at speed 9/10: BD-rate gain of ~4/5%
  - RTC screen content coding: many improvements for real-time
    screen at speed 10 (quality, speedup, and rate control), up
    to high resolutions (1080p).
  - RTC-SVC: fixes to make intra-only frames work for spatial
    layers.
  - RTC-SVC: quality improvements for temporal layers.
  - AV1 RT: A new passive rate control strategy for screen
    content, an average of 7.5% coding gain, with some clips of
    20+%. The feature is turned off by default due to higher bit
    rate variation.
  * Perceptual Quality Improvements:
  - RTC: Visual quality improvements for high speeds (9/10)
  - Improvements in coding quality for all intra mode
  * Speedup and Memory Optimizations:
  - ~10% speedup in good quality mode encoding.
  - ~7% heap memory reduction in good quality encoding mode for
    speed 5 and 6.
  - Ongoing improvements to intra-frame encoding performance on
    Arm
  - Faster encoding speed for "--deltaq-mode=3" mode.
  - ~10% speedup for speed 5/6, ~15% speedup for speed 7/8, and
    ~10% speedup for speed 9/10 in real time encoding mode
  - ~20% heap memory reduction in still-picture encoding mode for
    360p-720p resolutions with multiple threads
  - ~13% speedup for speed 6 and ~12% speedup for speed 9 in
    still-picture encoding mode.
  - Optimizations to improve multi-thread efficiency for
    still-picture encoding mode.
  * Bug Fixes:
  - b/204460717: README.md: replace master with main
  - b/210677928: libaom disable_order is surprising for
    max_reference_frames=3
  - b/222461449: -DCONFIG_TUNE_BUTTERAUGLI=1 broken
  - b/227207606: write_greyscale writes incorrect chroma in
    highbd mode
  - b/229955363: Integer-overflow in linsolve_wiener
  - https://crbug.com/aomedia/2032
  - https://crbug.com/aomedia/2397
  - https://crbug.com/aomedia/2563
  - https://crbug.com/aomedia/2815
  - https://crbug.com/aomedia/3009
  - https://crbug.com/aomedia/3018
  - https://crbug.com/aomedia/3045
  - https://crbug.com/aomedia/3101
  - https://crbug.com/aomedia/3130
  - https://crbug.com/aomedia/3173
  - https://crbug.com/aomedia/3184
  - https://crbug.com/aomedia/3187
  - https://crbug.com/aomedia/3190
  - https://crbug.com/aomedia/3195
  - https://crbug.com/aomedia/3197
  - https://crbug.com/aomedia/3201
  - https://crbug.com/aomedia/3202
  - https://crbug.com/aomedia/3204
  - https://crbug.com/aomedia/3205
  - https://crbug.com/aomedia/3207
  - https://crbug.com/aomedia/3208
  - https://crbug.com/aomedia/3209
  - https://crbug.com/aomedia/3213
  - https://crbug.com/aomedia/3214
  - https://crbug.com/aomedia/3219
  - https://crbug.com/aomedia/3222
  - https://crbug.com/aomedia/3223
  - https://crbug.com/aomedia/3225
  - https://crbug.com/aomedia/3226
  - https://crbug.com/aomedia/3228
  - https://crbug.com/aomedia/3232
  - https://crbug.com/aomedia/3236
  - https://crbug.com/aomedia/3237
  - https://crbug.com/aomedia/3238
  - https://crbug.com/aomedia/3240
  - https://crbug.com/aomedia/3243
  - https://crbug.com/aomedia/3244
  - https://crbug.com/aomedia/3246
  - https://crbug.com/aomedia/3248
  - https://crbug.com/aomedia/3250
  - https://crbug.com/aomedia/3251
  - https://crbug.com/aomedia/3252
  - https://crbug.com/aomedia/3255
  - https://crbug.com/aomedia/3257
  - https://crbug.com/aomedia/3259
  - https://crbug.com/aomedia/3260
  - https://crbug.com/aomedia/3267
  - https://crbug.com/aomedia/3268
  - https://crbug.com/aomedia/3269
  - https://crbug.com/aomedia/3276
  - https://crbug.com/aomedia/3278
  - https://crbug.com/chromium/1290068
  - https://crbug.com/chromium/1303237
  - https://crbug.com/chromium/1304990
  - https://crbug.com/chromium/1321141
  - https://crbug.com/chromium/1321388
  - https://crbug.com/oss-fuzz/44846
  - https://crbug.com/oss-fuzz/44856
  - https://crbug.com/oss-fuzz/44862
  - https://crbug.com/oss-fuzz/44904
  - https://crbug.com/oss-fuzz/45056</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1663848000">- Update to version 3.5.0:
  * This release is ABI compatible with the last one, including
    speedup and memory optimizations, and new APIs and features.
  * New Features
  - Support for frame parallel encode for larger number of
    threads. --fp-mt flag is available for all build
    configurations.
  - New codec control AV1E_GET_NUM_OPERATING_POINTS
  * Speedup and Memory Optimizations
  - Speed-up multithreaded encoding for good quality mode for
    larger number of threads through frame parallel encoding:
    . 30-34% encode time reduction for 1080p, 16 threads, 1x1
    tile configuration (tile_rows x tile_columns)
    . 18-28% encode time reduction for 1080p, 16 threads, 2x4
    tile configuration
    . 18-20% encode time reduction for 2160p, 32 threads, 2x4
    tile configuration
  - 16-20% speed-up for speed=6 to 8 in still-picture encoding
    mode
  - 5-6% heap memory reduction for speed=6 to 10 in real-time
    encoding mode
  - Improvements to the speed for speed=7, 8 in real-time
    encoding mode
  - Improvements to the speed for speed=9, 10 in real-time screen
    encoding mode
  - Optimizations to improve multi-thread efficiency in real-time
    encoding mode
  - 10-15% speed up for SVC with temporal layers
  - SIMD optimizations:
    . Improve av1_quantize_fp_32x32_neon() 1.05x to 1.24x faster
    . Add aom_highbd_quantize_b{,_32x32,_64x64}_adaptive_neon()
    3.15x to 5.6x faster than "C"
    . Improve av1_quantize_fp_64x64_neon() 1.17x to 1.66x faster
    . Add aom_quantize_b_avx2() 1.4x to 1.7x faster than
    aom_quantize_b_avx()
    . Add aom_quantize_b_32x32_avx2() 1.4x to 2.3x faster than
    aom_quantize_b_32x32_avx()
    . Add aom_quantize_b_64x64_avx2() 2.0x to 2.4x faster than
    aom_quantize_b_64x64_ssse3()
    . Add aom_highbd_quantize_b_32x32_avx2() 9.0x to 10.5x faster
    than aom_highbd_quantize_b_32x32_c()
    . Add aom_highbd_quantize_b_64x64_avx2() 7.3x to 9.7x faster
    than aom_highbd_quantize_b_64x64_c()
    . Improve aom_highbd_quantize_b_avx2() 1.07x to 1.20x faster
    . Improve av1_quantize_fp_avx2() 1.13x to 1.49x faster
    . Improve av1_quantize_fp_32x32_avx2() 1.07x to 1.54x faster
    . Improve av1_quantize_fp_64x64_avx2()  1.03x to 1.25x faster
    . Improve av1_quantize_lp_avx2() 1.07x to 1.16x faster
  * Bug fixes including but not limited to
  - aomedia:3206 Assert that skip_width &gt; 0 for deconvolve
    function
  - aomedia:3278 row_mt enc: Delay top-right sync when intraBC is
    enabled
  - aomedia:3282 blend_a64_*_neon: fix bus error in armv7
  - aomedia:3283 FRAME_PARALLEL: Propagate border size to all
    cpis
  - aomedia:3283 RESIZE_MODE: Fix incorrect strides being used
    for motion search
  - aomedia:3286 rtc-svc: Fix to dynamic_enable spatial layers
  - aomedia:3289 rtc-screen: Fix to skipping inter-mode test in
    nonrd
  - aomedia:3289 rtc-screen: Fix for skip newmv on flat blocks
  - aomedia:3299 Fix build failure with CONFIG_TUNE_VMAF=1
  - aomedia:3296 Fix the conflict --enable-tx-size-search=0 with
    nonrd mode --enable-tx-size-search will be ignored in non-rd
    pick mode
  - aomedia:3304 Fix off-by-one error of max w/h in
    validate_config
  - aomedia:3306 Do not use pthread_setname_np on GNU/Hurd
  - aomedia:3325 row-multithreading produces invalid bitstream in
    some cases
  - chromium:1346938, chromium:1338114
  - compiler_flags.cmake: fix flag detection w/cmake 3.17-3.18.2
  - tools/*.py: update to python3
  - aom_configure.cmake: detect PIE and set CONFIG_PIC
  - test/simd_cmp_impl: use explicit types w/CompareSimd*
  - rtc: Fix to disable segm for aq-mode=3
  - rtc: Fix to color_sensitivity in variance partition
  - rtc-screen: Fix bsize in model rd computation for intra
    chroma
  - Fixes to ensure the correct behavior of the encoder
    algorithms (like segmentation, computation of statistics,
    etc.)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1675857600">- Update to version 3.6.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. This release is ABI compatible with the last
    release.
  * New Features:
  - New values 20-27 (corresponding to levels 7.0-7.3 and
    8.0-8.3) for the encoder control
    AV1E_SET_TARGET_SEQ_LEVEL_IDX (note that the proposal to add
    the new levels are still in draft status). The original
    special value 24 (keep level stats only for level monitoring)
    is renumbered as 32.
  - New encoder control AV1E_SET_SKIP_POSTPROC_FILTERING to skip
    the application of post-processing filters on reconstructed
    frame in all intra mode.
  - New encoder option "kf-max-pyr-height": Maximum height of
    pyramid structure used for the GOP starting with a key frame
    (-1 to 5).
  - Make SVC work for screen content.
  - Rate control improvements to reduce frame-size spikes for
    screen content coding.
  - RISC-V architecture support with gcc toolchain.
  * Compression Efficiency Improvements:
  - Peak compression efficiency in VOD setting is improved by 1%.
  - 0.7% - 2.2% RTC encoding BDrate gains for real time speed 8
    to 10.
  - 15% RTC encoding BDrate gains for screen content speed 10.
  * Perceptual Quality Improvements:
  - Resolved a visual quality issue that was reported for high
    resolution clips (2K) for speed 4 and above in VOD use case.
  - Visual quality improvements to screen content coding.
  - Quality improvements to temporal layer RTC coding.
  * Speedup and Memory Optimizations:
  - RTC single-thread encoder speedup:
    . ~6% instruction count reduction for speed 5 and 6.
    . ~15% instruction count reduction for speed 7.
    . ~10% instruction count reduction for speed 8 to 10 (&gt;=360p
    resolutions).
  - RTC multi-thread encoder speedup (beyond single-thread
    speedup):
    . 5-8% encode time reduction for speed 7 to 10.
  - RTC screen-content encoder speedup:
    . 11% instruction count reduction for speed 9 and 10 (&gt;=720p
    resolutions).
  - ~5% reduction in heap memory requirements for RTC, speed 6 to
    10.
  * AVIF:
    . 4-5% speedup for speed 9 in still-picture encoding mode.
    . 3-4% heap memory reduction in still-picture encoding mode
    for 360p-720p resolutions with multiple threads.
  * Bug Fixes:
  - Added a workaround for an AV1 specification bug which makes
    TRANSLATION type global motion models unusable.
  - Fixed AddressSanitizer global-buffer-overflow errors in
    av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c.
  - Fixed AddressSanitizer heap-buffer-overflow error in
    av1_wiener_convolve_add_src_neon().
  - chromium:1393384 Avoid scene detection on spatial resize.
  - aomedia:3308 Remove color artifacts under high motion.
  - aomedia:3310 Avoid out of memory failures with Visual Studio
    2017, 2019, and 2022 for Win32 x86 builds.
  - aomedia:3346 Make SVC work properly for screen content.
  - aomedia:3348 Fix a bug where an uninitialized search_site is
    used.
  - aomedia:3365 Work around what seems like a Visual Studio 2022
    compiler optimization bug.
  - aomedia:3369 Incorrect PSNR values reported by libaom for
    12-bit encode.
- Modernize spec, use cmake_build and ldconfig_scriptlets macros.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to BSD-2-Clause and AOMPL-1.0.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683028800">- Revert to BSD-2-Clause licence tag to only use SPDX valid
  license tag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683720000">- Update to version 3.6.1:
  * aomedia:2871: Guard the support of the 7.x and 8.x levels for
    AV1 under the CONFIG_CWG_C013 config flag, and only output the
    7.x and 8.x levels when explicitly requested.
  * aomedia:3382: Choose sb_size by ppi instead of svc.
  * aomedia:3384: Fix fullpel search limits.
  * aomedia:3388: Replace left shift of xq_active by
    multiplication.
  * aomedia:3389: Fix MV clamping in av1_mv_pred.
  * aomedia:3390: set_ld_layer_depth: cap max_layer_depth to
    MAX_ARF_LAYERS.
  * aomedia:3418: Fix MV clamping in av1_int_pro_motion_estimation.
  * aomedia:3429: Move lpf thread data init to
    lpf_pipeline_mt_init().
  * b:266719111: Fix undefined behavior in Arm Neon code.
  * b:269840681: nonrd_opt: align scan tables.
  * rtc: Fix is_key_frame setting in variance partition.
  * Build: Fix build with clang-cl and Visual Studio.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693569600">- New upstream release 3.7.0
  - New Features
  * New codec controls:
  * AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
  * AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta
    quantization in all intra mode. The "enable-rate-guide-deltaq" option is
    added for this control.
  * AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate
    distribution used in all intra mode. The "rate-distribution-info" option
    is added for this control.
  * AV1E_GET_LUMA_CDEF_STRENGTH
  * AV1E_SET_BITRATE_ONE_PASS_CBR
  * AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
  * aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP.
    The "tune" option is extended to include "vmaf_saliency_map".
  * SVC example encoder svc_encoder_rtc is able to use the rate control
    library.
  * Loopfilter level and CDEF filter level is supported by RTC rate control
    library.
  * New speed (--cpu-used) 11, intended for RTC screen sharing, added for
    faster encoding with ~3% bdrate loss with 16% IC (instruction count)
    speedup compared to speed 10.
  - Compression Efficiency Improvements
  * Improved VoD encoding performance
  * 0.1-0.6% BDrate gains for encoding speeds 2 to 6
  * Rate control accuracy improvement in VBR mode
  * RTC encoding improvements
  * Screen content mode: 10-19% BDrate gains for speeds 6 - 10
  * Temporal layers video mode, for speed 10:
  * 2 temporal layers on low resolutions: 13-15% BDrate gain
  * 3 temporal layers on VGA/HD: 3-4% BDrate gain
  - Perceptual Quality Improvements
  * Fixed multiple block and color artifacts for RTC screen content by
  * Incorporating color into RD cost for IDTX
  * Reducing thresholds for palette mode in non RD mode
  * Allowing more palette mode testing
  * Improved color sensitivity for altref in non-RD mode.
  * Reduced video flickering for temporal layer encoding.
  - Speedup and Memory Optimizations
  * Speed up the VoD encoder
  * 2-5% for encoding speed 2 to 4
  * 9-15% for encoding speed 5 to 6
  * ARM
  * Standard bitdepth
  * speed 5: +31%
  * speed 4: +2%
  * speed 3: +9%
  * speed 2: +157%
  * High bitdepth
  * speed 5: +85%
  * RTC speedups
  * Screen content mode
  * 15% IC speedup for speeds 6-8
  * ARM: 7% for speed 9, 3% for speed 10
  * Temporal layers video mode
  * 7% speedup for 3 temporal layers on VGA/HD, for speed 10
  * Single layer video
  * x86: 2% IC speedup for speeds 7-10
  * ARM: 2-4% speedup across speeds 5-10
  - Bug Fixes
  * aomedia:3261 Assertion failed when encoding av1 with film grain and
    '--monochrome' flag
  * aomedia:3276 ensure all allocations are checked (partial fix)
  * aomedia:3451 The libaom library calls exit()
  * aomedia:3450 enable -Wshadow for C++ sources
  * aomedia:3449 Test Seg Faults After
    b459af3e345be402db052a143fcc5383d4b74cbd
  * aomedia:3416 prune unused symbols / restrict symbol visibility
  * aomedia:3443 Jenkins failure:
    UninstantiatedParameterizedTestSuite&lt;EstimateNoiseTest&gt;
  * aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
  * aomedia:3433 DeltaqModeTest crash w/row_mt=0
  * aomedia:3429 Encoder crash when turn on both ExternalResize and
    g_threads &gt; 2
  * aomedia:3438 Build failure with
    `-DSANITIZE=address -DBUILD_SHARED_LIBS=ON` when using clang.
  * aomedia:3435 Block artifacts when scrolling with AV1 in screen sharing
    scenarios
  * aomedia:3170 vmaf tune presets produce extreme glitches in one scene
  * aomedia:3401 Building shared libaom with MSVC results in a race condition
    with the export library
  * aomedia:3420 Floating point exception in av1_tpl_get_frame_importance()
  * aomedia:3424 heap-buffer-overflow in ScaleFilterCols_16_C() (SIGABRT)
  * aomedia:3417 examples/svc_encoder_rtc.c is using internal macros and
    functions
  * aomedia:3372 SEGV in assign_frame_buffer_p av1_common_int.h
  * aomedia:3130 'cpu-features.h' file not found on Android NDK 22
  * aomedia:3415 Encoder/decoder mismatch for svc_encoder_rtc running
    1 SL 3 TL
  * aomedia:3412 Lossless Mode Fails Loopback Bit Test
  * aomedia:3409 The use of AV1_VAR_OFFS in av1/encoder/var_based_part.c is
    incorrect for high bit depths
  * aomedia:3403 test_libaom fails with error message
    "feenableexcept() failed" on Linux arm
  * aomedia:3370 Random color block at fast motion area
  * aomedia:3393 Assertion failure in av1_convolve_2d_sr_c()
  * aomedia:3392 Strong artifacting for high bit-depth real-time
  * aomedia:3376 aomenc --threads=10 --deltaq-mode=3 crashes after
    "Allintra: multi-threading of calculating differential contrast"
  * aomedia:3380 Crashes and ASan and TSan errors in deltaq-mode=3
    multithreading code
  * chromium:1410766 heap-buffer-overflow in aom_yv12_copy_v_c
  * Cannot set level via AV1E_SET_TARGET_SEQ_LEVEL_IDX
  * Encoding failure due to the use of loop restoration with unintended use of
    lossless mode.
  * Signed integer overflow in scan_past_frames
  * Signed integer overflow in update_a_sep_sym
  * Flickering in AV1 1440p/2160p HDR transcodes
  * Fixed artifacts with screen share at encoder speed 10
  * Fixed prediction setup for IDTX
- Use system libraries instead of vendored ones
  * system-gtest.patch
  * system-yuv.patch
- Enable debuginfo also on modules written in assembly
- Enable building PowerPC-specific optimizations
- Enable Neon optimized code on ARM and fix runtime CPU detection
- Fix missing images in documentation</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693915200">- Split docs to multibuild to avoid dependency cycle</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1701777600">- Update to version 3.7.1:
  * Bug Fixes:
  - aomedia:3349: heap overflow when increasing resolution
  - aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning
    on aom/av1/encoder/motion_search_facade.c
  - aomedia:3489: Detect encoder and image high bit depth
    mismatch
  - aomedia:3491: heap-buffer-overflow on frame size change
  - b/303023614:  Segfault at encoding time for high bit depth
    images
- Switch buildtime compression to zst.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1720267200">- Update to version 3.7.2:
  * aomedia:3520: get_cubic_kernel_dbl: Assertion `0 &lt;= x &amp;&amp; x &lt; 1'
    failed.
  * aomedia:3526: alloc_compressor_data() is called during every
    aom_codec_control() call on the encoder. Note that this partially
    reverts the fix for bug aomedia:3349.
  * b/310457427 and b/310766628: Only use rec_sse in CBR mode.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724587200">- Exclude third_party from obscpio</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726488000">- Update to version 3.9.1:
  * This release includes new codec interfaces, compression
    efficiency and perceptual improvements, speedup for RTC for both
    video and screen content, and many bug fixes.
- Please see https://aomedia.googlesource.com/aom/+/refs/tags/v3.9.1/CHANGELOG
  for detailed changes since version 3.7.2
- Rebase patches with quilt.</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1737547200">- Update to version 3.11.0:
  * This release includes perceptual quality improvements, binary
    size reduction under certain configurations, new codec interfaces,
    speedup and memory optimizations, and many bug fixes.
  * Default encoder configuration changed for the
    AOM_USAGE_REALTIME mode
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.11.0/CHANGELOG
  for detailed changes since version 3.9.1
- Updated patches</changelog>
</package>
<package pkgid="dc40ccea6f115cbac5246428b25aa2a365014ba870cf0ee9768e3b6f27c5ec4ca3769ad486e8908e52d0287330956c88b86f143e1a0902d08d7b18c3ff8e083c" name="aom-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.11.0" rel="1.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1645185600">- Update to version 3.3.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, some
    new features, and several bug fixes.
  * New Features
  - AV1 RT: Introducing CDEF search level 5
  - Changed real time speed 4 to behave the same as real time
    speed 5
  - Add --deltaq-strength
  - rtc: Allow scene-change and overshoot detection for svc
  - rtc: Intra-only frame for svc
  - AV1 RT: Option 2 for codec control AV1E_SET_ENABLE_CDEF to
    disable CDEF on non-ref frames
  - New codec controls AV1E_SET_LOOPFILTER_CONTROL and
    AOME_GET_LOOPFILTER_LEVEL
  - Improvements to three pass encoding
  * Compression Efficiency Improvements: Overall compression gains:
    0.6%
  * Perceptual Quality Improvements
  - Improves the perceptual quality of high QP encoding for
    delta-q mode 4
  - Auto select noise synthesis level for all intra
  * Speedup and Memory Optimizations
  - Added many SSE2 optimizations.
  - Good quality 2-pass encoder speedups:
    o Speed 2: 9%
    o Speed 3: 12.5%
    o Speed 4: 8%
    o Speed 5: 3%
    o Speed 6: 4%
  - Real time mode encoder speedups:
    o Speed 5: 2.6% BDRate gain, 4% speedup
    o Speed 6: 3.5% BDRate gain, 4% speedup
    o Speed 9: 1% BDRate gain, 3% speedup
    o Speed 10: 3% BDRate gain, neutral speedup
  - All intra encoding speedups (AVIF):
    o Single thread - speed 6: 8%
    o Single thread - speed 9: 15%
    o Multi thread(8) - speed 6: 14%
    o Multi thread(8) - speed 9: 34%
  * Bug Fixes
  - Issue 3163: Segmentation fault when using
  - -enable-keyframe-filtering=2
  - Issue 2436: Integer overflow in av1_warp_affine_c()
  - Issue 3226: armv7 build failure due to gcc-11
  - Issue 3195: Bug report on libaom (AddressSanitizer:
    heap-buffer-overflow)
  - Issue 3191: Bug report on libaom (AddressSanitizer: SEGV on
    unknown address)
- Drop libaom-devel Requires from libaom-devel-doc sub-package: We
  do not need the devel package to be able to read the devel
  documentation.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662292800">- Update to version 3.4.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. There are no ABI or API breaking changes in
    this release.
  * New Features:
  - New --dist-metric flag with "qm-psnr" value to use
    quantization matrices in the distortion computation for RD
    search. The default value is "psnr".
  - New command line option "--auto-intra-tools-off=1" to make
    all-intra encoding faster for high bit rate under
    "--deltaq-mode=3" mode.
  - New rate control library aom_av1_rc for real-time hardware
    encoders. Supports CBR for both one spatial layer and SVC.
  - New image format AOM_IMG_FMT_NV12 can be used as input to the
    encoder. The presence of AOM_IMG_FMT_NV12 can be detected at
    compile time by checking if the macro AOM_HAVE_IMG_FMT_NV12
    is defined.
  - New codec controls for the encoder:
    o AV1E_SET_AUTO_INTRA_TOOLS_OFF. Only in effect if
  - -deltaq-mode=3.
    o AV1E_SET_RTC_EXTERNAL_RC
    o AV1E_SET_FP_MT. Only supported if libaom is built with
  - DCONFIG_FRAME_PARALLEL_ENCODE=1.
    o AV1E_GET_TARGET_SEQ_LEVEL_IDX
  - New key-value pairs for the key-value API:
    o --auto-intra-tools-off=0 (default) or 1. Only in effect if
  - -deltaq-mode=3.
    o --strict-level-conformance=0 (default) or 1
    o --fp-mt=0 (default) or 1. Only supported if libaom is built
    with -DCONFIG_FRAME_PARALLEL_ENCODE=1.
  - New aomenc options (not supported by the key-value API):
    o --nv12
  * Compression Efficiency Improvements:
  - Correctly calculate SSE for high bitdepth in skip mode, 0.2%
    to 0.6% coding gain.
  - RTC at speed 9/10: BD-rate gain of ~4/5%
  - RTC screen content coding: many improvements for real-time
    screen at speed 10 (quality, speedup, and rate control), up
    to high resolutions (1080p).
  - RTC-SVC: fixes to make intra-only frames work for spatial
    layers.
  - RTC-SVC: quality improvements for temporal layers.
  - AV1 RT: A new passive rate control strategy for screen
    content, an average of 7.5% coding gain, with some clips of
    20+%. The feature is turned off by default due to higher bit
    rate variation.
  * Perceptual Quality Improvements:
  - RTC: Visual quality improvements for high speeds (9/10)
  - Improvements in coding quality for all intra mode
  * Speedup and Memory Optimizations:
  - ~10% speedup in good quality mode encoding.
  - ~7% heap memory reduction in good quality encoding mode for
    speed 5 and 6.
  - Ongoing improvements to intra-frame encoding performance on
    Arm
  - Faster encoding speed for "--deltaq-mode=3" mode.
  - ~10% speedup for speed 5/6, ~15% speedup for speed 7/8, and
    ~10% speedup for speed 9/10 in real time encoding mode
  - ~20% heap memory reduction in still-picture encoding mode for
    360p-720p resolutions with multiple threads
  - ~13% speedup for speed 6 and ~12% speedup for speed 9 in
    still-picture encoding mode.
  - Optimizations to improve multi-thread efficiency for
    still-picture encoding mode.
  * Bug Fixes:
  - b/204460717: README.md: replace master with main
  - b/210677928: libaom disable_order is surprising for
    max_reference_frames=3
  - b/222461449: -DCONFIG_TUNE_BUTTERAUGLI=1 broken
  - b/227207606: write_greyscale writes incorrect chroma in
    highbd mode
  - b/229955363: Integer-overflow in linsolve_wiener
  - https://crbug.com/aomedia/2032
  - https://crbug.com/aomedia/2397
  - https://crbug.com/aomedia/2563
  - https://crbug.com/aomedia/2815
  - https://crbug.com/aomedia/3009
  - https://crbug.com/aomedia/3018
  - https://crbug.com/aomedia/3045
  - https://crbug.com/aomedia/3101
  - https://crbug.com/aomedia/3130
  - https://crbug.com/aomedia/3173
  - https://crbug.com/aomedia/3184
  - https://crbug.com/aomedia/3187
  - https://crbug.com/aomedia/3190
  - https://crbug.com/aomedia/3195
  - https://crbug.com/aomedia/3197
  - https://crbug.com/aomedia/3201
  - https://crbug.com/aomedia/3202
  - https://crbug.com/aomedia/3204
  - https://crbug.com/aomedia/3205
  - https://crbug.com/aomedia/3207
  - https://crbug.com/aomedia/3208
  - https://crbug.com/aomedia/3209
  - https://crbug.com/aomedia/3213
  - https://crbug.com/aomedia/3214
  - https://crbug.com/aomedia/3219
  - https://crbug.com/aomedia/3222
  - https://crbug.com/aomedia/3223
  - https://crbug.com/aomedia/3225
  - https://crbug.com/aomedia/3226
  - https://crbug.com/aomedia/3228
  - https://crbug.com/aomedia/3232
  - https://crbug.com/aomedia/3236
  - https://crbug.com/aomedia/3237
  - https://crbug.com/aomedia/3238
  - https://crbug.com/aomedia/3240
  - https://crbug.com/aomedia/3243
  - https://crbug.com/aomedia/3244
  - https://crbug.com/aomedia/3246
  - https://crbug.com/aomedia/3248
  - https://crbug.com/aomedia/3250
  - https://crbug.com/aomedia/3251
  - https://crbug.com/aomedia/3252
  - https://crbug.com/aomedia/3255
  - https://crbug.com/aomedia/3257
  - https://crbug.com/aomedia/3259
  - https://crbug.com/aomedia/3260
  - https://crbug.com/aomedia/3267
  - https://crbug.com/aomedia/3268
  - https://crbug.com/aomedia/3269
  - https://crbug.com/aomedia/3276
  - https://crbug.com/aomedia/3278
  - https://crbug.com/chromium/1290068
  - https://crbug.com/chromium/1303237
  - https://crbug.com/chromium/1304990
  - https://crbug.com/chromium/1321141
  - https://crbug.com/chromium/1321388
  - https://crbug.com/oss-fuzz/44846
  - https://crbug.com/oss-fuzz/44856
  - https://crbug.com/oss-fuzz/44862
  - https://crbug.com/oss-fuzz/44904
  - https://crbug.com/oss-fuzz/45056</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1663848000">- Update to version 3.5.0:
  * This release is ABI compatible with the last one, including
    speedup and memory optimizations, and new APIs and features.
  * New Features
  - Support for frame parallel encode for larger number of
    threads. --fp-mt flag is available for all build
    configurations.
  - New codec control AV1E_GET_NUM_OPERATING_POINTS
  * Speedup and Memory Optimizations
  - Speed-up multithreaded encoding for good quality mode for
    larger number of threads through frame parallel encoding:
    . 30-34% encode time reduction for 1080p, 16 threads, 1x1
    tile configuration (tile_rows x tile_columns)
    . 18-28% encode time reduction for 1080p, 16 threads, 2x4
    tile configuration
    . 18-20% encode time reduction for 2160p, 32 threads, 2x4
    tile configuration
  - 16-20% speed-up for speed=6 to 8 in still-picture encoding
    mode
  - 5-6% heap memory reduction for speed=6 to 10 in real-time
    encoding mode
  - Improvements to the speed for speed=7, 8 in real-time
    encoding mode
  - Improvements to the speed for speed=9, 10 in real-time screen
    encoding mode
  - Optimizations to improve multi-thread efficiency in real-time
    encoding mode
  - 10-15% speed up for SVC with temporal layers
  - SIMD optimizations:
    . Improve av1_quantize_fp_32x32_neon() 1.05x to 1.24x faster
    . Add aom_highbd_quantize_b{,_32x32,_64x64}_adaptive_neon()
    3.15x to 5.6x faster than "C"
    . Improve av1_quantize_fp_64x64_neon() 1.17x to 1.66x faster
    . Add aom_quantize_b_avx2() 1.4x to 1.7x faster than
    aom_quantize_b_avx()
    . Add aom_quantize_b_32x32_avx2() 1.4x to 2.3x faster than
    aom_quantize_b_32x32_avx()
    . Add aom_quantize_b_64x64_avx2() 2.0x to 2.4x faster than
    aom_quantize_b_64x64_ssse3()
    . Add aom_highbd_quantize_b_32x32_avx2() 9.0x to 10.5x faster
    than aom_highbd_quantize_b_32x32_c()
    . Add aom_highbd_quantize_b_64x64_avx2() 7.3x to 9.7x faster
    than aom_highbd_quantize_b_64x64_c()
    . Improve aom_highbd_quantize_b_avx2() 1.07x to 1.20x faster
    . Improve av1_quantize_fp_avx2() 1.13x to 1.49x faster
    . Improve av1_quantize_fp_32x32_avx2() 1.07x to 1.54x faster
    . Improve av1_quantize_fp_64x64_avx2()  1.03x to 1.25x faster
    . Improve av1_quantize_lp_avx2() 1.07x to 1.16x faster
  * Bug fixes including but not limited to
  - aomedia:3206 Assert that skip_width &gt; 0 for deconvolve
    function
  - aomedia:3278 row_mt enc: Delay top-right sync when intraBC is
    enabled
  - aomedia:3282 blend_a64_*_neon: fix bus error in armv7
  - aomedia:3283 FRAME_PARALLEL: Propagate border size to all
    cpis
  - aomedia:3283 RESIZE_MODE: Fix incorrect strides being used
    for motion search
  - aomedia:3286 rtc-svc: Fix to dynamic_enable spatial layers
  - aomedia:3289 rtc-screen: Fix to skipping inter-mode test in
    nonrd
  - aomedia:3289 rtc-screen: Fix for skip newmv on flat blocks
  - aomedia:3299 Fix build failure with CONFIG_TUNE_VMAF=1
  - aomedia:3296 Fix the conflict --enable-tx-size-search=0 with
    nonrd mode --enable-tx-size-search will be ignored in non-rd
    pick mode
  - aomedia:3304 Fix off-by-one error of max w/h in
    validate_config
  - aomedia:3306 Do not use pthread_setname_np on GNU/Hurd
  - aomedia:3325 row-multithreading produces invalid bitstream in
    some cases
  - chromium:1346938, chromium:1338114
  - compiler_flags.cmake: fix flag detection w/cmake 3.17-3.18.2
  - tools/*.py: update to python3
  - aom_configure.cmake: detect PIE and set CONFIG_PIC
  - test/simd_cmp_impl: use explicit types w/CompareSimd*
  - rtc: Fix to disable segm for aq-mode=3
  - rtc: Fix to color_sensitivity in variance partition
  - rtc-screen: Fix bsize in model rd computation for intra
    chroma
  - Fixes to ensure the correct behavior of the encoder
    algorithms (like segmentation, computation of statistics,
    etc.)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1675857600">- Update to version 3.6.0:
  * This release includes compression efficiency and perceptual
    quality improvements, speedup and memory optimizations, and
    some new features. This release is ABI compatible with the last
    release.
  * New Features:
  - New values 20-27 (corresponding to levels 7.0-7.3 and
    8.0-8.3) for the encoder control
    AV1E_SET_TARGET_SEQ_LEVEL_IDX (note that the proposal to add
    the new levels are still in draft status). The original
    special value 24 (keep level stats only for level monitoring)
    is renumbered as 32.
  - New encoder control AV1E_SET_SKIP_POSTPROC_FILTERING to skip
    the application of post-processing filters on reconstructed
    frame in all intra mode.
  - New encoder option "kf-max-pyr-height": Maximum height of
    pyramid structure used for the GOP starting with a key frame
    (-1 to 5).
  - Make SVC work for screen content.
  - Rate control improvements to reduce frame-size spikes for
    screen content coding.
  - RISC-V architecture support with gcc toolchain.
  * Compression Efficiency Improvements:
  - Peak compression efficiency in VOD setting is improved by 1%.
  - 0.7% - 2.2% RTC encoding BDrate gains for real time speed 8
    to 10.
  - 15% RTC encoding BDrate gains for screen content speed 10.
  * Perceptual Quality Improvements:
  - Resolved a visual quality issue that was reported for high
    resolution clips (2K) for speed 4 and above in VOD use case.
  - Visual quality improvements to screen content coding.
  - Quality improvements to temporal layer RTC coding.
  * Speedup and Memory Optimizations:
  - RTC single-thread encoder speedup:
    . ~6% instruction count reduction for speed 5 and 6.
    . ~15% instruction count reduction for speed 7.
    . ~10% instruction count reduction for speed 8 to 10 (&gt;=360p
    resolutions).
  - RTC multi-thread encoder speedup (beyond single-thread
    speedup):
    . 5-8% encode time reduction for speed 7 to 10.
  - RTC screen-content encoder speedup:
    . 11% instruction count reduction for speed 9 and 10 (&gt;=720p
    resolutions).
  - ~5% reduction in heap memory requirements for RTC, speed 6 to
    10.
  * AVIF:
    . 4-5% speedup for speed 9 in still-picture encoding mode.
    . 3-4% heap memory reduction in still-picture encoding mode
    for 360p-720p resolutions with multiple threads.
  * Bug Fixes:
  - Added a workaround for an AV1 specification bug which makes
    TRANSLATION type global motion models unusable.
  - Fixed AddressSanitizer global-buffer-overflow errors in
    av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c.
  - Fixed AddressSanitizer heap-buffer-overflow error in
    av1_wiener_convolve_add_src_neon().
  - chromium:1393384 Avoid scene detection on spatial resize.
  - aomedia:3308 Remove color artifacts under high motion.
  - aomedia:3310 Avoid out of memory failures with Visual Studio
    2017, 2019, and 2022 for Win32 x86 builds.
  - aomedia:3346 Make SVC work properly for screen content.
  - aomedia:3348 Fix a bug where an uninitialized search_site is
    used.
  - aomedia:3365 Work around what seems like a Visual Studio 2022
    compiler optimization bug.
  - aomedia:3369 Incorrect PSNR values reported by libaom for
    12-bit encode.
- Modernize spec, use cmake_build and ldconfig_scriptlets macros.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to BSD-2-Clause and AOMPL-1.0.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683028800">- Revert to BSD-2-Clause licence tag to only use SPDX valid
  license tag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683720000">- Update to version 3.6.1:
  * aomedia:2871: Guard the support of the 7.x and 8.x levels for
    AV1 under the CONFIG_CWG_C013 config flag, and only output the
    7.x and 8.x levels when explicitly requested.
  * aomedia:3382: Choose sb_size by ppi instead of svc.
  * aomedia:3384: Fix fullpel search limits.
  * aomedia:3388: Replace left shift of xq_active by
    multiplication.
  * aomedia:3389: Fix MV clamping in av1_mv_pred.
  * aomedia:3390: set_ld_layer_depth: cap max_layer_depth to
    MAX_ARF_LAYERS.
  * aomedia:3418: Fix MV clamping in av1_int_pro_motion_estimation.
  * aomedia:3429: Move lpf thread data init to
    lpf_pipeline_mt_init().
  * b:266719111: Fix undefined behavior in Arm Neon code.
  * b:269840681: nonrd_opt: align scan tables.
  * rtc: Fix is_key_frame setting in variance partition.
  * Build: Fix build with clang-cl and Visual Studio.</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693569600">- New upstream release 3.7.0
  - New Features
  * New codec controls:
  * AV1E_SET_QUANTIZER_ONE_PASS: Set quantizer for each frame.
  * AV1E_ENABLE_RATE_GUIDE_DELTAQ: enable the rate distribution guided delta
    quantization in all intra mode. The "enable-rate-guide-deltaq" option is
    added for this control.
  * AV1E_SET_RATE_DISTRIBUTION_INFO: set the input file for rate
    distribution used in all intra mode. The "rate-distribution-info" option
    is added for this control.
  * AV1E_GET_LUMA_CDEF_STRENGTH
  * AV1E_SET_BITRATE_ONE_PASS_CBR
  * AOM_SCALING_MODE is extended to include 2/3 and 1/3 scaling.
  * aom_tune_metric is extended to include AOM_TUNE_VMAF_SALIENCY_MAP.
    The "tune" option is extended to include "vmaf_saliency_map".
  * SVC example encoder svc_encoder_rtc is able to use the rate control
    library.
  * Loopfilter level and CDEF filter level is supported by RTC rate control
    library.
  * New speed (--cpu-used) 11, intended for RTC screen sharing, added for
    faster encoding with ~3% bdrate loss with 16% IC (instruction count)
    speedup compared to speed 10.
  - Compression Efficiency Improvements
  * Improved VoD encoding performance
  * 0.1-0.6% BDrate gains for encoding speeds 2 to 6
  * Rate control accuracy improvement in VBR mode
  * RTC encoding improvements
  * Screen content mode: 10-19% BDrate gains for speeds 6 - 10
  * Temporal layers video mode, for speed 10:
  * 2 temporal layers on low resolutions: 13-15% BDrate gain
  * 3 temporal layers on VGA/HD: 3-4% BDrate gain
  - Perceptual Quality Improvements
  * Fixed multiple block and color artifacts for RTC screen content by
  * Incorporating color into RD cost for IDTX
  * Reducing thresholds for palette mode in non RD mode
  * Allowing more palette mode testing
  * Improved color sensitivity for altref in non-RD mode.
  * Reduced video flickering for temporal layer encoding.
  - Speedup and Memory Optimizations
  * Speed up the VoD encoder
  * 2-5% for encoding speed 2 to 4
  * 9-15% for encoding speed 5 to 6
  * ARM
  * Standard bitdepth
  * speed 5: +31%
  * speed 4: +2%
  * speed 3: +9%
  * speed 2: +157%
  * High bitdepth
  * speed 5: +85%
  * RTC speedups
  * Screen content mode
  * 15% IC speedup for speeds 6-8
  * ARM: 7% for speed 9, 3% for speed 10
  * Temporal layers video mode
  * 7% speedup for 3 temporal layers on VGA/HD, for speed 10
  * Single layer video
  * x86: 2% IC speedup for speeds 7-10
  * ARM: 2-4% speedup across speeds 5-10
  - Bug Fixes
  * aomedia:3261 Assertion failed when encoding av1 with film grain and
    '--monochrome' flag
  * aomedia:3276 ensure all allocations are checked (partial fix)
  * aomedia:3451 The libaom library calls exit()
  * aomedia:3450 enable -Wshadow for C++ sources
  * aomedia:3449 Test Seg Faults After
    b459af3e345be402db052a143fcc5383d4b74cbd
  * aomedia:3416 prune unused symbols / restrict symbol visibility
  * aomedia:3443 Jenkins failure:
    UninstantiatedParameterizedTestSuite&lt;EstimateNoiseTest&gt;
  * aomedia:3434 realtime failures with CONFIG_BITSTREAM_DEBUG=1
  * aomedia:3433 DeltaqModeTest crash w/row_mt=0
  * aomedia:3429 Encoder crash when turn on both ExternalResize and
    g_threads &gt; 2
  * aomedia:3438 Build failure with
    `-DSANITIZE=address -DBUILD_SHARED_LIBS=ON` when using clang.
  * aomedia:3435 Block artifacts when scrolling with AV1 in screen sharing
    scenarios
  * aomedia:3170 vmaf tune presets produce extreme glitches in one scene
  * aomedia:3401 Building shared libaom with MSVC results in a race condition
    with the export library
  * aomedia:3420 Floating point exception in av1_tpl_get_frame_importance()
  * aomedia:3424 heap-buffer-overflow in ScaleFilterCols_16_C() (SIGABRT)
  * aomedia:3417 examples/svc_encoder_rtc.c is using internal macros and
    functions
  * aomedia:3372 SEGV in assign_frame_buffer_p av1_common_int.h
  * aomedia:3130 'cpu-features.h' file not found on Android NDK 22
  * aomedia:3415 Encoder/decoder mismatch for svc_encoder_rtc running
    1 SL 3 TL
  * aomedia:3412 Lossless Mode Fails Loopback Bit Test
  * aomedia:3409 The use of AV1_VAR_OFFS in av1/encoder/var_based_part.c is
    incorrect for high bit depths
  * aomedia:3403 test_libaom fails with error message
    "feenableexcept() failed" on Linux arm
  * aomedia:3370 Random color block at fast motion area
  * aomedia:3393 Assertion failure in av1_convolve_2d_sr_c()
  * aomedia:3392 Strong artifacting for high bit-depth real-time
  * aomedia:3376 aomenc --threads=10 --deltaq-mode=3 crashes after
    "Allintra: multi-threading of calculating differential contrast"
  * aomedia:3380 Crashes and ASan and TSan errors in deltaq-mode=3
    multithreading code
  * chromium:1410766 heap-buffer-overflow in aom_yv12_copy_v_c
  * Cannot set level via AV1E_SET_TARGET_SEQ_LEVEL_IDX
  * Encoding failure due to the use of loop restoration with unintended use of
    lossless mode.
  * Signed integer overflow in scan_past_frames
  * Signed integer overflow in update_a_sep_sym
  * Flickering in AV1 1440p/2160p HDR transcodes
  * Fixed artifacts with screen share at encoder speed 10
  * Fixed prediction setup for IDTX
- Use system libraries instead of vendored ones
  * system-gtest.patch
  * system-yuv.patch
- Enable debuginfo also on modules written in assembly
- Enable building PowerPC-specific optimizations
- Enable Neon optimized code on ARM and fix runtime CPU detection
- Fix missing images in documentation</changelog>
  <changelog author="Bruno Pitrus &lt;brunopitrus@hotmail.com&gt;" date="1693915200">- Split docs to multibuild to avoid dependency cycle</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1701777600">- Update to version 3.7.1:
  * Bug Fixes:
  - aomedia:3349: heap overflow when increasing resolution
  - aomedia:3478: GCC 12.2.0 emits a -Wstringop-overflow warning
    on aom/av1/encoder/motion_search_facade.c
  - aomedia:3489: Detect encoder and image high bit depth
    mismatch
  - aomedia:3491: heap-buffer-overflow on frame size change
  - b/303023614:  Segfault at encoding time for high bit depth
    images
- Switch buildtime compression to zst.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1720267200">- Update to version 3.7.2:
  * aomedia:3520: get_cubic_kernel_dbl: Assertion `0 &lt;= x &amp;&amp; x &lt; 1'
    failed.
  * aomedia:3526: alloc_compressor_data() is called during every
    aom_codec_control() call on the encoder. Note that this partially
    reverts the fix for bug aomedia:3349.
  * b/310457427 and b/310766628: Only use rec_sse in CBR mode.</changelog>
  <changelog author="Enrico Belleri &lt;kilgore.trout@idesmi.eu&gt;" date="1724587200">- Exclude third_party from obscpio</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726488000">- Update to version 3.9.1:
  * This release includes new codec interfaces, compression
    efficiency and perceptual improvements, speedup for RTC for both
    video and screen content, and many bug fixes.
- Please see https://aomedia.googlesource.com/aom/+/refs/tags/v3.9.1/CHANGELOG
  for detailed changes since version 3.7.2
- Rebase patches with quilt.</changelog>
  <changelog author="Timothy Brown &lt;stimut@gmail.com&gt;" date="1737547200">- Update to version 3.11.0:
  * This release includes perceptual quality improvements, binary
    size reduction under certain configurations, new codec interfaces,
    speedup and memory optimizations, and many bug fixes.
  * Default encoder configuration changed for the
    AOM_USAGE_REALTIME mode
- See https://aomedia.googlesource.com/aom/+/refs/tags/v3.11.0/CHANGELOG
  for detailed changes since version 3.9.1
- Updated patches</changelog>
</package>
<package pkgid="b4e0a8798becfab7590a0d8457794223939b0b6f004577680d2dc3ed912c8568fd8ce252675ed286d9cb9f6fe9997b25ab46465b73078f7f6d21e1fc84fe298e" name="apache2-mod_apparmor" arch="i586">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="5854352021faf5faf0445a6432a11022866ab3f5f300ea63263f3ccba748fba6be1cab15edd74f7517b3b41bb54e1ac1b328fa6f3d41520c88b08fbd1bdc66ed" name="apache2-mod_apparmor" arch="x86_64">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="a6f8e6bfff169dbc9bccf8e128170016712141bcccc216e72713070103c674dcd070af03757568c31057cca87205563c963d279520d93a4a33ef6e039c2a8fd6" name="apache2-mod_apparmor" arch="i586">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="b5c65475cc216fa712ed8dd0303f9bf6cd9fe0ec008eacc7b49c0b0df55a19da51963734cee8097bd30fabcc4ccda44daefa79f84c175b30249e48298fd39159" name="apache2-mod_apparmor" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="56183d0fd934ac078d2887807199ce94f842f091d835e87a97f31b070894c0d22afc4072a41cf24bfd067fd6aa96c0e3617e1edef199b9edc5392c488f0e7aaa" name="apache2-mod_apparmor-debuginfo" arch="i586">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="b237e4c5fe4046943b78d49a20630ef78a6aa55ed9f58b7010ae0a639633e1882fcb23b5af239d8f2158302331167b30abfa75fb066336abf2baaa07914d8b42" name="apache2-mod_apparmor-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="9fb0b573695bd2b620fa0d992872acbc371e96cfe4d4e7a5edea0d77efcddb859a95559b796ffb7680b4e8fcd2cba2132734009a8fe66cd9879bdec88ffb8635" name="apache2-mod_apparmor-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="b8e697b748bd6253124214f31909f822dc60163b9ec023ded4473885996ed08324c18a85699f0bd4454b7333be4003d334b36dbb52aa2a903ef4b2737b45eca1" name="apache2-mod_apparmor-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="25dff91df057c35550860833da294dced861abe7706bdd45b602b0ea9d6a3cd221264fb8bd596e8fcfe91491d3b4298aa1e46cc2d8b1c7b70d4974f87cea231a" name="apache2-mod_perl" arch="src">
  <version epoch="0" ver="2.0.13" rel="4.1"/>
  <changelog author="jsegitz@suse.com" date="1410955200">- Changed access control statements in config file to use
  mod_authz_host (bnc#897005)</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="tjcw@physics.org" date="1435320000">- turn off inlining for functions which need to be real symbols because they
  are called in a DSO
  * added inline.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1438084800">- updated to 2.0.9: see Changes for details
  * dropped patches:
  - lfs-perl-5.14.patch
  - apache2-mod_perl-2.0.4-tests.diff
  - apache24-mod_authz_host.patch</changelog>
  <changelog author="schwab@suse.de" date="1438689600">- Force gnu89 inline semantics
- Disable tests only in QEMU user-space builds
- inline.patch: remove</changelog>
  <changelog author="schwab@suse.de" date="1439467200">- Remove apache2 packaging bug workaround</changelog>
  <changelog author="vcizek@suse.com" date="1450267200">- fix mod_perl with perl 5.22 (boo#945195)
  * add mod_perl-add_support_for_perl_5.22.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1475496000">- Remove unused icon and shorten the description a bit 1-2 migration
  is quite irelevant in these days
- Move tests to %check  phase
- Use proper group for devel subpackage</changelog>
  <changelog author="astieger@suse.com" date="1483099200">- update to 2.0.10:
  * Automatically select the appropriate c89 option when modperl is
    being built with either gcc 5 or clang
  * Fix non-threaded Perl 5.22.x build and tests
  * Add support for Perl 5.22.x
    drop upstreamed mod_perl-add_support_for_perl_5.22.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="ac4cda01d6616b1186b6e19af498ed588696282cb2c99ba94d1bae531b5025fc363d8de6c2ea04e194f3e451b209842f24c08a465300ee17997760a704db0df7" name="apache2-mod_perl" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.1"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="0bcbcc3588e5acc05616548229afbb76a8f8dc890e64dc755d8eafd703a595b705679fb8b354513627ddcf57cf2ebd6feea7e83a3fcf7154dda0967c72698bb4" name="apache2-mod_perl" arch="src">
  <version epoch="0" ver="2.0.13" rel="4.2"/>
  <changelog author="jsegitz@suse.com" date="1410955200">- Changed access control statements in config file to use
  mod_authz_host (bnc#897005)</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="tjcw@physics.org" date="1435320000">- turn off inlining for functions which need to be real symbols because they
  are called in a DSO
  * added inline.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1438084800">- updated to 2.0.9: see Changes for details
  * dropped patches:
  - lfs-perl-5.14.patch
  - apache2-mod_perl-2.0.4-tests.diff
  - apache24-mod_authz_host.patch</changelog>
  <changelog author="schwab@suse.de" date="1438689600">- Force gnu89 inline semantics
- Disable tests only in QEMU user-space builds
- inline.patch: remove</changelog>
  <changelog author="schwab@suse.de" date="1439467200">- Remove apache2 packaging bug workaround</changelog>
  <changelog author="vcizek@suse.com" date="1450267200">- fix mod_perl with perl 5.22 (boo#945195)
  * add mod_perl-add_support_for_perl_5.22.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1475496000">- Remove unused icon and shorten the description a bit 1-2 migration
  is quite irelevant in these days
- Move tests to %check  phase
- Use proper group for devel subpackage</changelog>
  <changelog author="astieger@suse.com" date="1483099200">- update to 2.0.10:
  * Automatically select the appropriate c89 option when modperl is
    being built with either gcc 5 or clang
  * Fix non-threaded Perl 5.22.x build and tests
  * Add support for Perl 5.22.x
    drop upstreamed mod_perl-add_support_for_perl_5.22.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="159d1b1e141a298cdbe8e2a7f3c9c6a4d0d475a51f5be786fd32e8b1315586ef21e8d986e614a7194994758fbed0e34eea8f6b702fdeb6721ce56ebbc834243d" name="apache2-mod_perl" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.2"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="0fe90874ae5c584b8b9c52c0f08a5a1a8acff11aeb68fbaf4351889459167697507e19a44c2fe9da2b467f18e353be70da8b8c18c7082669362abbbe55fb0e6f" name="apache2-mod_perl-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.1"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="fc413f1e4ff1eaf62425c51cbec04686b7424d65b090e593ba6bf47f939f314e2c5b7cf1676b6960e6c576c88a8412b3f76d6196db51fcd47b0918fcfe30259e" name="apache2-mod_perl-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.2"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="a6b2d1a7e172ab1928b415a30bddab8581641ff1beeef5c7e206bb82b0de3ae527a9c0ba380fab137fbb07c1704b157b8914b14f12096aa7d0f3baabca589633" name="apache2-mod_perl-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.1"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="065068afb42281bf32a77d087195b83b05a0e8502186f6c66baefc60bc25d467547b03042d0bde00a5ef0858878f23e0b96b89fec1e9fc0aece8f4b442817076" name="apache2-mod_perl-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.2"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="fb93fae98d73346242671460868912e6bdaea4114ec7e5720f41993a5f8baa21e9f5bca6131d98e4e7c95d47fba12ecbe149b75aa7af4cfecafea6573c2c4585" name="apache2-mod_perl-devel" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.1"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="0cbf87fc85f98f8b85dda029dde0e9c26d2f8b6e8db70e68012ff48fe8b291bef06fde0e9a9a508fae148a11bbe87f22a4a8fc63f9d873868cde371f059d7dee" name="apache2-mod_perl-devel" arch="x86_64">
  <version epoch="0" ver="2.0.13" rel="4.2"/>
  <changelog author="pgajdos@suse.com" date="1531828800">- restore process name after sv_setpv_mg() call [bsc#1091625]
  + apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1573905600">- Apache mod_perl 2.0.11:
  * CVE-2011-2767: Arbitrary Perl code execution in the context of
    the user account via a user-owned .htaccess (boo#1156944)</changelog>
  <changelog author="pgajdos@suse.com" date="1581595200">- define %license for older codestreams</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1632744000">- fix build error with fix_perl_5.34_build.patch</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1650542400">- update to 2.0.12:
  * Add bug tracker information to README, and add CONTRIBUTING.md.
  * Fix detection of APR's threading support on RHEL 8.
  * Fix build for perl &gt;= 5.33.7.
  * Fix SIGSEGV crash due to wrong use of perl_parse().
  * Improve installation instructions for AIX.
- remove patch:
  * fix_perl_5.34_build.patch (there is a fix already upstreamed)
- refreshed patches:
  * avoid-broken-provides.diff
  * apache2-mod_perl-prctl-short-name.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1691496000">- Add apache2-mod_perl-perl-5.38.patch: Fix build with Perl 5.38.
  Usptream rev 1910623.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1699876800">- Update to 2.0.13:
  * Use get_server_banner() instead of deprecated get_server_version() in
    Apache2::Status.
  * Avoid generating APR precompiled headers.
  * Fix build for perl &gt;= 5.37.1.
- Removed apache2-mod_perl-perl-5.38.patch (fix already upstream)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1720440000">- fix build on Tumbleweed (boo#1227485)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1727438400">- Add /srv/www to filelist [bsc#1231027]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- removed unneeded pcre build dependency</changelog>
</package>
<package pkgid="cf8d2f0c81727eca167185d6e13e34bdbbe93c23f8c94f5940103f3a1981cb431beef58344c7fd808080115238ece601a95b8410cc9509449c1f6355ddce157f" name="apitrace" arch="src">
  <version epoch="0" ver="10.0" rel="3.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
</package>
<package pkgid="5a88cbffca45b0297576e6de5d9b0386c93cb9718c42682fb8fc11dbaf16f1c96ba7e575632360ad6c4403e8cfc1a8e080cf4d14cebcf60daf2f2c572f745cf2" name="apitrace" arch="x86_64">
  <version epoch="0" ver="10.0" rel="3.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
</package>
<package pkgid="0980e701316625cde7f434457e378e717d4e078af4251a70d28b6d7c332d80e27a930ed04e71f3d9d988e14277c6c172f9220e4036b23fc72e18730d72e899e8" name="apitrace-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.0" rel="3.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
</package>
<package pkgid="fed13c84b4f59bcfa86cb6bc4fad74a8dbe19881e4c75df6789b395533632d737244c35bbe1286196dcd08988af6ed739626e1f9bd8b0a568756debbe3fae293" name="apitrace-debugsource" arch="x86_64">
  <version epoch="0" ver="10.0" rel="3.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
</package>
<package pkgid="c998b0e1046b76a7320c2b097f57e0805d341d20ef9241ef697b249f7af92d8a309822b9d074b96116a3d67c4c4f27e5e2c24be570acbe37c557e3a17770834b" name="apitrace-wrappers" arch="x86_64">
  <version epoch="0" ver="10.0" rel="3.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
</package>
<package pkgid="1dbd64cd431548f043b87f0e6401dcde3f7d427c9626b5a26e2848382eb435ab6a46b73f9eb84564215000da908b0b6e067815bfface886e893b801dd4dfdc1f" name="apitrace-wrappers-debuginfo" arch="x86_64">
  <version epoch="0" ver="10.0" rel="3.3"/>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1580126400">- new package; version 9.0</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1631102400">- Update to version 10.0
  * Upstream does not provide a changelog
- Run unit tests
- Package license file and readme</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631275200">- mention baselibs.conf in spec</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1631620800">- improve packaging
  - remove GLIBC_PRIVATE from generated rpm requires
    (see https://github.com/apitrace/apitrace/issues/258)
  - don't use bundled 'snappy'.
  - don't duplicate license and docs files</changelog>
  <changelog author="Adam Mizerski &lt;adam@mizerski.pl&gt;" date="1632571200">- Added patch apitrace-fix-glibc-2.34.patch
  Fixes building with glibc 2.34. See also
  https://github.com/apitrace/apitrace/issues/756</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1724068800">- BuildRequire pkgconfig(libprocps) or pkgconfig(libproc2).</changelog>
</package>
<package pkgid="ebe2a0eee3852b2617fc077d48ea601916635f4d22e4f33d514b44f99e86584331c8ad66e00e407a05f8a8a4f5cc2c8f0cb0b1cdfc41a8b5c5d95f84e9e58e69" name="apparmor" arch="src">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="5f215447ee87a2698764b30614943b02942394aaa212d2c85d87e00080a4b985196a5a77ed071677c107b9720956a4b3e59f4c820f55e8bbd95287941c1ebd1c" name="apparmor" arch="src">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="d025fffb4ff82a8c092fbb56c04b197a77ee07faf831b75de12d8ea65153f8d225e4c8ede8b785a056e7c2b256bd568d92e00f195df29524c1dc47aae35ca498" name="apparmor-abstractions" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="311b003400fa31445192ed74f6c8bb2ef21f56e46e798aa27d84c39b8ab9c50deb729fe7aa1dcd2ebd72c75157f842c3f63e99a1852a3412d9b111d0ec64e991" name="apparmor-abstractions" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="aeee7992e57ede6f58aeb0c7de4cd96647a2a068b7faa1a7326e763beca6603890c3b46e4e711edddd699533809bbde3d21515b1434165f8505ef93bd2a338d3" name="apparmor-debugsource" arch="i586">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="77603e3b16d901360960b0b375d5cc0b97a02e78e18d88cb548deae93002a33d0c4fc63be314b671d47905a7e3b4ed87f99fa74dff1973cd13f16d20657e5c33" name="apparmor-debugsource" arch="x86_64">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="053ffb66be851aa8bdef2d347ad511c83cc313dccf2e30e98af6ee9f86e5cf0bf2cc3452d44c8684e12e25820bf2e7e981850ef1a208565017d3c6dad6992347" name="apparmor-debugsource" arch="i586">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="f36f2363f1212e6e4636ec9587df9fe1c6f157b5183d3802c76b017d501431abdbb80f6b8727157e407ab96b7b3369de28ef2c83f50bf2d49a6a7c6e8161856a" name="apparmor-debugsource" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="da29e2fa79ff47154cfa082efd34030cc9e18237db732f0154e09ae3c144c7bedd00a03969417c4d584b802e540ce0cd5f6fed71e95aec0486c50e8a8f8431a8" name="apparmor-docs" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="18eae4b9a49b2096a18cf884e69513baa3cca548c57a11bb19db285aca0f49e57f4fdf715d315ebdb00be2980d936f72e7fc21e23c44bd278a5440b8f8e9dafe" name="apparmor-docs" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="ba5fdf63b5108c40fe0bbe80069c369af66d01223c47e009f94abcf6ef1a42c77b090f56a2cad834ccb9195b5de04a4e8db70b4bf52615f60a9bb1f4134baac8" name="apparmor-parser" arch="i586">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="94bdb47e3f6cf07bfe9b8db60f9dc4d7feeadbaa88e154e209cbc71b8c273ff3e07a503e2f3c57e543127ac6492fc7596e0d44814af393c1919040450d84758e" name="apparmor-parser" arch="x86_64">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="adee8241076527c60b743e03cfd0fe43f06ad3f4e2c97ac1acc3a01a5336043babd14d4ea482f0ae7f4eebd6914ec79746bcb40bad11ae655300abb887d47b42" name="apparmor-parser" arch="i586">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="2c8389c3f8c5118f8bcb4bc83462973950f05e644099911c92628c25edbbdd29ae3e7c4f73f1ec991eed532be89b8795f33c004795c0f1448a1d19b658eb1c43" name="apparmor-parser" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="b7d8a73137c54e16326c4514d1289447e69ef222c92f5b880a5e37debfce67d600d241992a47856c438a7f9a8ad6ae41f6f30876435238828f6346705f3102ec" name="apparmor-parser-debuginfo" arch="i586">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="43c7b0f289fa2c92623acc9ea67948fa5ada6401683b129c4302fcc076b2e1d36943711ab18a794a282b338d875f4c4fe8e3384738aacb14b6042be05fce2a1f" name="apparmor-parser-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="0d9d61e07e55ef3ba9621db1fcf612d5bda1d8d4ae0e8f58c2d10b95f606d67260cee4745168aa0b9385044c0d58787476a6a35f828bddec204d5bf36d54761f" name="apparmor-parser-debuginfo" arch="i586">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="6d898697f71ce629046500869a95313882772f5bf0c6fa7cd6c7b720964239ab1830340fc0e63a8ff792453384f145793f8b93cd883c93750cb948c796ef06b8" name="apparmor-parser-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="bb8f1eee48f8a8515035a3d9e5bc7826d0a4135e931dfc4793d390b25292daf1a5b7d44f85e93805713d0cc4b6a8b607021074e08532e2b7f963c3bcdbd1b986" name="apparmor-parser-lang" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="b6e2adbcf6077217e66b96a7c86585bb09dbaa9d018b779131cab826374cfca980f99df3f7449e4fbea7260887cc2b23e77e2218015a61162244f2b530fb0e7d" name="apparmor-parser-lang" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="a870e0e2aa84e413b8fcd910acb31f4fe99b596da8ab9a1b24390d495892ebd0ada26605b544258845b0a045dec0fa1ed866ad904956a23aecb4be099de9f5a7" name="apparmor-profiles" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="eb5cbfc269ef304e02c2fc861ecf8bae75e9f944e06adb35937bd0ca869ed0c290e84def54b888efe053936305ed35bb07864627902fde08eee6daa86a958bf0" name="apparmor-profiles" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="41b76ae1d7b6c2186576f58e228a4dbcc39d377d8ceb4885bc4a6a08ff345aa4cf1ae9f0e21aedfea2af674eaaef5c27adecfb9c72c423c512dfaf9681b682f7" name="apparmor-rpm-macros" arch="noarch">
  <version epoch="0" ver="1.0" rel="9.2"/>
  <changelog author="ushamim@linux.com" date="1468411200">- Initial creation of macro, only contains %apparmor_reload</changelog>
  <changelog author="jengelh@inai.de" date="1484136000">- RPM group fix</changelog>
  <changelog author="suse-beta@cboltz.de" date="1503748800">- %apparmor_reload: skip and regenerate cache to make sure the latest
  profile gets always used (even if the existing cache is newer)</changelog>
  <changelog author="tbechtold@suse.com" date="1519819200">- Check if apparmor is active before reloading a profile (bsc#1083226)
  Otherwise a package using the %apparmor_reload macro in %post
  automatically enables the profile even if apparmor itself is
  not active.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1557316800">- move macros.apparmor from /etc/rpm/ to /usr/lib/rpm/macros.d/</changelog>
  <changelog author="kukuk@suse.de" date="1566216000">- Don't assume systemctl is already installed or available at all.
- Files in /usr/lib/rpm/macros.d are no config files</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1685793600">- No longer suppress stderr</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1708430400">- Update macro to detect when installing in chroot
  (transactional-update) and avoid calling apparmor_parser.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1727956800">- Add %apparmor_profilesdir</changelog>
</package>
<package pkgid="3066dcc1191e77f9483fc9b6be425762f3f437f06ed30bde3137b481359947fd0eedd0a68a2456c943eb872a45dd4e3b21033ccddee5f0be8b1e370be5258def" name="apparmor-rpm-macros" arch="src">
  <version epoch="0" ver="1.0" rel="9.2"/>
  <changelog author="ushamim@linux.com" date="1468411200">- Initial creation of macro, only contains %apparmor_reload</changelog>
  <changelog author="jengelh@inai.de" date="1484136000">- RPM group fix</changelog>
  <changelog author="suse-beta@cboltz.de" date="1503748800">- %apparmor_reload: skip and regenerate cache to make sure the latest
  profile gets always used (even if the existing cache is newer)</changelog>
  <changelog author="tbechtold@suse.com" date="1519819200">- Check if apparmor is active before reloading a profile (bsc#1083226)
  Otherwise a package using the %apparmor_reload macro in %post
  automatically enables the profile even if apparmor itself is
  not active.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1557316800">- move macros.apparmor from /etc/rpm/ to /usr/lib/rpm/macros.d/</changelog>
  <changelog author="kukuk@suse.de" date="1566216000">- Don't assume systemctl is already installed or available at all.
- Files in /usr/lib/rpm/macros.d are no config files</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1685793600">- No longer suppress stderr</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1708430400">- Update macro to detect when installing in chroot
  (transactional-update) and avoid calling apparmor_parser.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;mail+rpm@georg-pfuetzenreuter.net&gt;" date="1727956800">- Add %apparmor_profilesdir</changelog>
</package>
<package pkgid="7edba662cd8f1261e6210279601649153bafab0b55928ef59ce7317b3d23c5363e5508e769a397313259eae0d7267f4a206cd1741f85babad03f946542af721b" name="apparmor-utils" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="e2b77d2b457bf7b2b12536176d188792a93a03982cec734770caccac1418335c31a690408a3e174f8fa4eab6dc0288dee4c5094127850caca68d1c6a4d4e7632" name="apparmor-utils" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="b75a989df0ce08932cee653aef97413ce363d452bd214fa95a77b9b621180c273fd1c5e736ae1dd7b8cf51a6af4b3156b14d6fa27bfeb0c3a551909b007ea2b5" name="apparmor-utils-lang" arch="noarch">
  <version epoch="0" ver="4.0.3" rel="5.1"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1709294400">- Remove workaround for boo#853019 in %postun parser -
  apparmor.service contains a more safe workaround.
  This also fixes boo#1220708 (missing daemon-reload).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712318400">- Use full URLs for source tarball and signature.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1714910400">- Update to AppArmor 4.0.1
  Too many changes to list them here. See
  https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.1
  for the detailed upstream release notes
- add tools-fix-redefinition.diff: fix redefinition of _ in tools
- add test-aa-notify.diff: relax test-aa-notify to avoid a mismatch
  with argparse on Leap 15.5
- drop upstreamed patches:
  - apparmor-abstractions-openssl-allow-version-specific-en.patch
  - dovecot-unix_chkpwd.diff
  - smbd-unix_chkpwd.diff
- apparmor-lessopen-profile.patch: update lessopen profile to
  abi/4.0
- mark local/* as %ghost so that these dummy files don't get
  installed anymore (changed existing local/files will be kept,
  unchanged files will be deleted)
- switch to gitlab tarballs (without pregenerated libapparmor
  configure script and prebuilt techdoc.pdf)
  - run libapparmor autogen.sh (needs additional BuildRequires
    autoconf, autoconf-archive, automake and libtool)
  - no longer package techdoc.pdf - old documentation, not worth
    the texlive BuildRequires we would need to build it
- drop old (up to 2.12) cache location /var/lib/apparmor/ and the
  /etc/apparmor.d/cache symlink pointing to it
- drop apparmor-samba-include-permissions-for-shares.diff - no
  longer needed, update-apparmor-samba-profile in Tumbleweed works
  without a pre-existing local/usr.sbin.smbd-shares file
- drop ruby-2_0-mkmf-destdir.patch - this ancient patch doesn't
  change a single bit in the resulting build (anymore?)
- drop apparmor-lessopen-nfs-workaround.diff - no longer needed
  since Kernel 6.0 (see https://bugs.launchpad.net/bugs/1784499)
- drop ancient, unused update-trans.sh</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716552000">- fix bashism in %post profiles</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
</package>
<package pkgid="641a7bb9ab77c4d7e2e5828b3737e7ab8dc0262611793cd36fe62635fbc5e04af8b641d6b283cb1319ea7e2008dfef5a8c510ab03278f9df825e1c69bae1ba33" name="apparmor-utils-lang" arch="noarch">
  <version epoch="0" ver="4.1.0" rel="1.2"/>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716638400">- add aa-remove-unknown-fix-unconfined.diff to fix
  aa-remove-unknown for 'unconfined' profiles (boo#1225457)
- set permissions for %ghost files (boo#1223578)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897600">- exclude runc profile until updated runc packages (including
  updated profile with "signal peer=runc") have arrived</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1716897601">- add utils-relax-mount-rules.diff and utils-relax-mount-rules-2.diff:
  Relax handling of mount rules in utils to avoid errors when
  parsing valid profiles
- add teardown-unconfined.diff to fix aa-teardown for 'unconfined'
  profiles (boo#1225457)</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1716984000">- Exclude the crun profile in addition to runc</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1717070400">- Also exclude podman profile - boo#1225608</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1717502400">- add sddm-xauth.diff - sddm uses a new path for xauth (boo#1223900)
- add plasmashell.diff - fix QtWebEngineProcess path to prevent a
  crash in plasmashell (boo#1225961)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1718107200">- add logprof-mount-empty-source.diff: add support for mount rules
  with quoted paths and empty source (boo#1226031)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1719316800">- add sampa-rpcd-witness.diff: allow samba-dcerpcd to execute
  rpcd_witness (boo#1225811)</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1721822400">- update to AppArmor 4.0.2
  - bugfix release with lots of fixes in all areas
  - add new userns profiles for balena-etcher, chromium and wike
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.2
    for the detailed upstream changelog
- drop upstream(ed) patches:
  - aa-remove-unknown-fix-unconfined.diff
  - logprof-mount-empty-source.diff
  - plasmashell.diff
  - sampa-rpcd-witness.diff
  - sddm-xauth.diff
  - teardown-unconfined.diff
  - test-aa-notify.diff
  - tools-fix-redefinition.diff
  - utils-relax-mount-rules-2.diff
  - utils-relax-mount-rules.diff
- refresh GPG key (was expired)</changelog>
  <changelog author="pgajdos@suse.com" date="1724328000">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1724414400">- update to AppArmor 4.0.3
  - several small bugfixes
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.0.3
    for the full release notes</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1727784000">- add mesa-cachedir.diff: new cachedir in Mesa 24.2.2</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1738756800">- add python313.patch to fix build with python 3.13</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739361600">- update to AppArmor 4.1 beta4
- drop upstream(ed) patches:
  - mesa-cachedir.diff
  - python313.patch
- (Build)Require python3-tk - used by latest aa-notify
- add aa-notify-ttkthemes-fallback--mr1324-partial.diff</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739448000">- add libapparmor-fixes--mr-1536.diff to fix Leap 15.x and i586 build
- add aa-notify-polkit--mr-1540.diff to remove DESTDIR from polkit file
- own /usr/share/polkit-1 and /usr/share/polkit-1/actions</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1739880000">- update to AppArmor 4.1 beta5
- remove upstream(ed) patches
  - aa-notify-polkit--mr-1540.diff
  - aa-notify-ttkthemes-fallback--mr1324-partial.diff
  - libapparmor-fixes--mr-1536.diff</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1739966400">- Fix commented out macros</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1740139200">- add py313-aa-notify.patch to adapt the last bits to python 3.13</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742385600">- remove unused pcre build dependency</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1744200000">- update to ApppArmor 4.1.0
  - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_4.1.0
    for the detailed upstream changelog
- remove upstream py313-aa-notify.patch</changelog>
</package>
<package pkgid="0e4532dd69809d9dfb3c1bee234760486eb3ff209f55633b01a23062192bb6d594344b43d887eeb9452c32adc5d5a46280507d27fa65b8ad308520f6b591b160" name="appstream-glib" arch="i586">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="4326c5c3abbb2d45c34a3b79013d5cc7acb42ed2351fe2434cd82e346171a81c4e72ea28cdc8a91f0deb51eeb914bb38dfa3572a6623f2f5ec33a36d67eeeafb" name="appstream-glib" arch="src">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="bjorn.lie@gmail.com" date="1539345600">- Update to version 0.7.13+0:
  + Add ID provides for desktop files with X-Flatpak-RenamedFrom
  + trivial: Include glib.h for G_STRINGIFY
  + Throw an error when a launchable desktop-id is invalid
  + Better debug output for appstream-compose
  + Change order of arguments in matrix-html to match status-html
  + Do not restrict the maximum number of releases allowed
    per-component
- Changes from version 0.7.12:
  + Support localised text in agreement sections
- Changes from version 0.7.11:
  + Add AS_APP_QUIRK_DEVELOPER_VERIFIED
  + store: Provide async variants of load functions
  + Escape quotes in attributes
- Changes from version 0.7.10:
  + trivial: Sync translations and remove line numbers
  + trivial: Fix a small memory leak when adding keywords manually
  + Do not require a release transaction when validating in relaxed
    mode
  + Add object type checks on the inputs of all functions
  + Add COMMITMENT file as part of GPL Common Cure Rights
    Commitment
  + trivial: Fix GObjectIntrospection markup for adding metadata
  + Do not parse firmware files
  + its: Extract release descriptions and agreement sections for
    translation</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1540296000">- Update to version 0.7.14+0:
  + Set the AppStream ID from the X-Flatpak desktop key
  + trivial: Compile the DEP-11 stuff in the RPM spec file example
  + Add as_app_to_xml()
  + Add as_content_rating_add_attribute()</changelog>
  <changelog author="Jonathan Kang &lt;sckang@suse.com&gt;" date="1565179200">- Add as-glib-fix-broken-appstream-files-permission.patch: Do not
  preserve restrictive permissions when installing AppStream files
  (gh#hughsie/appstream-glib#312).</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1565870400">- Update to version 0.7.15:
  + Notes: The libappstream-builder shared library is no longer
    installed.
  + New Features:
  - Add as_content_rating_get_rating_ids().
  - Add as_release_set_install_duration().
  - Add as_utils_vercmp_full() for gnome-software.
  - Add support for CONTACT URLs.
  - Add support for per-release URLs.
  - Add support for SOURCE URLs.
  - Make as_content_rating_attribute_to_csm_age() public.
  + Bugfixes:
  - Add missing OARS → CSM mappings.
  - Add some thread safety to AsApp and AsStore.
  - Do not overwrite the project group using heuristics if
    already set.
  - Recognise uncompressed Arch packages.
  - Remove unnecessary gtk dependency for builder.
  - Return G_IO_ERROR_NOT_FOUND when loading fails.
  - Tokenize the ID when adding search tokens.
- Drop pkgconfig(gtk+-3.0) BuildRequires: No longer needed.
- Switch to obs_scm service, use explict tag ref in _service,
  ensure we only use released tags and drop tag offset in version.
- Drop no longer built subpackages libappstream-builder8 and
  typelib-1_0-AppStreamBuilder-1_0.</changelog>
  <changelog author="dimstar@opensuse.org" date="1576756800">- Update to version 0.7.16:
  * Allow parsing desktop files using as_app_parse_data()
  * Update list of allowed metadata licences
  * Log expected and actual screenshot dimensions when failing
  * docs: remove SQLite dependency
  * Offset future checks by UTC+14
  * Do not preserve restrictive permissions when installing AppStream files
  * Support loading YAML from as_store_from_bytes
  * Do not allow forward or backwards slashes in &lt;id&gt; values
  * Do not require &lt;translation&gt; for validation unless strict
  * Do not require &lt;update_contact&gt; for validation unless strict
  * add UPL short name to SPDX conversion
  * Update the SPDX license list to v3.5
  * as-compose: Remove relative path from icon names
  * Allow non-desktop components to be extended
  * Only require &lt;release&gt; for validate, but not validate-relax
  * Allow building on Windows
  * Modernize the validation requirements
- Drop as-glib-fix-broken-appstream-files-permission.patch: fixed
  upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1586952000">- Update to version 0.7.17:
  * Support versioning on clang/macOS
  * Use ".so" suffix for the plugins on macOS
  * Use internal uuid library in macOS
  * docs: Fix examples of AsNodeToXmlFlags using an invalid flag.
  * Bump minimum glib2 dependency.
  * Update Galician translations
  * as-app: properly initialize unique_id_mutex
  * Use _fullpath() instead of GetFullPathNameA().
  * Fix Win32 headers.
  * Support ${id}/${locale}.qm in addition to ${id}_${locale}.qm
  * as-app: add "icon-theme" as recognised component type
  * as-content-rating: Make default values match OARS semantics</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1587556800">- Add as-glib-PR359.patch: Fix crash with invalid children of &lt;ul&gt;.</changelog>
  <changelog author="elimat@opensuse.org" date="1599998400">- Update to version 0.7.18:
  * Don't ignore localized strings that are the same as original
  * Croatian translation 2nd attempt (#373)
  * Test launchable tags in validation
  * Add missing dependency to the readme
  * as-app: Don't initialize mutex twice
  * as-content-rating: Expand translator comments to link to OARS website
  * as-content-rating: Lower the OARS/CSM mapping of sex-homosexuality/intense
  * po: Import gs-content-rating.c translations from gnome-software
  * po: Update po files
  * as-content-rating: Add content rating system APIs from gnome-software
  * Allow timestamp in the future in validate-relax
  * Fix crash with invalid children of &lt;ul/&gt;
  * as-app: Properly initialize unique_id_mutex
  * The AppData files now go to /usr/share/metainfo
  * util: Complete new validate-version command
  * util: Add "validate-version" command
  * trivial: Actually use the correct NEWS contents
  * trivial: post release version bump
- Drop patch as-glib-PR359.patch (fixed upstream)
- Run spec-cleaner
  * Remove rpm groups</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="b709b1ea791fe289c14ffb2487296934e35543a2f6348c9e4a3b2c117a57da0ff38d6e5af8ea2198a024f0595464c518aeed01451d8a7736b7aef2316e588192" name="appstream-glib" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="b6c2371ae4a433b35ca67153d1853ec050cb2e1156a1c33841cde3494b73f5198dd29e2e0d20420812af3e53d5dc84126dbee2ebe85ba386197f3eefe88a7ddd" name="appstream-glib-debuginfo" arch="i586">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="896b77183c893b72fb3cda98ada2ca8a3d49c477864aa31c77f07c9603d91c7828f5e9ebed9218135231d5558c3d301c3a6516c5b486195ea1d5e309ce99daf2" name="appstream-glib-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="325bdb6f55a9461468a46dd82fc30e043d3da948a2ebea0e4b5c3212d3bbafceb625c773eb9f87da09c8d1e29ca9f06fdc1b15c96d48c0a41e388dcde1afbcbb" name="appstream-glib-debugsource" arch="i586">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="e90ad47c498e0970aff90e4b2c10a054ab3ddc58caa6f1f4988d428d808130b49154d10c0c6efbe6e4cc9f622311e2d68ce9865570b1268e9da37cb7b48de0c8" name="appstream-glib-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="4f3815aed416bcdbab2efdafe044e5bdbd933c05876f39ea9f855ba9964db31a1d7011b7988ea8e5b47355d2286498046a79e11f43236d93584e2a6b003433c2" name="appstream-glib-devel" arch="i586">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="fff6c0cb123771e470d7cbfec69bc2ef779e1ffacdc68a63be78e7db012c17616c375d92130522daa033660cece98905ad48726b1fe3132b0e3afb997c51b460" name="appstream-glib-devel" arch="x86_64">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="a0ecaa467d6dbe64a48769abc0951e43c182313897a6c7f7ae36abf83bf0de4c59345cdf8d99ef9f4d3ef521a105122329ef924381a4c1732631d20e4a93052a" name="appstream-glib-lang" arch="noarch">
  <version epoch="0" ver="0.8.3" rel="1.3"/>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1644321600">- Add patch to fix descriptions in .metainfo.xml files
  (boo#1192243, gh#hughsie/appstream-glib#381):
  * 0001-as-app-Also-unwrap-description-in-metainfo-files.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1644321601">- Update to version 0.7.18+28:
  * as-app: Also unwrap description in metainfo files
  * Fix validation of translated captions when LANG is not C
  * Revert "Don't emit legacy component type values"
  * Don't emit legacy component type values
  * its: Sync with appstream
  * Consider AppStream version as a string
  * meson: Check --version-script linker option before using.
  * Update current newest version in AsStore
  * Support em/code tags Some appstream-data packages add &lt;em&gt; and
    &lt;/em&gt; or &lt;code&gt; and &lt;/code&gt; to the files. Not all package
    manager can handle that. An example would be pamac from Manjaro
  * Update asb-self-test to match current behavior
  * Add validation for duplicate license xml elements
  * builder: make directories as 0755 &amp;&amp; umask
  * Do not show a critical warning on &lt;suggests&gt;&lt;id/&gt;&lt;/suggests&gt;
  * libappstream-builder: Fix paths for cached icons
  * as-util: Fix Markdown underlining in appdata-to-news
  * Replace links http://standards.freedesktop.org/... by https in
    README.md
  * Replace a link http://www.freedesktop.org/wiki/... by https in
    README.md
  * as-app: Parse launchables from DEP-11
  * as-app: Parse custom tags from DEP-11
  * as-content-rating: Align the OARS/CSM mappings of sex-*
  * Updated translations.
- Switch to current git head, upstream is not making releases.
- Drop 0001-as-app-Also-unwrap-description-in-metainfo-files.patch:
  Fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1644926400">- Update to version 0.7.18+29:
  * Updated translations.
- Improve _service file to handle to drop +0 in versions for when
  we are exactly on a tag.</changelog>
  <changelog author="dimstar@opensuse.org" date="1645012800">- Update to version 0.7.18+30:
  * libappstream-builder: Fix file paths in icon tarball</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1647172800">- Update to version 0.7.18+31:
  * Fix extracting relative symlinks (boo#1196459)</changelog>
  <changelog author="dimstar@opensuse.org" date="1655985600">- Update to version 0.7.18+37:
  * Update fa.po
  * trivial: Fix a tiny memory leak when mirroring screenshots
  * trivial: Be explicit when ignoring return error values
  * trivial: Fix a tiny memory leak on failure
  * Add vcs-browser and contribute URL type
  * update to spdx 3.16</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1662033600">- Update to version 0.8.1:
  * Initialize proxy resolver in appstream-validate
  * Improve handling of &lt;em&gt; and &lt;code&gt; tags
  * trivial: Turn is_{em,code}_text fields into bitfields
  * Properly initialize AsNodeToXmlHelper
  * Correct typos in as-app.c
- Changes from version 0.8.0:
  * Use GProxyResolver to auto-detect the correct proxy
  * Port from libsoup to libcurl
  * Remove the --enable-hidpi option completely
  * Updated translations.
- Replace pkgconfig(libsoup-2.4) with pkgconfig(libcurl)
  BuildRequires following upstreams port.
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="dimstar@opensuse.org" date="1668427200">- Update to version 0.8.2:
  + asb-plugin-appdata: Never add default icons to firmware, IMs or
    codecs.
  + Tell CURL to follow http redirect for validate.
  + Updated translations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1668686400">- openSUSE-appstream-process: drop --enable-hidpi parameter:
  - -enable-hidpi now does nothing and will be removed in future
  versions.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1706788800">- Add patch for interoperability with newer AppStream spec (boo#1218427):
  * 0001-Move-from-app-info-to-swcatalog-locations.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Add asglib(swcatalog) provides: allow other packages to declare
  that they need swcatalog support.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1724587200">- Update to version 0.8.3:
  * Drop support for libstemmer
  * Do not veto the extension if the parent cannot be found
  * Support RFC9512 registration for application/yaml
  * Stop trying to convert Fedora licenses into SPDX
  * asb-plugin-font: Add glob match for .ttc files
  * Update gl.po
  * Update Simplified Chinese translation
  * Make the appdata filename check match the plugin globs
  * Remove Check for X-KDE-StartupNotify
  * Update Russian translation
  * Include screenshot size in "too large" errors
  * Include screenshot height in "too small" error</changelog>
</package>
<package pkgid="349c89ef72be3f8901c4402208b5918e6acdad4673ef21bf937395c6ae81599c5388692ad35382e0f06b2b219b79c9ea4f04dfb9aeca807f6aed1ed3c16cc35d" name="apulse" arch="i586">
  <version epoch="0" ver="0.1.13" rel="3.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="7d8b13eebf0af3221e2200d54b95dddcf966f8dee71d0ea840a402bd56bf3410ad95e512712a42cb0a1feff59ef8e8b61efd118888fb5a45584b161b197cc61d" name="apulse" arch="src">
  <version epoch="0" ver="0.1.13" rel="3.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1440072000">- Initial package.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1444046400">- Avoid providing libpulse.so in apulse-32bit.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 0.1.7:
  * Make pa_proplist be able to store binary objects too.
  * Implement pa_stream_begin_write.
  * Bugfixes.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1488974400">- Update to version 0.1.8:
  * Make playback in Firefox working, including volume changing
    (boo#1028547).
  * Reimplement snd_pcm_avail(), which is missing in older versions
    of alsa-lib.
  * Make reported buffer sizes to be multiple of frame sizes.
  * Stop crashing in pa_stream_disconnect() if initialisation has
    failed.
- Add apulse-link-math.patch: Link with -lm to fix building.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="e3079c6d3b705d2d2951fc2b53fdef51b9bc5e3a4de41159fafc3650486b151ea62583fc42a5692620f43a0e741f51420a71a0f663aecfda5853259514f45976" name="apulse" arch="x86_64">
  <version epoch="0" ver="0.1.13" rel="3.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="0e196b572400970b8f2d3003882f3d21cff6972944313c139cd643ae3d37eead2e86a4a9c8d8c094ff2bc750f0314ca5e50924ce48470e4ccabbfcc42443dac8" name="apulse-32bit" arch="x86_64">
  <version epoch="0" ver="0.1.13" rel="3.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="2ce41e5c8ad7ca3fdf398439570bb297079a26f06a98b224557a5ccc3f7261e447e6427c911536c799eed662d83322c17887a9783d9452f3b23d2208aa54fd6a" name="apulse-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.13" rel="3.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="63838d7df930ce77022132dbd3cdb4ad6db84cdec5c1b7125c846b98720f66293835d396a2db2ba7f9e98be91fca2ee55b5ff0a84c9bd86aeec39bbd866ce4f2" name="apulse-debuginfo" arch="i586">
  <version epoch="0" ver="0.1.13" rel="3.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="d2e79343d09fcc3a5ecae23dd7534655e5be8f1c73ec65b1352b2d4784bb087333b84e246caf2871ea53f825283396759cc23f3e618f954001be9a4904cb1890" name="apulse-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.13" rel="3.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="884c3aa75a1e660322e4cc12f73e6845a2feb1c23b9317767e0de7d0ce3a61e8f5c842ea0410b87b8ec72cb6ea7fe20ccd9a5249601297a42e8c65fb96707f2f" name="apulse-debugsource" arch="i586">
  <version epoch="0" ver="0.1.13" rel="3.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="89ca89e2265e7f9b63fb825e93c43e3a22036869dde4d6df71285326269c89d1b7f8aa5d6e8210fbb0abe23a77eb5c4c24899d07a200f38ed81e721fd76e8d92" name="apulse-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.13" rel="3.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1494331200">- Update to version 0.1.10 (changes since 0.1.8):
  * Fix the PA_SAMPLE_S16NE volume scaling bug.
  * Fix video stuttering in Firefox by calling write callback as
    soon as minreq bytes become available in write buffer.
  * Make error messages from do_connect_pcm friendlier.
  * Per-stream volumes.
  * Implement source and sink info introspection functions.
  * Implement timed events.
  * Fix buffer xruns by increasing buffer sizes.</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1500465600">- Add files:
  * apulse.conf
  * apulse (using apulse.conf and autoload 32-bit or 64-bit library)</changelog>
  <changelog author="ilya@ilya.pp.ua" date="1520856000">- Refresh spec-file via spec-cleaner.
  * Add %license macro.
  * Add cmake -LA option for print local variables.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1529150400">- Update to version 0.1.12 (changes since 0.1.10):
  * Implement new, free, and write functions of the pa_simple_*
    family.
  * Add some documentation about issues related to sandboxing.
  * Drop the libpulsecommon-5.0.so binary.
  * Add stub functions for the mainloop-glib interface.
  * add a man- page.
  * Cosmetic code changes.
  * Misc compatibility fixes.
- Add apulse-fix-pulse-12.patch sor.alexei@meowr.ru: Fix
  PulseAudio 12+ compatibility.
- Remove apulse-link-math.patch.
- Use %cmake_install.
- Rewrite the apulse script in Python 3 to avoid insecure config
  reading from home. The apulse.conf format was changed, and the
  user config also was moved from ~/.apulse.conf to
  $XDG_CONFIG_HOME/apulse.conf.</changelog>
  <changelog author="olaf@aepfle.de" date="1553601600">- Use alsa API properly. Consumers are expected to use
  &lt;alsa/asoundlib.h&gt; instead of &lt;asoundlib.h&gt;.
  This is in preparation of an change to pkgconfig(alsa) to
  not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333)
  apulse-alsa.patch</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1573214400">- add apulse-fix-pulse-13.patch to fix build against PA 13</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1601380800">- Update to version 0.1.13:
  * Fix compiling with external PulseAudio 12.x headers.
  * Link libpulse-simple.so with libpulse.so.
  * Use &lt;0 rather than !=0 for ALSA error code checking.
  * Minor compilation fixes.
- Drop apulse-fix-pulse-12.patch, apulse-alsa.patch: fixed
  upstream.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1611057600">- Drop conditional 32bit recommends.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTFBS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="49111155a45804419d6a87b1612ba4225b47b9dcaaf356ea97abd322b429521a219924ffc569bf448c3e123af422e71dad367f092a5e2180d6beec6c2493e6d5" name="armadillo" arch="src">
  <version epoch="0" ver="14.4.1" rel="1.1"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1682078400">- Update to version 12.2.0:
  * More efficient use of FFTW3 by fft() and ifft().
  * Faster in-place element-wise multiplication of sparse matrices
    by dense matrices.
  * Added spsolve_factoriser class to allow reuse of sparse matrix
    factorisation for solving systems of linear equations.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1686398400">- Update to version 12.4.0:
  * added norm2est() for finding fast estimates of matrix 2-norm
    (spectral norm).
  * added vecnorm() for obtaining the vector norm of each row or
    column of a matrix.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1687176000">- Update to version 12.4.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1689940800">- Update to version 12.6.0:
  * Faster multiplication of dense vectors by sparse matrices (and
    vice versa).
  * Faster eigs_sym() and eigs_gen().
  * Faster conv() and conv2() when using OpenMP.
  * More efficient move constructors in dense vector classes.
  * Added diags() and spdiags() for generating band matrices from
    set of vectors.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1690977600">- Update to version 12.6.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1693051200">- Update to version 12.6.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1696075200">- Update to version 12.6.4:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;A.Bhattacharya@uliege.be&gt;" date="1697457600">- Update to version 12.6.5:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1700654400">- Update to version 12.6.6:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1703764800">- Update to version 12.6.7:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1707652800">- Update to version 12.8.0:
  * Faster detection of symmetric expressions by pinv() and
    rank().
  * Expanded shift() to handle sparse matrices.
  * Expanded conv_to for more flexible conversions between sparse
    and dense matrices.
  * Added cbrt().
  * More compact representation of integers when saving matrices
    in CSV format.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1710244800">- Update to version 12.8.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712145600">- Update to version 12.8.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Drop pkgconfig file from baselibs.conf generated -devel package
  to avoid "have choice" issues for dependents arising from both
  armadillo-devel and armadillo-32bit-devel (for example)
  providing pkgconfig(armadillo).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1715688000">- Update to version 12.8.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1719662400">- Update to version 14.0.0:
  * C++14 is now the minimum recommended C++ standard.
  * Faster handling of compound expressions by as_scalar(),
    accu(), dot().
  * Faster interactions between sparse and dense matrices.
  * Expanded stddev() to handle sparse matrices.
  * Expanded relational operators to handle expressions between
    sparse matrices and scalars.
  * Added .as_dense() to obtain dense vector/matrix representation
    of any sparse matrix expression.
  * Updated physical constants to NIST 2022 CODATA values.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1720440000">- Update to version 14.0.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1734609600">- Update to version 14.2.2:
  * No release notes.
- Changes from version 14.2.0:
  * faster handling of symmetric matrices by inv(), rcond(),
    powmat().
  * faster handling of hermitian matrices by inv(), rcond(),
    powmat(), cond(), pinv(), rank().
  * added solve_opts::force_sym option to solve() to force use of
    the symmetric/hermitian solver (not limited to sympd
    matrices).
  * more efficient handling of compound expressions by solve().</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1739534400">- Update to version 14.2.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1743249600">- Update to version 14.4.1:
  * faster handling of pow() and square() within accu() and sum()
    expressions
  * faster sort() and sort_index() for complex matrices
  * expanded the field class with .reshape() and .resize() member
    functions
  * more efficient handling of compound expressions by sum(),
    reshape(), trans()
  * better detection of vector expressions by pow(), imag(),
    conj()
- Fix typo in baselibs.conf.</changelog>
</package>
<package pkgid="e5431bba5f3bdeb631f7fa3c31ff54d746bf29eef70a57ae98e80c2b5cb20269bc4898764606739102b1b8c0d1a8d759402477c16dcdd05d5346b0d7f890797a" name="armadillo-debugsource" arch="x86_64">
  <version epoch="0" ver="14.4.1" rel="1.1"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1682078400">- Update to version 12.2.0:
  * More efficient use of FFTW3 by fft() and ifft().
  * Faster in-place element-wise multiplication of sparse matrices
    by dense matrices.
  * Added spsolve_factoriser class to allow reuse of sparse matrix
    factorisation for solving systems of linear equations.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1686398400">- Update to version 12.4.0:
  * added norm2est() for finding fast estimates of matrix 2-norm
    (spectral norm).
  * added vecnorm() for obtaining the vector norm of each row or
    column of a matrix.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1687176000">- Update to version 12.4.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1689940800">- Update to version 12.6.0:
  * Faster multiplication of dense vectors by sparse matrices (and
    vice versa).
  * Faster eigs_sym() and eigs_gen().
  * Faster conv() and conv2() when using OpenMP.
  * More efficient move constructors in dense vector classes.
  * Added diags() and spdiags() for generating band matrices from
    set of vectors.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1690977600">- Update to version 12.6.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1693051200">- Update to version 12.6.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1696075200">- Update to version 12.6.4:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;A.Bhattacharya@uliege.be&gt;" date="1697457600">- Update to version 12.6.5:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1700654400">- Update to version 12.6.6:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1703764800">- Update to version 12.6.7:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1707652800">- Update to version 12.8.0:
  * Faster detection of symmetric expressions by pinv() and
    rank().
  * Expanded shift() to handle sparse matrices.
  * Expanded conv_to for more flexible conversions between sparse
    and dense matrices.
  * Added cbrt().
  * More compact representation of integers when saving matrices
    in CSV format.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1710244800">- Update to version 12.8.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712145600">- Update to version 12.8.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Drop pkgconfig file from baselibs.conf generated -devel package
  to avoid "have choice" issues for dependents arising from both
  armadillo-devel and armadillo-32bit-devel (for example)
  providing pkgconfig(armadillo).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1715688000">- Update to version 12.8.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1719662400">- Update to version 14.0.0:
  * C++14 is now the minimum recommended C++ standard.
  * Faster handling of compound expressions by as_scalar(),
    accu(), dot().
  * Faster interactions between sparse and dense matrices.
  * Expanded stddev() to handle sparse matrices.
  * Expanded relational operators to handle expressions between
    sparse matrices and scalars.
  * Added .as_dense() to obtain dense vector/matrix representation
    of any sparse matrix expression.
  * Updated physical constants to NIST 2022 CODATA values.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1720440000">- Update to version 14.0.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1734609600">- Update to version 14.2.2:
  * No release notes.
- Changes from version 14.2.0:
  * faster handling of symmetric matrices by inv(), rcond(),
    powmat().
  * faster handling of hermitian matrices by inv(), rcond(),
    powmat(), cond(), pinv(), rank().
  * added solve_opts::force_sym option to solve() to force use of
    the symmetric/hermitian solver (not limited to sympd
    matrices).
  * more efficient handling of compound expressions by solve().</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1739534400">- Update to version 14.2.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1743249600">- Update to version 14.4.1:
  * faster handling of pow() and square() within accu() and sum()
    expressions
  * faster sort() and sort_index() for complex matrices
  * expanded the field class with .reshape() and .resize() member
    functions
  * more efficient handling of compound expressions by sum(),
    reshape(), trans()
  * better detection of vector expressions by pow(), imag(),
    conj()
- Fix typo in baselibs.conf.</changelog>
</package>
<package pkgid="614cdfbdad862513d003bfd81b1453a67a344e5fd3375011c40ffdda4ad31d4342f7aff8de9300cb3f152b2b01971df677d6e60d72b8d91562a63c059b6fbfc1" name="armadillo-devel" arch="x86_64">
  <version epoch="0" ver="14.4.1" rel="1.1"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1682078400">- Update to version 12.2.0:
  * More efficient use of FFTW3 by fft() and ifft().
  * Faster in-place element-wise multiplication of sparse matrices
    by dense matrices.
  * Added spsolve_factoriser class to allow reuse of sparse matrix
    factorisation for solving systems of linear equations.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1686398400">- Update to version 12.4.0:
  * added norm2est() for finding fast estimates of matrix 2-norm
    (spectral norm).
  * added vecnorm() for obtaining the vector norm of each row or
    column of a matrix.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1687176000">- Update to version 12.4.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1689940800">- Update to version 12.6.0:
  * Faster multiplication of dense vectors by sparse matrices (and
    vice versa).
  * Faster eigs_sym() and eigs_gen().
  * Faster conv() and conv2() when using OpenMP.
  * More efficient move constructors in dense vector classes.
  * Added diags() and spdiags() for generating band matrices from
    set of vectors.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1690977600">- Update to version 12.6.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1693051200">- Update to version 12.6.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1696075200">- Update to version 12.6.4:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;A.Bhattacharya@uliege.be&gt;" date="1697457600">- Update to version 12.6.5:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1700654400">- Update to version 12.6.6:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1703764800">- Update to version 12.6.7:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1707652800">- Update to version 12.8.0:
  * Faster detection of symmetric expressions by pinv() and
    rank().
  * Expanded shift() to handle sparse matrices.
  * Expanded conv_to for more flexible conversions between sparse
    and dense matrices.
  * Added cbrt().
  * More compact representation of integers when saving matrices
    in CSV format.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1710244800">- Update to version 12.8.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712145600">- Update to version 12.8.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Drop pkgconfig file from baselibs.conf generated -devel package
  to avoid "have choice" issues for dependents arising from both
  armadillo-devel and armadillo-32bit-devel (for example)
  providing pkgconfig(armadillo).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1715688000">- Update to version 12.8.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1719662400">- Update to version 14.0.0:
  * C++14 is now the minimum recommended C++ standard.
  * Faster handling of compound expressions by as_scalar(),
    accu(), dot().
  * Faster interactions between sparse and dense matrices.
  * Expanded stddev() to handle sparse matrices.
  * Expanded relational operators to handle expressions between
    sparse matrices and scalars.
  * Added .as_dense() to obtain dense vector/matrix representation
    of any sparse matrix expression.
  * Updated physical constants to NIST 2022 CODATA values.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1720440000">- Update to version 14.0.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1734609600">- Update to version 14.2.2:
  * No release notes.
- Changes from version 14.2.0:
  * faster handling of symmetric matrices by inv(), rcond(),
    powmat().
  * faster handling of hermitian matrices by inv(), rcond(),
    powmat(), cond(), pinv(), rank().
  * added solve_opts::force_sym option to solve() to force use of
    the symmetric/hermitian solver (not limited to sympd
    matrices).
  * more efficient handling of compound expressions by solve().</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1739534400">- Update to version 14.2.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1743249600">- Update to version 14.4.1:
  * faster handling of pow() and square() within accu() and sum()
    expressions
  * faster sort() and sort_index() for complex matrices
  * expanded the field class with .reshape() and .resize() member
    functions
  * more efficient handling of compound expressions by sum(),
    reshape(), trans()
  * better detection of vector expressions by pow(), imag(),
    conj()
- Fix typo in baselibs.conf.</changelog>
</package>
<package pkgid="a5e181f622169d659ef89fc8dc0cfd939eca2ce083228af4e0af885417dc6a658265f3c468cca63a65f8ca74b1a561007f40b4cef9d33dee8c8be8f8d4219803" name="armadillo-doc" arch="noarch">
  <version epoch="0" ver="14.4.1" rel="1.1"/>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1682078400">- Update to version 12.2.0:
  * More efficient use of FFTW3 by fft() and ifft().
  * Faster in-place element-wise multiplication of sparse matrices
    by dense matrices.
  * Added spsolve_factoriser class to allow reuse of sparse matrix
    factorisation for solving systems of linear equations.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1686398400">- Update to version 12.4.0:
  * added norm2est() for finding fast estimates of matrix 2-norm
    (spectral norm).
  * added vecnorm() for obtaining the vector norm of each row or
    column of a matrix.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1687176000">- Update to version 12.4.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1689940800">- Update to version 12.6.0:
  * Faster multiplication of dense vectors by sparse matrices (and
    vice versa).
  * Faster eigs_sym() and eigs_gen().
  * Faster conv() and conv2() when using OpenMP.
  * More efficient move constructors in dense vector classes.
  * Added diags() and spdiags() for generating band matrices from
    set of vectors.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1690977600">- Update to version 12.6.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1693051200">- Update to version 12.6.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1696075200">- Update to version 12.6.4:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;A.Bhattacharya@uliege.be&gt;" date="1697457600">- Update to version 12.6.5:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1700654400">- Update to version 12.6.6:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1703764800">- Update to version 12.6.7:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1707652800">- Update to version 12.8.0:
  * Faster detection of symmetric expressions by pinv() and
    rank().
  * Expanded shift() to handle sparse matrices.
  * Expanded conv_to for more flexible conversions between sparse
    and dense matrices.
  * Added cbrt().
  * More compact representation of integers when saving matrices
    in CSV format.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1710244800">- Update to version 12.8.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1712145600">- Update to version 12.8.2:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Drop pkgconfig file from baselibs.conf generated -devel package
  to avoid "have choice" issues for dependents arising from both
  armadillo-devel and armadillo-32bit-devel (for example)
  providing pkgconfig(armadillo).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1715688000">- Update to version 12.8.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1719662400">- Update to version 14.0.0:
  * C++14 is now the minimum recommended C++ standard.
  * Faster handling of compound expressions by as_scalar(),
    accu(), dot().
  * Faster interactions between sparse and dense matrices.
  * Expanded stddev() to handle sparse matrices.
  * Expanded relational operators to handle expressions between
    sparse matrices and scalars.
  * Added .as_dense() to obtain dense vector/matrix representation
    of any sparse matrix expression.
  * Updated physical constants to NIST 2022 CODATA values.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1720440000">- Update to version 14.0.1:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1734609600">- Update to version 14.2.2:
  * No release notes.
- Changes from version 14.2.0:
  * faster handling of symmetric matrices by inv(), rcond(),
    powmat().
  * faster handling of hermitian matrices by inv(), rcond(),
    powmat(), cond(), pinv(), rank().
  * added solve_opts::force_sym option to solve() to force use of
    the symmetric/hermitian solver (not limited to sympd
    matrices).
  * more efficient handling of compound expressions by solve().</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1739534400">- Update to version 14.2.3:
  * No release notes.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1743249600">- Update to version 14.4.1:
  * faster handling of pow() and square() within accu() and sum()
    expressions
  * faster sort() and sort_index() for complex matrices
  * expanded the field class with .reshape() and .resize() member
    functions
  * more efficient handling of compound expressions by sum(),
    reshape(), trans()
  * better detection of vector expressions by pow(), imag(),
    conj()
- Fix typo in baselibs.conf.</changelog>
</package>
<package pkgid="bd60e21ee091fa33dec4e71eb22860fa2a62d5a474c409caacede887643f2c8865597ddcd0352e3ac26826f3b0aac7ea62e4d7350ff7953d3c8dc30cb61d906e" name="aspell" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="65519aa6170dd54cc7a3e26504f0159792ec07b0a03ea63d1a04fce53ace4b3f38a2d0be7c64f4e07bbf4dd7f735d3a508c2872e6752f6a56c61cb3b491c446a" name="aspell" arch="src">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="asterios.dramis@gmail.com" date="1317556800">- update to version 0.60.6.1
  * Update to Automake 1.10.3.
  * Fix a bug which caused a race condition (leading to a likely crash)
    when two threads try to update the dictionary cache at the same
    time.
  * Make it very clear that compiling Aspell with NDEBUG is a bad idea
    (see `http://aspell.net/ndebug.html') by outputting a warning when
    building with NDEBUG defined.
  * Numerous other minor updates and bug fixes.
- Spec file updates:
  * Changes based on spec-cleaner run.
  * Changed License: to LGPL-2.1+.
  * Splitted the package according to the shared library packaging policy
    (added libaspell15 and libpspell15 sub-packages).
  * Added descriptions for the patches based on openSUSE guidelines.
  * Suggest also aspell-spell sub-package.
  * Added versioned Provides:/Obsoletes: for pspell and pspell-devel (rpmlint
    warning fix).
  * Removed libstdc++-devel from Requires: of aspell-devel (not needed).
  * Improved summaries and descriptions.
  * Clean up in %build, %install and %files sections.
  * Install the "spell" script provided by the package for compatibility
    reasons (added a aspell-spell sub-package containing this script and moved
    the Provides: entry for "spell" into this package).
  * Use %fdupes macro to fix rpmlint warning about duplicate files.
  * Use %install_info_delete in %preun instead of %postun section.
  * Add pspell-config.1 man page to the aspell-devel sub-package instead of
    aspell.
- Removed the following patches (fixed upstream):
  * aspell-iterator-after-erase.patch
  * aspell-make-static-filters.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1321963200">- add -ltinfo</changelog>
  <changelog author="jengelh@medozas.de" date="1327752000">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1330084800">- Build C++ code with -fvisibility-inlines-hidden
- Fix ncurses linkage.</changelog>
  <changelog author="pgajdos@suse.com" date="1349784000">- license FDL-1.1+ and LGPL-2.1 and HPND and BSD-Mark-Modifications</changelog>
  <changelog author="pgajdos@suse.com" date="1362052800">- fix build with new automake
  * automake-1.13.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1362398400">- license GFDL-1.1+ and LGPL-2.1 and HPND and BSD-Mark-Modifications</changelog>
  <changelog author="cfarrell@suse.com" date="1362571200">- license update: GFDL-1.1+ and LGPL-2.1 and HPND and BSD-3-Clause
  SDPX</changelog>
  <changelog author="pgajdos@suse.com" date="1362571201">- license GFDL-1.1+ and LGPL-2.1 and HPND and SUSE-BSD-Mark-Modifications
  [bnc#777131]</changelog>
  <changelog author="pgajdos@suse.com" date="1397476800">- baselibs.conf: libaspell15
  obsoletes "aspell-&lt;targettype&gt; &lt;= &lt;version&gt;"
  provides "aspell-&lt;targettype&gt; = &lt;version&gt;"</changelog>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="4f9dd213a89de04ec22da151add3d7cea7778ac1177c11d44a7666046a1ab78b14deeabefdb8a5d611dfac02664fc715f36df76e70954ccfc6510a6699facda4" name="aspell" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="612c2640bc86f8456b7b2d1bdbdde14902d17a87406776d095a70c1a04c05046fa841ba6a40a2003a7dd4d2644af20d5822da7540aa2bbb88e043a121cace3ae" name="aspell-debuginfo" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="b835a8395d112e30301c11f76ecc1382501a957f9ebd8e9ef4cc6e3a5e160a2a8f9e5e6baf4f6fcd2219bc1a7bb6cde71f56e995dd6dc80371bcf371bf751ed2" name="aspell-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="063c4685926f54c12cdffdd7d257b8ded9b26cc03f861d3d8c173bf047464e5bf1e06d77a1cfb789a7364d7990f4007d5e19fbd37825b5842e44db922b60b202" name="aspell-debugsource" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="dc255685039bb151516e679493e67ae682f9e83447364f13a06b40b793212b360845f9cdef14e1319f256d99bed3af6f51a33ca7f226d71731c45e2001c56347" name="aspell-debugsource" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="e572de473f89076016d32c2110a16761677f08856ef0525dd8066fd693c0659d32481abdf9741ed5c5d519de85f174a04ba1c5ccba505a235ba9b1b2736f82ab" name="aspell-devel" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="2395fbf106e14c1043e48229842d58791d9a4cf4341fda639e940901fa3680c777112f01e85398dc3d39bfd24f35de433c5336e3018b931608c1d40b5fee3654" name="aspell-devel" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="81bf82738015117bb361ab1938fcf7f23abf9d32c3be4b85a6b9f5fede5c0ce03661c244e14389336ad0ce117450a7f4a8023aecbaa9b7acad1caf96609e99aa" name="aspell-ispell" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="d7c615e654ac279c0eb49e99075d8f1b15c72ec8b2c40fc2ef6cbb9c88c95aaab3542f9ed5412b9b73f19c22dcf62675c4f652866b8e9ce92cf5d16ee5e4fa3b" name="aspell-ispell" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="397756e67f2235e568b5dfd7d8481c4f96b6f0e23db425789944c38bcbe52f990a00e87f034852ec4eb55d845ca860d580bc564e456429f752003716d98ee78b" name="aspell-spell" arch="i586">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="207fa5479356534f62a04ea01a70b1214639025e76f4738430f21fb2601640529a6b4ac983e0f200bfd42b77113416c0d3531595289510e744f428d80902d4cb" name="aspell-spell" arch="x86_64">
  <version epoch="0" ver="0.60.8.1" rel="2.1"/>
  <changelog author="mpluskal@suse.com" date="1449057600">- Add gpg signature
- Remove old ppc provides/obsoletes
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="mliska@suse.cz" date="1481889600">- gcc7-fix-warnings.patch - Fix warnings reported by GCC7.</changelog>
  <changelog author="jengelh@inai.de" date="1486814400">- Compact descriptions</changelog>
  <changelog author="pgajdos@suse.com" date="1571140800">- version update to 0.60.8
  * Prevent a potentially unbounded buffer over-read by no longer
  supporting null-terminated UCS-2 and UCS-4 encoded strings with the
  original C API. @xref{Upgrading from Aspell 0.60.7}.
  * Ensure that possible typos are listed before other suggestions when
  typo analysis is used.  Also fix a bug so that suggestions that split
  a word using a space or hyphen are not always first.
  * Add Markdown filter.
  * Add new @option{wordlists} option, which is a list of UTF-8 files that
  contain additional words to accept.
  * Add new @option{camel-case} option, which enables support for checking
  camelCase words.
  * Sort personal and replacement dictionaries.
  * Change @code{ultra} suggestion mode to only find words that are within
  one-edit distance or have the same soundslike.
  * Implement the @code{aspell filter} command.
  * Fix a bug in @code{AspellDocumentChecker} that prevented it from
  working with UCS-2 and UCS-4 encoded strings.
  * Remove unused @option{sug-edit-dist} option.
  * @code{AspellDocumentChecker} now expects the document a line at a time
  in order to work with the new Markdown filter.  If the document is
  split on white space characters instead, nothing will break, but new
  filters such as the Markdown filter may give incorrect results.
  * The @option{clean} option and command will no longer split a word.
  * Various documentation improvements.
  * Removal of several outdated appendices that don't really belong in the
  main manual.  Parts that are still relevent may eventually be moved
  elsewhere, but for now they are available online at
  @uref{http://aspell.net/0.60.7/man-html/}.
  * Fix various crashes and other problems found by Google's OSS-Fuzz.
  * Add partial support for recognizing the Unicode apostrophe (') in
  words.  In particular Aspell will accept the Unicode apostrophe when
  the language uses an ISO Latin charset that doesn't already have a
  Unicode apostrophe.  For now, Aspell will still use the ASCII version
  in suggestions.
  * Detect when a dictionary compiled on a 32-bit machine is used on a
  64-bit one (and vise versa), as due to an oversight, compiled
  dictionaries depend on more than the endianness.  Also added a compile
  time option to remove this dependency, but at the cost of breaking
  compatibility with already compiled dictionaries on 64-bit systems.
  * Fix a bug which caused Aspell to crash when passing in a null string
  to almost any of the C API functions.  This should not happen if the
  size is also zero as the pointer should never be derefrenced.
  * Fix a bug that caused Aspell to crash with a SEGFAULT when built with
  mingw-w64.
  * In addition to outputting a warning when building with NDEBUG defined,
  also include NDEBUG in the version string.
  * Various compile fixes for newer version of Gcc and Clang.
  * Fix VPATH builds.
  * Use utf-8 encoding for manual instead of iso-8859-1.
  * Other minor updates and bug fixes.
- deleted patches
  - aspell-automake-1.13.patch (upstreamed)
  - aspell-epmty_file.patch (upstreamed, bsc#266130 does not exhibit)
  - gcc7-fix-warnings.patch (upstreamed)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1602158400">- Remove/replace old specfile constructs.</changelog>
  <changelog author="pgajdos@suse.com" date="1602244800">- recommend aspell-en also from the library [bsc#1177523]</changelog>
  <changelog author="pgajdos@suse.com" date="1627905600">- security update
- modified patches
  % aspell-quotes.patch (p1)
  % aspell-strict-aliasing.patch (p1)
- added patches
  fix CVE-2019-25051 [bsc#1188576], heap-buffer-overflow in acommon:ObjStack:dup_top
  + aspell-CVE-2019-25051.patch</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657195200">- switch source urls to https</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703937600">- update to 0.60.8.1:
  * Fix memory leak in suggestion code introduced in 0.60.8.
  * Various documentation fixes.
  * Fix various warnings when compiling with -Wall.
  * Fix two buffer overflows found by Google’s OSS-Fuzz.
  * Other minor updates.
- drop aspell-CVE-2019-25051.patch (upstream)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add aspell-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="d80aa53f6174cdac94e8a171bf40db15023110b22c5ebdd50e2ac22937a014c9c9fa78f37c680ad7e8f73eb466f7d76ad7db07831ac15c71c5412345958cc3a6" name="at-spi2-core" arch="src">
  <version epoch="0" ver="2.56.1" rel="1.0.2.1.sr20250302"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="0fc32f32daf28562e31e578018dbf4b55ab6dc6efa4320a821b4749a32b5b21d5c2c165d2dfd9209e3f7f5581fb7b6638eb4ea2834b19b10b5ff6845b4b61933" name="at-spi2-core" arch="x86_64">
  <version epoch="0" ver="2.56.1" rel="1.0.2.1.sr20250302"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="b842a403d4d1592a0d915a9f577c889df050ea4dfa0d561fafff56e7b372f9b0f4b2f69097a067c326e25f4063dec14bc55d2230159f0fda279b048670114a67" name="at-spi2-core" arch="i586">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="99f93258a445981d3dc08c74bc111795562e22d6099250e8e81e8545970a6443f464b73b72be05d86ecabc26c248858d0bc324250538b81f372c77ea3812a377" name="at-spi2-core" arch="src">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="1dacfffa09f38f97e68b2edc6113ef60a7323264ba1f45037efbce537bd3f4534e4f9c7971a705a3cba95d7a7b97dffa751f4c2d127e207437d102b14947c972" name="at-spi2-core" arch="x86_64">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="287ea2aa28e796207384e730a6662ebebc05cd8b5f02b39edb9f584ac68fcd341a35725d886c511a7de75aa6c8666001c53853d2d1c110a00ecb99afa60cd878" name="at-spi2-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.56.1" rel="1.0.2.1.sr20250302"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="93fe81121f002104fff0c553e42cdeac1dc69d613a05becb670e8364a50269976308449a1d6c51953056003230cbff6bac9238bdda0a2c235b4c78f4a680915d" name="at-spi2-core-debuginfo" arch="i586">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="87e87e6573820e42b318d5c98e88eadc4402ae20eedc9bcc970327e3957d792c46617e72e5ae43fe37c36795b13630ab12a061582bcfce3ac48959c4f2115514" name="at-spi2-core-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="c35e941e0fec82ba7f3431ccd664016fea2a7d79cde7cc57850375d398488b4bfc3ea2e43c2f1abf76fd9036312aec8bc8fb5e1b5f5064ea90d2a74276368655" name="at-spi2-core-debugsource" arch="x86_64">
  <version epoch="0" ver="2.56.1" rel="1.0.2.1.sr20250302"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="52347c4483db9cb34c40e72ce385de4d8afcfab70ec5434dc82d0e8532e3a289de4caf3c751fbb9b8a99226e9789f341ce64593f698b52b58aaf16a44ca03c68" name="at-spi2-core-debugsource" arch="i586">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="16cc42b60b4bf9b39456c44aeac7954490310b88c602fee61705ab0c14d9e23f72df084e2fed78e4e00b3b7c64f52705665230f39b7a0065d7efe37125a3f304" name="at-spi2-core-debugsource" arch="x86_64">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="1a61be5c693756d445eb6ef3b508cb2490531a2f3a27e471b00e6dac705160c800bb7943426e4d5d924918aefceedfec8ab5107db8b123774286c7c6f47cf0b1" name="at-spi2-core-devel" arch="x86_64">
  <version epoch="0" ver="2.56.1" rel="1.0.2.1.sr20250302"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="78a48d846b309cd1395ff5e43248240ca3169aa27e2df12956166d587e3f59bcac8a8755dec0e916afdbb995df307fb3ad417138eb8d7e8cef467d7ac69af069" name="at-spi2-core-devel" arch="i586">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="c734c2ed2f0da95e63aed988f5a44fafed9f7aeb472cd55169b2306028e5f9fb00a775a4e4ec2af5143bfa7f83c33dc7f816e2b949ca2cf1286d193c53e152d4" name="at-spi2-core-devel" arch="x86_64">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="d3199ddcd01577d38d1a8fc9087dca6ed83fef64e86f691003bb75b0fc9a6d752513e77efa14ac429d350bed526cd87722d7ea7dc68c9957f05c9c1c3eca4733" name="at-spi2-core-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="6df3ee8874899df4a718eba10b647b488f9c248d155a95f618f7bb25fea13c2dee8b38ccc9c6591e5b691827972d08df6a674c40f5bae9878077f8e250c48b4b" name="at-spi2-core-lang" arch="noarch">
  <version epoch="0" ver="2.56.1" rel="1.0.2.1.sr20250302"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="f6faa68d53db8604613abbfbcbeb871987568fbcff00a11af965e83ec663b1e6e62e969969a3e90baa0690c34f17b9aef0f72127fe0d4bbec921d5fcff61f413" name="at-spi2-core-lang" arch="noarch">
  <version epoch="0" ver="2.56.1" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828800">- Update to version 2.48.4:
  + Add atspi_get_version() to return the runtime version of the
    AT-SPI library.
  + collection:
  - Fix match testing for attributes.
  - Avoid locking up if an object has a very large child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1693828801">- Update to version 2.49.90:
  + Fix a test failure/timeout.
  + Add atspi_get_version() to return the runtime version of the
    library.
  + Collection: fix match testing for attributes.
  + Fix a NULL pointer dereference when deregistering an event
    listener that doesn't include a detail.
  + Fix the documentation for interfaces in collection match rules.
  + Add an AtspiLive enum to specify the politeness level for live
    regions, and document that this should be used for Announcement
    signals. Also add a notification signal in atk to replace the
    announcement signal that lacks the politeness information.
  + Add an asynchronous version of atspi_generate_mouse_event.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1693828802">- Update to version 2.49.91:
  + collection: Avoid locking up if an object has a very large
    child count.
  + Fix possible NULL pointer dereference when deregistering an
    event listener.
  + Various fixes for the new key grabbing API.
  + Don't wait for a reply when registering or deregistering
    keystroke listeners.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1694779200">- Update to version 2.50.0:
  + Fix at-spi2-atk test when running under a non-English locale.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1695038400">- Adjust %fdupes parameter value to %{buildroot}%{_datadir}, one of
  the parent directories of the former parameter, to symlink other
  duplicate files under the datadir.</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1705233600">- Provide and obsolete more packages from old atk and at-spi2-atk:
  atk-devel, at-spi2-atk-devel and at-spi2-atk-common.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1705406400">- Update to version 2.51.0:
  + atk-adaptor: Fix critical when no table cell array is returned.
  + accessible: Do not rename deprecated methods to the new names.
  + Add HelpText property and corresponding functions in atk and
    libatspi.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707739200">- Update to version 2.51.90:
  + Add an attribute-changed signal in atk, and update libatspi
    attribute cache.
  + Add GetTextSelection and SetTextSelection to Document
    interface.
  + Add atspi_device_generate_mouse_event, and implement for
    mutter.
  + Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
  + xml: Add Embedded to the Socket interface.
  + Don't return uninitialized values if
    atspi_component_get_size/position fail.
- Add pkgconfig(libei-1.0) BuildRequires: new dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Update to version 2.51.91:
  + Back out code to generate mouse events on mutter. It had a
    couple of unwanted side effects. Also remove dependencies on
    libei and xkbcommon.
  + atk-adaptor: Fix collection role matching.
  + Have atspi_text_get_string_at_offset fall back to calling
    GetTextAtOffset if GetStringAtOffset is unimplemented.
  + Don't use g_assert in the unit tests.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1710072000">- Remove unused dependencies on libei and libxkbcommon-x11.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710676800">- Update to version 2.52.0:
  + tests: Fix missing declaration for getpid().</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725105600">- Update to version 2.53.90:
  + Make ATSPI_ROLE_PUSH_BUTTON an enum value again.
  + atk: Align button role with AT-SPI one.
  + Fix warning when atspi_event_quit is called multiple times.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726401600">- Update to version 2.54.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596800">- Update to version 2.54.1:
  + Fix various memory leaks.
  + Fix the build on FreeBSD.
- Switch to source service for tarball.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736596801">- Update to version 2.55.0 (Unstable):
  + Improve warnings when setting a property.
  + Use the appropriate annotations for callbacks.
  + device: Support adding grabs given a keysym.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1736856000">- Update to version 2.55.0.1 (Unstable):
  + Fix regression in 2.55.0 where ungrabbing keys did not work
    reliably.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1738497600">- Update to version 2.55.2 (Unstable):
  + Attempt to fix a use after free in the atk bridge.
  + Add a switch role.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1740744000">- Update to version 2.55.90 (Unstable):
  + Support grabbing keyboard shortcuts through the new
    org.freedesktop.a11y.KeyboardMonitor interface. This allows key
    grabs to be supported under Wayland with the latest mutter.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742126400">- Update to version 2.56.0:
  + Updated translations.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1743249600">- Update to version 2.56.1:
  + device-a11y-manager:
  - Fix crash on dispose
  - Check properly for the DBus backend presence</changelog>
</package>
<package pkgid="0f04a5dae11059e2e0ac497226086bfd58439cc4954debf6b817d62fc768206803f41aa5553b29de7097814b36391721070760eed79632d41b45d7968dc59f41" name="aubio" arch="src">
  <version epoch="0" ver="0.4.9" rel="14.1"/>
  <changelog author="olaf@aepfle.de" date="1460808000">- Use pkgconfig instead of libffmpeg-devel</changelog>
  <changelog author="alarrosa@suse.com" date="1493035200">- Update soname and generate libaubio5 package
- Update to version 0.4.5
  * src/io/source_avcodec.c: add support for libswresample
  * aubio: new python command line tool to extract information
  * src/onset/onset.c: add spectral whitening and compression, improve default
  parameters
  * this_version.py: use centralized script to get current version, adding git
  sha when building from git repo (thanks to MartinHN)
  * src/spectral/awhithening.h: add adaptive whitening
  * src/{cvec,mathutils,musicutils}.h: add cvec_logmag, fvec_logmag, and fvec_push
  * src/onset/onset.h: add aubio_onset_set_default_parameters to load optimal
  parameters of each novelty function, _{set,get}_compression and
  _{set,get}_awhitening to turn on/off compression and adaptive whitening
  * src/spectral/specdesc.h: add weighted phase
  * src/onset/onset.c: improve default onset parameters (thanks to @superbock
  for access to his evaluation database), see commit dccfad2 for more details
  * src/pitch/pitch.c: avoid segfault when using invalid parameters
  * src/temporal/biquad.c: fix biquad parameters initialization (thanks to
  @jurlhardt)
  * examples/aubio{onset,track}.c: add options --miditap-note and
  - -miditap-velo to set which midi note is triggered at onset/beat (thanks to
  @tseaver)
  * examples/aubioonset.c: show actual parameters in verbose mode
  * examples/utils.c: improve memory usage to emit midi notes
  * python/ext/py-source.c: add with (PEP 343) and iter (PEP 234) interface
  * python/ext/py-sink.c: add with interface (PEP 343)
  * python/lib/aubio/cmd.py: new `aubio` command line tool
  * python/lib/aubio/cut.py: moved from python/scripts/aubiocut
  * doc/*.rst: reorganize and improve sphinx manual
  * doc/*.txt: update manpages, add simple manpage for aubio command line
  * doc/full.cfg: derive from doc/web.cfg
  * README.md: simplify and add contribute information
  * wscript: prefer libswresample over libavsamplerate when available, use
  current version in manpages, doxygen, and sphinx, update to newest waf
  * setup.py: use entry_points console_scripts to generate scripts, use
  centralized version from this_version.py, clean up
  * python/lib/moresetuptools.py: detect if libswresample is available
- Update to version 0.4.4
  * src/utils/log.h: new function to redirect log, error, and warnings
  * python/: AUBIO_ERR raises python exception, AUBIO_WRN to emit py warning
  * doc/: add some documentation, fix errors in manpages
  * wscript: new rules to build 'manpages', 'doxygen', and 'sphinx', new
  - -build-type=&lt;release|debug&gt; option (thanks to Eduard Mueller)
  * src/notes/notes.h: add minioi and silence methods
  * examples/: add --minioi (minimum inter-onset interval) option
  * src/pitch/pitchyin.c: improve msvc compiler optimisations (thanks to
  Eduard Mueller)
  * python/, src/: improve error messages, fix minor memory leaks
  * src/io/source_avcodec.c: improve compatibility with latest ffmpeg and with
  older libav/ffmpeg versions
  * python/demos/: new demos to capture microphone in real time
  * src/aubio.h: include utils/log.h
  * src/utils/log.h: add new aubio_log_set_function to redirect log messages
  * src/notes/notes.h: add aubio_notes_{get,set}_minioi_ms, add
  _{get,set}_silence methods
  * src/aubio_priv.h: add AUBIO_INF to print to stdout with header, use new
  logging function, add ATAN alias, add stdarg.h, move #include "config.h"
  * src/{fmat,fvec}.c: avoid integer division
  * src/pitch/pitchyin.c: [msvc] help compiler to optimize aubio_pitchyin_do
  by giving it addresses for all arrays which are referenced in inner loops,
  thanks to Eduard Mueller.
  * src/pitch/pitch.c: declare internal functions as static, fail on wrong
  method, warn on wrong unit, improve error messages, fix error string
  * src/spectral/specdesc.c: return NULL if wrong mode asked, remove trailing
  spaces
  * src/onset/onset.c: return null and clean-up if new_aubio_specdesc failed,
  fix error message
  * src/notes/notes.c: use midi note to store pitch candidate, round to
  nearest note, add a variable to define precision, fix out-of-bound write,
  fix unset silence_threshold, fix error message
  * src/spectral/ooura_fft8g.c: add cast to avoid conversion warnings, prefix
  public function with aubio_ooura_ to avoid with other apps using ooura (e.g.
  puredata), make internal functions static,
  * src/spectral/fft.c: add message about fftw3 being able to do non-power of
  two sizes, make calls to fftw_destroy_plan thread-safe, use prefixed
  aubio_ooura_rdft
  * src/spectral/phasevoc.c: fix error string
  * src/temporal/resampler.c: throw an error when using libsamplerate with doubles
  * src/io/ioutils.h: add functions to check samplerate and channels, use in sink_*.c
  * src/io/source.c: add error message when aubio was compiled with no source,
  only show error message from last child source_
  * src/io/source_avcodec.c: call avformat_free_context after
  avformat_close_input, keep a reference to packet to remove it when closing
  file, avoid deprecation warnings with ffmpeg 3.2, add backward compatibility
  for libavcodec55, fix for old libavcodec54, use AV_SAMPLE_FMT_DBL when
  compiling with HAVE_AUBIO_DOUBLE, fix missing samples in eof block, avoid
  function calls before declarations, improve error messages, replace with new
  context before closing old one, make sure s-&gt;path is set to null
  * src/io/{source_wavread,sink_wavwrite}.c: declare internal functions as static
  * src/io/source_wavread.c: fix bytes_read for JUNK headers, improve error
  messages, initialize buffer, skip chunks until data is found, or abort, skip
  junk chunk
  * src/io/source_sndfile.c: add support for multi-channel resampling, set
  handle to null after sucessful close, add missing floor in ratio comparison,
  improve formatting
  * src/io/sink.c: only show error message from last child sink_
  * src/io/sink_apple_audio.c: avoid crash on empty file name
  * src/io/sink_sndfile.c: improve error message
  * src/io/sink_{sndfile,wavwrite}.c: use AUBIO_MAX_CHANNELS, fix error message
  * README.md: update copyright dates, use https
  * src/aubio.h: add some links to examples, use https
  * src/pitch/pitch.h: add aubio_pitch_get_tolerance, add basic description of
  unit modes
  * src/notes/notes.h: add doxygen header
  * src/spectral/fft.h: strip example path
  * doc/*.rst: improve sphinx documentation
  * doc/android.rst: add reference to it scripts/build_android
  * doc/debian_packages.rst: added page on debian packages
  * doc/python_module.rst: add demo_source_simple.py, add note on pip, add
  `print(aubio.version)`
  * doc/cli.rst: include command line manpages
  * doc/cli_features.rst: add matrix of command line features
  * doc/requirements.rst: add a note about --notests (closes #77), document
  - -msvc options, improve description of options
  * doc/download.rst: added page on download
  * doc/installing.rst: update
  * doc/xcode_frameworks.rst: added page on xcode frameworks
  * doc/**: use https://aubio.org
  * doc/conf.py: use pyramid theme, update copyright, remove hardcoded path
  * doc/web.cfg: exclude ioutils from doc
  * doc/aubionotes.txt: document -M option (see #18),
  * doc/aubioonset.txt: add documentation for -M, --minioi, improve threshold
  description (thanks to Peter Parker), fix typo (onset, not pitch)
  * doc/aubio*.txt: document -T/--timeformat option
  * Makefile: add a brief intro, avoid offline operations, add html and dist
  targets, add rules for documentation, simplify listing, avoid offline
  operations, bump waf to 1.9.6, check for waf before clean, chmod go-w
  waflib, improve clean, use pip to install, factorise pip options, generate
  more test sounds, improve test_python and test_pure_python, pass build_ext
  in test_pure_python{,_wheel}, quieten uninstall_python if already
  uninstalled, improve test targets, use bdist_wheel in test_pure_python,
  build_ext only for --enable-double, verbose waf rules, add cleanwaf
  * wscript: added debug/release build type configurations release (default)
  enables optimizations, debug symbols are enabled in both configurations,
  thanks to Eduard Mueller.
  * wscript: add options to disable source_wavread/sink_wavwrite, add check
  for stdarg.h, new rules 'manpages', 'sphinx', and 'doxygen' to build
  documentation, add version to sphinx and manpages, disable libsamplerate
  if double precision enabled (libsamplerate only supports float), fix typos,
  remove trailing spaces, improve tarball creation (./waf dist), remove
  full.cfg from tarball, prepend to CFLAGS to honor user cflags
  * wscript, src/wscript_build: improve install locations using DATAROOTDIR,
  MANDIR, INCLUDEDIR
  * wscript: default to no atlas for now
  * src/wscript_build: always build static library
  * scripts/build_android: add an example script to build aubio on android,
  * examples/aubionotes.c: use new notes, set minioi, send last note off when
  needed, add warning for missing options
  * examples/aubioonset.c: add minioi option, in seconds
  * examples/: only send a last note off when using jack
  * examples/: return 1 if object creation failed
  * examples/: use PROG_HAS_OUTPUT, add PROG_HAS_SILENCE
  * tests/src/spectral/test-fft.c: fix default size
  * tests/src/spectral/test-phasevoc.c: fix typos
  * tests/src/utils/test-log.c: add AUBIO_INF, add example for
  aubio_log_set_function, improve messages
  * python/ext/aubiomodule.c: add aubio._aubio.__version__ and import it as
  aubio.version, use custom logging function for errors and warnings, remove
  duplicated add_generated_objects, use &lt;&gt; for non local aubio
  * python/ext/py-cvec.c: use NPY_INTP_FMT
  * python/ext/py-fft.c: use error string set in src/spectral/fft.c
  * python/ext/py-phasevoc.c: use error string set in src/spectral/phasevoc.c
  * python/ext/py-sink.c: always set samplerate and channels in init
  * python/ext/py-source.c: use error string set in src/io/source.c
  * python/lib/aubio/midiconv.py: add unicode double sharp and double flat,
  improve unicode handling, skip UnicodeEncodeError on python 2.x
  * MANIFEST.in: add src/**.c, exclude full.cfg, include waflib, remove
  python/ext/config.h
  * setup.py: define AUBIO_VERSION use sorted glob.glob to improve
  reproducibility, remove extra quotes, remove status from version string,
  update description, use custom build_ext instead of 'generate' command,
  define HAVE_AUBIO_DOUBLE to 1 if needed
  * python/lib/gen_code.py: add support for multiple _do outputs, fix number
  of output, improve del_ function, safer DECREF, fix indentation, emit RuntimeError
  * python/lib/gen_external.py: clean-up, enable tss, remove duplicate,
  sort generated files
  * python/lib/moresetuptools.py: add HAVE_STDARG_H, also check for
  HAVE_AUBIO_DOUBLE, cleaner clean, look first for system library, then for
  local build, then local sources, mo nore fake config.h here, use
  samplerate in single precision only
  * python/README.md: add a note about nose2 for python tests (closes #74)
  * scripts/setenv_local.sh: python3 compat
  * python/demos/demo_alsa.py: add example using alsaaudio (closes #72)
  * python/demos/demo_mfcc.py: add options to plot first and second
  derivatives, and set samplerate/win_s/hop_s, thanks to @jhoelzl (closes #68)
  * python/demos/demo_notes.py: add simple notes demos
  * python/demos/demo_pyaudio.py: added simple demo for pyaudio, see #6,
  closes #78, thanks to @jhoelzl and @notalentgeek, add some comments, avoid
  overwriting aubio.pitch
  * python/demos/demo_source_simple.py: fix indentation, make executable
  * python/demos/demo_timestretch{,_online}.py: fix usage string, remove
  unused import, use // to yield an integer (closes #71)
  * python/demos/demo_timestretch_online.py: use 512, fix block counter
  * python/demos/demo_tss.py: improve default parameters, exit before plotting
  * python/tests/: use local import, add __init__.py
  * python/tests/test_cvec.py: simplify
  * python/tests/test_fft.py: skip test fft(zeros).phas == 0 if needed, expected powerpc
  * python/tests/test_fvec.py: reduce alpha norm precision to 10.-4
  * python/tests/test_{midi2note,note2midi}.py: use nose2.params, add unicode tests
  * python/tests/test_notes.py: add basic tests
  * python/tests/test_notes.py: test results are correct for 44100Hz_44100f_sine441.wav
  * python/tests/test_sink.py: add more tests, quiet warnings
  * python/tests/test_source.py: break long line, check the tail of the file
  is non-zero on non silent test files, filter user warnings to avoid spamming
  the console, only check if last frames are non silent on brownnoise (weak),
  remove fragile brownnoise test, check duration on short files, use nose2
  params to process one sound file per test
  * python/tests/test_specdesc.py: RuntimeError is now raised on wrong mode
  * python/tests/utils.py: by default, use 5 seconds brownoise
- Update to version 0.4.3
  * src/io/source.h, src/io/source_*.h: add _get_duration
  * src/notes/notes.h: add basic notes object
  * src/tempo/beattracking.{c,h}: add _get_period and _get_period_s
  * src/mathutils.h: add fvec_ishift
  * src/fvec.{c,h}: add fvec_weighted_copy
  * src/tempo/tempo.{c,h}: add _get_period and _get_period_s, also add tatum,
  a subdivision of the beat period, default to 4, implement get/set_delay
  * src/**.{c,h}: use #ifdef HAVE_FOO, not #if _HAVE_FOO, add const qualifiers
  to unmodified pointers (see #35)
  * src/{fmat,fvec,mathutils}.c: optimisations (using atlas or Accelerate when
  available) for fvec_sum, fvec_mean, fvec_shift, aubio_level_lin,
  fvec_set_all, fvec_zeros, fvec_weight, fvec_copy, fvec_weighted_copy,
  fmat_vecmul
  * src/aubio_priv.h: check for atlas cblas, use cblas_xswap, vDSP_dotpr,
  protect SQR parameters, avoid redefining MIN/MAX, define PATH_MAX and PI
  when needed, use _isnan on windows msvc 9 to avoid linking error, more
  windows hacks
  * src/mathutils.c: avoid for loop initial declarations [gcc], use
  HAVE_ATLAS, use smpl_t for constants
  * src/fmat.c: skip asserts
  * src/spectral/{filterbank,mfcc}.c: use accelerated fmat_vecmul
  * src/spectral/fft.c: fftw can be used odd length sizes, not Ooura,
  factorise double / single flags, use memcpy
  * src/spectral/phasevoc.c: fix arguments checks, return NULL when fft
  creation failed , apply windowing for resynthesized grain, use ishift for
  odd windows, fix scaling factors for correct reconstruction at 50 and 75%
  overlap
  * src/pitch/pitch.c: allow for silence == 0, improve error messages
  * src/pitch/pitchmcomb.c: fix candidates sorting function, really comparing
  current to next
  * src/notes/notes.c: equivalent to previous examples/aubionotes.c results
  * src/onset/onset.c: simplify selection of first onset, fix for "conversion
  from 'smpl_t' to 'uint_t', possible loss of data" with msvc
  * src/pitch/pitchmcomb.c: scan across all spectrum
  * src/pitch/pitchyinfft.c: use fvec_weighted_copy
  * src/{spectral/*.c,onset/*.c,tempo/*.c}: make sure win_size &gt; 1
  * src/io/*.c: use custom defines for {source,sink}_apple_audio, take a copy
  of const char* path
  * src/io/source_avcodec.c:
  - update to libav10, libavcodec 55.34.1
  - avoid deprecation warning, detect if we use ffmpeg or libav version
  - check if the uri is a network stream using av_url_split, call
  avformat_network_init() if needed
  - check if we still need max_analyze_duration2 (closes #53, thanks to
  @anthonylauzon)
  * src/io/source_{avcodec,sndfile}.c: avoid modifying input param
  * src/io/{sink,source,utils}_apple_audio.c: fix memory leak calling
  CFRelease (closes #26, closes #27, and closes #28)
  * src/io/sink_apple_audio.c: disable async mode for now, factorise code
  * src/io/source_apple_audio.c: check out of bounds _seek, set s-&gt;path, quiet
  * src/io/source_sndfile.c: fix crash, zero-pad output vector when
  upsampling, use sf_read_double when compiling with AUBIO_DOUBLE, approximate
  duration when resampling
  * src/io/sink_sndfile.c: fix for double precision
  * src/synth/sampler.c: fix typo, keeps a copy of uri
  * src/tempo/tempo.c: do not write novelty function in output[1]
  * src/temporal/resampler.c: make msvc happier adding a dummy variable
  * src/temporal/filter.c: check parameters, fix filter_do_outplace to really
  avoid modifying input
  * src/utils/windll.c: add dll main entry point
  * General:
  - new build system, new code generator
  - Python 3 compatibility (#33), thanks to Nils Philippsen (@nphilipp)
  - double precision compatibility
  - simplify memory allocations, removed unneeded malloc/free calls
  - fix memory leak (#49), check input sizes (#63) and output sizes (#60)
  - improve indentation, clean up unused imports and variables
  - fix comparison to None and to False
  * setup.py: move from python/setup.py, add option to build libaubio inside
  python-aubio (for instance with pip), add command 'generate' with option
  '--enable-double', build with -Wdeclaration-after-statement -Werror
  * python/ext/aubiomodule.c: fix PyMethodDef sentinel
  * python/ext/aubioproxy.c: factorize input checks into
  PyAubio_IsValidVector, fix windows c89 compilation, use npy_intp, not long
  * python/ext: rewrite and simplify, safer and improved memory usage (#49),
  improve error strings, verify actual object creation
  * python/ext/py-source.c: added duration, check seek is not negative
  * python/ext/py-musicutils.c: do not overwrite PyArg_ParseTuple messages
  * python/lib/gen_code.py: new generator, switch to using custom PyObjects
  instead of fvec, cvec, fmat, ready for double precision (defaults to single)
  * python/lib/aubio__init__.py: use new aubio.float_type, make sure length is
  not zero and float_type is imported
  * python/lib/aubio/midiconv.py: fix instance checks, make sure midi2note
  uses midi int (#33)
  * python/lib/aubio/slicing.py: fix samplerate
  * python/ext/aubio-types.h: add new_py_ functions to create PyObjects
  instead of fvec_t, apply to generated and hard-coded objects
  * python/lib/gen_external.py: improve compiler detection, fixes build on
  windows (#55)
  * python/lib/moresetuptools.py: helpers for windows and macos compilations
  * python/demos/demo_reading_speed.py: new reading speed tests, external
  packages disabled by default
  * python/demos/demo_timestretch.py: new timescale algorithm
  * python/demos/demo_timestretch_online.py: new timescale algorithm (online
  version)
  * python/demos/demo_create_test_sounds.py: add script to create simple sound
  files to test on using sox
  * python/demos/demo_a_weighting.py: add simple demo for a_weighting
  * python/demos/demo_filter.py: moved from _a_weighting
  * python/demos/demo_mfcc.py: use n_coeffs
  * python/demos/demo_bpm_extract.py: add exception type, avoid {} as default
  argument value
  * python/demos/demo_pysoundcard_*: update to pysoundcard 0.5.2 (closes #42)
  * python/scripts/aubiocut: fix usage string output
  * python/tests/run_all_tests,*.py: switch to nose2, fix most prospect warnings
  * python/tests/test_fvec.py: add test_pass_to_numpy, cope with accumulated
  errors
  * python/tests/test_cvec.py: simplify, add more tests
  * python/tests/test_fft.py: more tests, fft.do to clash on wrong size
  inputs, f.rdo input size, cvec is large enough, memory tests, avoid
  VisibleDeprecationWarning
  * python/tests/test_filterbank.py: check for wrong values, ValueError raised
  * python/tests/test_filter.py: add tests
  * python/tests/test_musicutils.py: simplify, check TypeError is raised
  * python/tests/test_mfcc.py: more tests, check for wrong input size (see #63)
  * python/tests/test_mathutils: fix test_miditobin test, can also raise
  NotImplementedError (darwin)
  * python/tests/test_note2midi.py: more tests, use unicode_literals
  * python/tests/test_phasevoc.py: add a note about ocasional crash check
  perfect reconstruction for overlap &gt; 75% add 50% overlap test, fix duplicate
  test name, add wrong sized input tests
  * python/tests/test_sink.py: remove useless many_sinks_not_closed and cruft
  * python/tests/test_source.py: simplify, quieten, skip tests if no test sounds
  * python/tests/test_specdesc.py: check for wrong values, skip wrong name
  test, use correct input size (see #63)
  * python/tests/utils.py: try reopening the file is deleting it fails on windows
  * python/VERSION: removed, use same VERSION file for libaubio and python-aubio
  * MANIFEST.in: move from python/, update contents
  * nose2.cfg: add minimal config, set multiprocess always-on=false (fixes
  coverage, pass -N to speed up the tests)
  * examples/*.c: add time format option
  * examples/{aubioonset,aubiotrack}.c: also emit midi note, thanks to
  @topas-rec (closes #62)
  * examples/: use outmsg to print notes (fixes #8)
  * examples/aubionotes.c: use new aubio_notes object
  * examples/aubiotrack.c: enable -O and -t options, fix is_beat/is_silence
  types
  * examples/{parse_args,utils}.h: check in config.h if getopt.h was found, or
  build without for msvc, more windows hacks
  * examples/utils.c: change send_noteon to accept floating point midi note number
  * tests/src/io/test-source_apple_audio.c: shorten long line
  * tests/src/io/test-source_avcodec.c: use HAVE_LIBAV, closes #10
  * tests/src/temporal: avoid crash, clarify
  * tests/src/tempo/test-tempo.c: tempo back to only one output
  * tests/src/test-delnull.c: improve test, avoid segfaults
  * tests/src/test-lvec.c: use AUBIO_LSMP_FMT
  * tests/utils_tests.h: add VA_ARGS versions of variadic macros
  * tests/utils_tests.h: also use custom srandom/random when compiling with
  - std=c99
  * tests/utils_tests.h: make sure M_PI and RAND_MAX are defined
  * Makefile: set waf to 1.8.22 for now, new targets create_test_sounds,
  build_python, test_python, clean_python, build_python3, clean_python3,
  test_pure_python, test_pure_python_wheel, (use test_pure_* targets to build
  without libaubio), use 'HAVE_DOUBLE=1 make' to build in double precision
  * scripts/build_apple_frameworks: add script to build macosx and ios
  frameworks (see #34, #43)
  * scripts/build_emscripten: add script to build with emcc and co
  * scripts/build_mingw: add script to cross-compile using mingw
  * scripts/get_waf.sh: added simple script to fetch latest waf
  * scripts/setenv_local.sh: set environment to run from built source tree
  * scripts/setenv_local.sh: update to new python-aubio build location
  * tests/wscript_build: do not install test programs
  * tests/wscript_build, src/wscript_build: use 'use =', simplify
  * src/wscript_build: enable shared lib on ios, static lib on windows
  * wscript:
  - update --enable-foo to fail if foo is not found
  - add -mmacosx-version-min=10.4 on darwin
  - add '-fembed-bitcode' on ios (closes #31), min to 6.1
  - make fat build, add option to not build with Accelerate framework
  - add option to not build with CoreAudio/AudioToolbox
  - add --disable-docs option
  - add -lm detection
  - pass HAVE_AUBIO_DOUBLE in compiler arguments
  - first check for headers, make getopt.h and unistd.h optional
  - check HAVE_AV* from ctx.env
  - make msvc compiler quieter, add /MD and /D_CRT_SECURE_NO_WARNINGS
  - check if we find atlas/cblas.h
  - new build platform emscripten
  - more cleanups and updates
  * src/: remove trailing spaces, improve doxygen strings, update copyrights,
  fix typos
  * src/onset/onset.h: fix description of get/set_delay functions
  * src/spectral/mfcc.h: add link to reference implementation
  * src/spectral/filterbank_mel.h: update reference url
  * src/musicutils.h: update link to Bernardini's paper, improve doc
  * doc/aubiomfcc.txt: add a note about the output
  * doc/*.cfg: update to Doxygen 1.8.8
  * python/README.md: fix typo (thanks to Sam Alexander), document how to
  build in a virtualenv (see #2)
  * README.md: minor updates, link to python/README.md, switch to https</changelog>
  <changelog author="alarrosa@suse.com" date="1493380800">- Do not install libaubio.a</changelog>
  <changelog author="tiwai@suse.de" date="1495108800">- Correct the license tag to GPL-3.0+</changelog>
  <changelog author="jengelh@inai.de" date="1495800000">- Rectify RPM groups.</changelog>
  <changelog author="coolo@suse.com" date="1514808000">- update to 0.4.6
  This version includes:
  * yinfast, a new version of the YIN pitch detection algorithm,
    that uses spectral convolution to compute the same results as
    the original yin, but with a cost O(N log(N)), making it much
    faster than the plain implementation (O(N^2))
  * Intel IPP optimisations (thanks to Eduard Mueller)
  * improved support for emscripten (thanks to Martin Hermant),
    which compiles the aubio library as a javascript module and
    lets you run aubio's algorithm directly from within a web-page.
  0.4.6 also comes with several bug fixes and improvements.</changelog>
  <changelog author="tiwai@suse.de" date="1521806400">- Fix divide-by-zero at wavread (CVE-2017-17054, bsc#1070399):
  aubio-wavread-input-validation.patch</changelog>
  <changelog author="jengelh@inai.de" date="1524312000">- Explicitly request ffmpeg 3.x for building</changelog>
  <changelog author="tiwai@suse.de" date="1528459200">- Fix segfault with malformed input file (CVE-2017-17554,
  bsc#1072317):
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="tiwai@suse.de" date="1528459201">- Use license file tag</changelog>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="55be224fc054c2d97fdd025d74094ffa34dca6f8a98589dc11d377827e39daf9c8b4bd8cd117305d5f38a8dd13415c31ca95d8fcad94606af25862ad975c8ecd" name="aubio-debugsource" arch="x86_64">
  <version epoch="0" ver="0.4.9" rel="14.1"/>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="a19b77a98cd92bd839322a54279a84e7608cb0d2f1344ce739f70373d55ac6286921b682d11d17a02a6ec437bd6af19c2377749d60d6016f9a113e7464379bee" name="aubio-docs" arch="noarch">
  <version epoch="0" ver="0.4.9" rel="14.1"/>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="be747ba3103be54fb16b0352f11688f306a30c9f66658a1b2dc7123e3bc1859a7f57ea68b0856df3603dafb3804fc1301ff0895e2d07e248ed123aff40ef47ad" name="aubio-tools" arch="x86_64">
  <version epoch="0" ver="0.4.9" rel="14.1"/>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="9b81a65dc93b2b9d92c40ebb78010c4db9293d178d926fe90c94a0f735f7a66dd3a016c515e22eb03511543f7748fa7999b7bf03457946a6177656b37e476006" name="aubio-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.4.9" rel="14.1"/>
  <changelog author="tiwai@suse.de" date="1533643200">- Fix minor security issues leading to segfault or buffer overread
  (CVE-2018-14522, bsc#1102359, CVE-2018-14523, bsc#1102364):
  0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
  0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
- Refresh the previous fixes from the upstream version
  aubio-wavread-input-validation.patch
  aubio-resampler-NULL-deref-fix.patch</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1549972800">- Update to version 0.4.9:
  * No upstream changes provided, please see
    https://git.aubio.org/?p=aubio.git;a=shortlog
- Changes from version 0.4.8:
  * src/notes: new option release_drop.
  * src/spectral: new parameters added to filterbank and mfcc.
  * python/lib: start documenting module, improve build for
    win-amd64.
  * src fixes: prevent crash when using fft sizes unsupported by
    vDSP, prevent saturation when down-mixing a multi-channel
    source (avcodec/ffmpeg).
- Changes from version 0.4.7:
  * src/io/, src/notes/, src/pitch: prevent crashes on corrupted
    files.
  * src/spectral/dct.h: add dct type II object with optimised
    versions.
  * examples/: fix jack midi output, improve messages when jack
    disabled.
  * python/: add dct support, minor bug fixes tests and demos.
  * wscript: improve support for BLAS/ATLAS.
- Drop upstream fixed patches:
  * aubio-wavread-input-validation.patch
  * aubio-resampler-NULL-deref-fix.patch
  * 0001-src-notes-notes.c-bail-out-if-pitch-creation-failed-.patch
  * 0001-src-pitch-pitchyinfft.c-fix-out-of-bound-read-when-s.patch
  * 0002-src-io-source_wavread.c-also-exit-if-samplerate-is-n.patch
  * 0002-src-pitch-pitchyinfft.c-comment-out-debug-output.patch
- Run spec-cleaner, modernize spec.
- Replace ffmpeg3-devel with pkgconfig(libavdevice) BuildRequires:
  Allow to build with ffmpeg v4 and newer.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580385600">- Do not pull in the python2 as a dependency since we can build
  fine with python3</changelog>
  <changelog author="dliw@posteo.net" date="1649505600">- Enable fftw3</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670932800">- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires as ffmpeg-5 does not provide libavresample.
- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
  with latest avcodec api (58.134.100).
- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
  libavcodec &gt; 59, thx @berolinux (closes gh-353).</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1678795200">- Replace ffmpeg libs pkgconfig build requires with actual
  ffmpeg-4 devel packages to fix build for Tumbleweed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1689508800">- Add waflib_deprecated.patch (fixes TW compilation)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1743163200">- Fix build by using python312 and enabling waflib_python312.patch
  for the main build.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1743249600">- Fix build differently:
  + BuildRequire waf and use system waf instead of old intree version.
  + waflib_python312.patch is only needed in python-aubio.</changelog>
</package>
<package pkgid="f2709ed20aa40650c2314982b7aa7860d1f8ddaa3542ad90e34c6e00b65bde45ae63bfb3d9f7bc3e401874d4593e62288ecde6a119ce2aa830aa753b7267fa0f" name="audiofile" arch="i586">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="bf6e2f558f052c17f928a41953047a2fadc8f9f4a1643cbc0c6f66975217a8103b6ab0b99c6f48d88454d2b28418504ee8cb5e8c01343c5952c791047c9d0043" name="audiofile" arch="src">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="coolo@novell.com" date="1272110400">- buildrequire pkg-config to fix provides</changelog>
  <changelog author="dimstar@opensuse.org" date="1273492800">- Update to version 0.2.7:
  + Fix decoding of multi-channel ADPCM WAVE files.
  + Reduce unshared data in library.
  + Fix handling of audio files with more than 2^24 frames.
  + Add support for writing double-precision floating-point WAVE
    files.
  + Add support for reading certain uncompressed AIFF-C files
    created by Mac OS X.
  + Write fact chunk in floating-point WAVE files.
- Drop bnc_463220.patch, fixed by upstream in a different way.
- Drop audiofile-0.2.6.patch, audiofile-m4_quote_fix.diff and
  audiofile-fiximplicit.patch.</changelog>
  <changelog author="appleonkel@opensuse.org" date="1316433600">- Update to version 0.3.1:
  + Support u-law and A-law compression in Core Audio Format files
  + Add support for Creative Voice File format
  + Define AFframecount and AFfileoffset as 64-bit signed integers
  + Add support for extensible WAVE format
- Added audiofile-remove-unused-variables.patch for -Werror
- Added audiofile-add-lm-linker.patch to fix build error
- Drop audiofile-oldstyle.patch, fixed by upstream in a different way.
- Split documentation of the library into doc package
- Removed Obsoletes/Provides audiofil, seems outdated</changelog>
  <changelog author="jengelh@medozas.de" date="1316520000">- Remove redundant tags/sections from specfile
- Fix a typo in %_smp_mflags
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="dimstar@opensuse.org" date="1322654400">- Update to version 0.3.2:
  + Fix initialization of byte order in Creative Voice File format.
  + Fix calculation of frame count in NIST SPHERE sound files.
  + Remove duplicate definition of AFvirtualfile.
  + Don't treat compiler warnings as errors by default.
- Clean spec file using spec-cleaner.
- Add xz BuildRequires because we can't build a package for a
  xz-compressed tarball without explicitly specifying that... See
  bnc#697467 for more details.</changelog>
  <changelog author="vuntz@opensuse.org" date="1326801600">- Update to version 0.3.3:
  + Update library's soname version.
  + Link against libm.
- Drop audiofile-add-lm-linker.patch: fixed upstream.
- Rebase audiofile-remove-unused-variables.patch.
- Remove call to autoreconf: it was only there for
  audiofile-add-lm-linker.patch.
- Move man pages from libaudiofile0 subpackage to audiofile
  subpackage, where the binaries live.
- Rename libaudiofile0 subpackage to libaudiofile1, following
  upstream soversion change.</changelog>
  <changelog author="vuntz@opensuse.org" date="1336737600">- Update to version 0.3.4:
  + Use hidden visibility for internal symbols.
  + Add support for Sample Vision format.
  + Update license for extended-precision floating-point conversion
    routines.</changelog>
  <changelog author="coolo@suse.com" date="1359720000">- update license to new format</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361361600">- Update to version 0.3.5:
  + Implement IMA ADPCM encoding and decoding for AIFF-C, CAF, and WAVE files.
  + Implement Microsoft ADPCM encoding for WAVE files.
  + Fix calculation of IRCAM frame size.
  + Record marker comments in WAVE files.
  + Improve validation of compressed audio formats.
  + Add support for building without documentation.
- Add audiofile-0.3.5-without_examples.patch
- Remove audiofile-remove-unused-variables.patch
- Remove Obsoletes: audiofile-64bit</changelog>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="ce31fe44918954ad163d5314541970a73e928989c93379e30f3f0246c6a6f8af8c560068fee662f97e183ae3240cc3696bab06e7e637568f8f130c44af0b17be" name="audiofile" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="667d4d0379f52cfbd61aa32ef4dac397c978f556b82b32360ebe523c6eb4b227ab0e051dcac807d9449ab107b9716e33daeaa8fd780fa749b310c18c146bea50" name="audiofile" arch="i586">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="e007ac87b64002797126fab7b05165063449ebaf818eb5d182c030cf61f9f3059dace84c38ebcd26e5cf67e0be3373a3c30147abb5871d4eebe4dedda411edbf" name="audiofile" arch="src">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="dimstar@opensuse.org" date="1273492800">- Update to version 0.2.7:
  + Fix decoding of multi-channel ADPCM WAVE files.
  + Reduce unshared data in library.
  + Fix handling of audio files with more than 2^24 frames.
  + Add support for writing double-precision floating-point WAVE
    files.
  + Add support for reading certain uncompressed AIFF-C files
    created by Mac OS X.
  + Write fact chunk in floating-point WAVE files.
- Drop bnc_463220.patch, fixed by upstream in a different way.
- Drop audiofile-0.2.6.patch, audiofile-m4_quote_fix.diff and
  audiofile-fiximplicit.patch.</changelog>
  <changelog author="appleonkel@opensuse.org" date="1316433600">- Update to version 0.3.1:
  + Support u-law and A-law compression in Core Audio Format files
  + Add support for Creative Voice File format
  + Define AFframecount and AFfileoffset as 64-bit signed integers
  + Add support for extensible WAVE format
- Added audiofile-remove-unused-variables.patch for -Werror
- Added audiofile-add-lm-linker.patch to fix build error
- Drop audiofile-oldstyle.patch, fixed by upstream in a different way.
- Split documentation of the library into doc package
- Removed Obsoletes/Provides audiofil, seems outdated</changelog>
  <changelog author="jengelh@medozas.de" date="1316520000">- Remove redundant tags/sections from specfile
- Fix a typo in %_smp_mflags
- Implement shlib policy</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="dimstar@opensuse.org" date="1322654400">- Update to version 0.3.2:
  + Fix initialization of byte order in Creative Voice File format.
  + Fix calculation of frame count in NIST SPHERE sound files.
  + Remove duplicate definition of AFvirtualfile.
  + Don't treat compiler warnings as errors by default.
- Clean spec file using spec-cleaner.
- Add xz BuildRequires because we can't build a package for a
  xz-compressed tarball without explicitly specifying that... See
  bnc#697467 for more details.</changelog>
  <changelog author="vuntz@opensuse.org" date="1326801600">- Update to version 0.3.3:
  + Update library's soname version.
  + Link against libm.
- Drop audiofile-add-lm-linker.patch: fixed upstream.
- Rebase audiofile-remove-unused-variables.patch.
- Remove call to autoreconf: it was only there for
  audiofile-add-lm-linker.patch.
- Move man pages from libaudiofile0 subpackage to audiofile
  subpackage, where the binaries live.
- Rename libaudiofile0 subpackage to libaudiofile1, following
  upstream soversion change.</changelog>
  <changelog author="vuntz@opensuse.org" date="1336737600">- Update to version 0.3.4:
  + Use hidden visibility for internal symbols.
  + Add support for Sample Vision format.
  + Update license for extended-precision floating-point conversion
    routines.</changelog>
  <changelog author="coolo@suse.com" date="1359720000">- update license to new format</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361361600">- Update to version 0.3.5:
  + Implement IMA ADPCM encoding and decoding for AIFF-C, CAF, and WAVE files.
  + Implement Microsoft ADPCM encoding for WAVE files.
  + Fix calculation of IRCAM frame size.
  + Record marker comments in WAVE files.
  + Improve validation of compressed audio formats.
  + Add support for building without documentation.
- Add audiofile-0.3.5-without_examples.patch
- Remove audiofile-remove-unused-variables.patch
- Remove Obsoletes: audiofile-64bit</changelog>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="5fe6aabb7cc1d336481d36ff78eb94f19844ca1fa57cb65b26e617e13000e0a46ae52afa02ba772d9c68eb0008dc956bc3c31708696add026d55147e88e864ea" name="audiofile" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="fcbf1e309da3cfe5bcbb5accfe23fc5e990a48c42e7da3e2b2eff6a9c6cde5a519a9412596b497f235ed943609e9d0042f0856ba6b173375e9e88dd7da33eee2" name="audiofile-debuginfo" arch="i586">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="457a5c65d37487acacbcba13c51abda8217b797c0bb999c5e7516c4531df3acee7d6d1a0cfecdf75742f696173baed48da0b66d925c5b7ce8b87b6f7140b0f4e" name="audiofile-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="e70256e7765c51df950da14b1e0823c14d8b3e69fa4d693826d843d3dd6476d30e9933b8e9860a06c55ed152842efa225eee7df74bdd766ba13203ae4fb3e91b" name="audiofile-debuginfo" arch="i586">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="e43cafb59ae88c368c554ed6a4b1ffb2148a713afe84a041e7f87505035d6a6fc4c4f02fd7939fffd9d3c562357e6d343ad2cf64fb55ed1a1d0bccedc3759c43" name="audiofile-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="19750bfd011c3f7ce3e1e064ee129b39fa94d0a51ed11fd2d968cb2049f061e7afb80b86793b4eb87350c55b3902e1df523b47850468f07c2f5456b84b9d279e" name="audiofile-debugsource" arch="i586">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="1379822207cafcf04e6bdaf142b59244df3f112a0aedefd6f1d9ca40a78fed56f3f5dcf7e156259a653c0e667a4a0afa4c15bbcf2b5fb0346e4561e1d1427098" name="audiofile-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="87ef3dfea22d181fba5995645ac1d28c3bd254509e0258b48c2732aa908e9cb64aab426961c04a12a2b8550bdebd9498465b6c25fb2356ae3f6a904456f3fdd9" name="audiofile-debugsource" arch="i586">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="e7a537968df88fb5fab1c375ecd75b8752164b1a4d514dfa228f0f067b4d48654393f9a93615279100c389b0a3aa2d5519cbae526a3dec877b85f1ab8333009e" name="audiofile-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="380b84de9d894c8d113878033fd1f71c4d435525863a21dece140fa4de9468f5fb04d25c0af14d849f63e00ba211d9632783e1f13953a9450053c2faf3682683" name="audiofile-devel" arch="i586">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="e911b5b588012717d2eabb4805fa605e6cbba28b4a23aae55f25eb3fdde216307ab469ccd3fe9a0b993a5519e2fdc3e4b40a1db8848296cf06da0976c9556685" name="audiofile-devel" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="954c5cf3d392810d7080f8d792f892552c4e2e080ada2befae38c9e1a5b04522380a94e90cb065e94cad62eb8f7715cce882b9edc68e6a7cd35addff03e73a0a" name="audiofile-devel" arch="i586">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="1e2ca8d1f89ec07e3993d59968e109e366a8bea9e79836961c78b34f6d7ac1515d5e2b4f42cd9fdc9524cb5196f03830113158494cbbb7bea21eeebd8a442c41" name="audiofile-devel" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="6f39d3d69d0b0bac0062483e4910a8f53934d399fd6ebf9c7dd23190c89d8b2b41d105a2abe7394d5f6c58dd6509818499face879bec1bd6eed0c7f11593b4ba" name="audiofile-devel-32bit" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="41ffec76c6d40f98dccfadc8db317e6ae7f70b66c44bdce3f5332499681a56f4452e47cf43b21fed590a0964573d6cf8a3841f138c1b8d9a199c1c778a8a91d2" name="audiofile-devel-32bit" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="f7711a7d4c8a86c9ffd19922143ab34d09517b0201d3ae077ec64b712350d58b137bb93b1bd85abc6660391ecbb31e44a73c78ae57fe5a74486ab07a2149b64a" name="audiofile-doc" arch="i586">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="c06d948deb7937e60444a42f563ae454043490c4e7ba440bb6f4bbfba4497ba1f0950df9b7d1d25d88b944a58bf062bb555b1dcc7ebbe56daeca0c7f8a6ff147" name="audiofile-doc" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="14.3.2.1.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1362657600">- Update to version 0.3.6:
  + Implement FLAC and ALAC encoding and decoding.
  + Update license to LGPL 2.1.
- Remove audiofile-0.3.5-without_examples.patch
- Add pkgconfig(flac) BuildRequires</changelog>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
</package>
<package pkgid="89e285c4d2a09da356418a11b9610a7ce4fc64915c7192b8da80b98540e0a295788641fac14d5aab927d4b1aa86528032b55db597e553b530ca9db0cd913ee70" name="audiofile-doc" arch="i586">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="f55c5a187382c9965583b9b64c44427dfcb7033969dc698fcf22760eee598e637675a33e6a198ea2a0d08db2a58d24d6880d4d5071c96761815a8f7264856116" name="audiofile-doc" arch="x86_64">
  <version epoch="0" ver="0.3.6" rel="15.0.2.2.sr20250402"/>
  <changelog author="avvissu@yandex.ru" date="1395748800">- Fix unresolvable dependencies for SLE11:
  + add RPM conditional tests for sles_version
- Fix compilation error on SLE11: permission denied:
  + add $DESTDIR to make install</changelog>
  <changelog author="fcrozat@suse.com" date="1408017600">- Add Obsoletes audiofiles-32bit to baselibs.conf</changelog>
  <changelog author="sbrabec@suse.com" date="1445515200">- Fix overflow when changing both number of channels and sample
  format (bsc#949399, CVE-2015-7747,
  audiofile-CVE-2015-7747.patch).</changelog>
  <changelog author="rguenther@suse.com" date="1454068800">- Add audiofile-gcc6.patch to fix compile errors with GCC 6.</changelog>
  <changelog author="alarrosa@suse.com" date="1489060800">- Add 0001-Always-check-the-number-of-coefficients.patch to put in code
  an assert that was removed when building the code for a release
  which checks the number of coeficients in WAVE.cpp .
- Add 0002-Check-for-multiplication-overflow-in-MSADPCM-decodeS.patch
  to check for a multiplication overflow in MSADPCM.cpp .
- Add 0003-Check-for-multiplication-overflow-in-sfconvert.patch to
  check that a multiplication doesn't overflow when calculating a
  buffer size and reduce it if necessary.
- Add 0004-clamp-index-values-to-fix-index-overflow-in-IMA.cpp.patch
  to clamp index values to fix an index overflow in IMA.cpp .
- Add 0005-Actually-fail-when-error-occurs-in-parseFormat.patch
  so when there's an unsupported number of bits per sample or an invalid
  number of samples per block, don't only print an error message using
  the error handler, but actually stop parsing the file.
- Add 0006-Check-for-division-by-zero-in-BlockCodec-runPull.patch to
  check for division by zero in BlockCodec::runPull
- These patches fix boo#1026978 (CVE-2017-6837, CVE-2017-6838,
  CVE-2017-6839), boo#1026979 (CVE-2017-6827),
  boo#1026980 (CVE-2017-6828), boo#1026981 (CVE-2017-6829),
  boo#1026982 (CVE-2017-6830), boo#1026983 (CVE-2017-6831),
  boo#1026984 (CVE-2017-6832), boo#1026985 (CVE-2017-6833),
  boo#1026986 (CVE-2017-6834), boo#1026987 (CVE-2017-6836),
  boo#1026988 (CVE-2017-6835).</changelog>
  <changelog author="qzheng@suse.com" date="1539864000">- Add 0007-set-the-output-chunk-to-the-amount-of-frames.patch to
  set the output chunk to the amount of frames we pulled so that
  the next module in the chain has the correct frame count (
  boo#1111586, CVE-2018-17095 ).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1710244800">- Fix the incorrect argument passed to createTemporaryFile() (bsc#1221308):
  createTemporaryFile-argument-fix.patch
- Refresh patch to be applied with -p1, use autosetup macro for cleanup
- Put COPYING* to licenses</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1746014400">- Add audiofile-CVE-2022-24599.patch: Clear buffer when allocating
  (bsc#1196487).</changelog>
</package>
<package pkgid="d435a8d0469d4b57d0cbcc9aac1c126c05f09318967733db8f010b2e5cb0617d749023415751ccebc4a9897d1de8e5f7af04417c0a1a389aa11582732fa50657" name="augeas" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="00d1801ae56cdf5fc120e8206a2d94bb38252d2e1953634cdc5409a8c95ff49c8274704db7239428bd5c1901a4eb08ccf99fbf311b3f8e0aa99e1da65a29cbbe" name="augeas" arch="src">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="vcizek@suse.com" date="1509019200">- Version update to 1.9.0:
  - General changes/additions
  * Fix error in handling escaped whitespace at the end of path expressions
    (addresses CVE-2017-7555)
  * several improvements to the error messages when transforming a tree
    back to text fails. They now make it clearer what part of the tree
    was problematic, and what the tree should have looked like.
  * Fixed the pkg-config file, which should now be usable
  * Fix handling of backslash-escaping in strings and regular expressions
    in the lens language. We used to handle constructs like "\\" and
    /\\\\/ incorrectly. (Issue #495)
  * do not unescape the default value of a del on create; otherwise we are
    double unescaping these strings (Issue #507)
  * remove tempfile when saving files because destination is not writable
    (Issue #479)
  * span information is now updated on save (Issue #467)
  * fix lots of warnings generated by gcc 7.1
  * Various changes to reduce bashisms in tests and make them run on
    FreeBSD (Romain Tartière)
  - API changes
  * add function aug_ns_attr to allow iterating through a nodeset
    quickly. See examples/dump.c for an example of how to use them
    instead of aug_get, aug_label etc. and for a way to measure
    performance gains.
  - Lens changes/additions
  * Ceph: new lens for /etc/ceph/ceph.conf
  * Cgconfig: accept fperm &amp; dperm in admin &amp; task (Pino Toscano)
  * Dovecot: also load files from /usr/local/etc (Roy Hubbard)
  * Exports: relax the rules for the path at the beginning of a line so
    that double-quoted paths are legal, too
  * Getcap: new lens to parse generic termcap-style capability databases
  * Grub: accept toplevel 'boot' entry (Pino Toscano)
  * Httpd: handle empty comments with a continuation line (Issue #423);
    handle '&gt;""' in a directive properly (Issue #429); make space between
    quoted arguments optional (Issue #435); accept quoted strings as part
    of bare arguments (Issue #470)
  * Nginx: load files from sites-available directory (Omer Katz) (Issue #471)
  * Nslcd: new lens for nss-pam-ldapd config (Jose Plana)
  * Oz: New lense for /etc/oz/oz.cnf
  * postfix lenses: also load files from /usr/local/etc (Roy Hubbard)
  * Properties: accept DOS line endings (Issue #468)
  * Rtadvd: new lens to parse the rtadvd configuration file (Matt Dainty)
  * Rsyslog: load files from /etc/rsyslog.d (Doug Wilson) (Issue #475);
    allow spaces before the # starting a comment; allow comments inside
    config statements like 'module'
  * Ssh: accept '=' to separate keyword from arguments
  * Sshd: split HostKeyAlgorithms into list of values; recognize quoted
    group names with spaces in them (Issue #477)
  * Sudoers: recognize "match_group_by_gid" (Luigi Toscano) (Issue #482)
  * Syslog: allow spaces before the # starting a comment
  * Termcap: new lens to parse termcap capability databases (Matt Dainty)
  * Vsftpd: accept seccomp_sandbox (Denys Stroebel)
  * Xymon: accept 'group-sorted' directive (Issue #462)</changelog>
  <changelog author="fvogt@suse.com" date="1519300800">- Use %license (boo#1082318)</changelog>
  <changelog author="vcizek@suse.com" date="1521547200">- update to 1.10.1:
  General changes/additions
    New CLI utility 'augmatch' to print the tree for a file and select
    some of its contents
    New command 'count' in augtool
    New function 'not(bool) -&gt; bool' for path expressions
    The path expression 'label[. = "value"]' can now be written more
    concisely as 'label["value"]'
  API changes
    libfa has now a function fa_json to export an FA as a JSON file, and
    fa_state_* functions that make it possible to iterate over the FA's
    states and transitions. (Pedro Valero Mejia)
    Add functions aug_ns_label, aug_ns_value, aug_ns_count, and
    aug_ns_path to get the label (with index), the value, the number of
    nodes, and the fully qualified path for nodes stored in a nodeset in
    a variable efficiently
  Lens changes/additions
    Grubenv: new lens to process /boot/grub/grubenv (omgold)
    Httpd: also read files from /etc/httpd/conf.modules.d/*.conf
    (Tomas Meszaros) (Issue #537)
    Nsswitch: allow comments at the end of a line (Philip Hahn) (Issue #517)
    Ntp: accept 'ntpsigndsocket' statement (Philip Hahn) (Issue #516)
    Properties: accept empty comments with DOS line endings (Issue #161)
    Rancid: new lens for RANCiD router databases (Matt Dainty)
    Resolv: accept empty comments with DOS line endings (Issue #161)
    Systemd: also process /etc/systemd/logind.conf (Pat Riehecky)
    YAML: process a document that is just a sequence (John Vandenberg)
- drop chrpath dependency, the offending dump binary is no longer shipped</changelog>
  <changelog author="jengelh@inai.de" date="1521547201">- Fix RPM groups.</changelog>
  <changelog author="ecsos@opensuse.org" date="1545652800">- update to 1.11.0
  General changes/additions
  - augmatch: add a --quiet option; make the exit status useful
    to tell whether there was a match or not
  - Drastically reduce the amount of memory needed to evaluate
    complex path expressions against large files (Issue #569)
  - Fix a segfault on OSX when 'augmatch' is run without any
    arguments (Issue #556)
  API changes
  - aug_source did not in fact return the source; and always
    returned NULL for that. That has been fixed.
  Lens changes/additions
  - Chrony: add new options supported in chrony 3.2 and 3.3
    (Miroslav Lichvar)
  - Dhclient: fix parsing of append/prepend and similar
    directives (John Morrissey)
  - Fstab: allow leading whitespace in mount entry lines
    (Pino Toscano) (Issue #544)
  - Grub: tolerate some invalid entries. Those invalid entries
    get mapped to '#error' nodes
  - Httpd: accept comments with whitespace right after a tag
    opening a section (Issue #577)
  - Json: allow escaped slashes in strings (Issue #557)
  - Multipath: accept regular expressions for devnode, wwid,
    and property in blacklist and blacklist_exceptions sections
    (Issue #564)
  - Nginx: parse /etc/nginx/sites-enabled (plumbeo) allow
    semicolons inside double quoted strings in simple directives,
    and allow simple directives without an argument (Issue #566)
  - Redis: accept the 'bind' statement with multiple IP addresses
    (yannh) (Issue #194)
  - Rsyslog: support include() directive introduced in
    rsyslog 8.33
  - Strongswan: new lens (Kaarle Ritvanen)
  - Systemd: do not try to treat *.d or *.wants directories as
    configuration files (Issue #548)</changelog>
  <changelog author="V&#xED;t&#x11B;zslav &#x10C;&#xED;&#x17E;ek &lt;vcizek@suse.com&gt;" date="1549972800">- Don't ignore %check test result, the testsuite now successfully
  passes</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1552305600">- Add gcc9-disable-broken-test.patch in order to address bsc#1120894.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594123200">- update to 1.12.0
  General changes/additions
  - update gnulib to 91584ed6
  Lens changes/additions
  - Anaconda: new lens to process /etc/sysconfig/anaconda instead of Shellvars (Pino Toscano) (Issue #597)
  - DevfsRules: add lens for FreeBSD devfs.rules files
  - Dovecot: permit ! in block titles (Nathan Ward) (Issue #599)
  - Hostname: Allow creation of hostname when file is missing (David Farrell) (Issue #606)
  - Krb5: add more pkinit_* options (Issue #603)
  - Logrotate: fix missing recognition of double quoted filenames (Issue #611)
  - Multipath: accept values enclosed in quotes (Issue #583)
  - Nginx: support unix sockets as server address (Issue #618)
  - Nsswitch: add merge action (Issue #609)
  - Pam: accept continuation lines (Issue #590)
  - Puppetfile: allow symbols as (optional) values (Issue #619) allow comments in entries (Issue #620)
  - Rsyslog: support dynamic file paths (Issue #622) treat #!/+/- as comment (arnolda, PR #595)
  - Syslog: accept 'include' directive (Issue #486)
  - Semanage: new lens to process /etc/selinux/semanage.conf instead of Simplevars (Pino Toscano) (Issue #594)
  - Shellvars: allow and/or in @if conditions (#582) accept functions wrapped in round brackets, accept variables with a dash in their name, exclude csh/tcsh profile scripts (Pino Toscano) (Issue #600) accept variable as command (Issue #601)
  - Ssh: accept RekeyLimit (Issue #605)
  - Sshd: accept '=' to separate option names from their values (Emil Dragu, #587)
  - Sudoers: support 'always_query_group_plugin' flag (Steve Traylen, #588)
  - Strongswan: parse lists. This is a backwards-incompatible change since list entries that were parsed into a single string are now split into a list of entries (Kaarle Ritvanen)
  - Toml: new lens to parse .toml files (PR #91)
  - Xorg: accept empty values for options (arnolda, PR #596)
- refresh patches
- run spec-cleaner</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1612872000">- Add new directives and options supported in chrony since 3.3 up to 4.0.
  * augeas-new_options_for_chrony.patch
  * [bsc#1178470]
  * sourced from https://github.com/hercules-team/augeas/pull/698</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1622030400">- Allow all printable ASCII characters in WPA-PSK definition
  * augeas-allow_printable_ASCII.patch
  * bsc#1185524
  * Sourced from https://github.com/hercules-team/augeas/pull/723/commits
  * Credit to Michal Filka &lt;mfilka@suse.com&gt;</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="e36294798c581aee8dcacb32ec7921124501d7213189f1978eb2cc2e5db4c6afb09df656f6e2579e57eb21fa9791ee046b59f3722fe727b2d7422c7b6be37f4f" name="augeas" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="7c79cdc9c2b6b45ce652a6839c32891e3cc3336836d0faa045f0e70bcfd7c31b663de7cf8539b7f360a27f7a496e4047b30fec50b2cd90cf7afc349dcd0a3fa8" name="augeas-bash-completion" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="3cf019aef2f1fb9f9871d3b1213d35a68876e7fe1d4d4caa022236968e5e8158ed652c77c50bc42e667e10ca35f58c3eacf37b8c8f68546be99325ebac59aa9d" name="augeas-bash-completion" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="c8b61b6472b4739dfd7bd4753dbed093ea25996ec750a7f875c9aa7e4235f14626c59cfe7664c971a551ba7cb20f6fdf787e5480feea7099e4816e41d0280c16" name="augeas-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="758cded7cd265c8898300135e40c524c0be71a602a2035e186e1e648f8132c97b2b468782955792023c28dee030de39b286864fa2241dfe6a801264de9f75465" name="augeas-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="e3e80e173e23f6e114923a8e1d3e216be7c8f5dabf242403fc3e5907e453823e17d1968fc85d9a3ec72f0254984cb9bd67666d40ef2ed7c822879403f11e56d7" name="augeas-debugsource" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="b801724001023f779905fe61ef5ce2f76f521bfd844d1ab6788b472c11bc8fad3bf9e4e9d6674c36e3a024241008a0e4eda6db2855a4b7b1cdf20a6b7600fbe5" name="augeas-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="9275ea931b886e0e1eb734d4e77aac0d3b87df13a091df6dd885d3cac537f4203c5ccf9add4f86b1ae8d54d6a575bc5b06ec53b529732d4c1add42afdf925e39" name="augeas-devel" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="da3cf8176f2632254a63af85aca9d740d858068c004519cf97cbcfa83af2a34a2176dd5a264ecacebb219587831e51187c1f573a896016cd060f81d086d821de" name="augeas-devel" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="ac241965f6571535738822b0a0f1116e656771f287b1032eeed786db9bcde5c4fe8b014ed32d1d3f78b12f16d50b26b55219f5d481ac708eb866220e79de4375" name="augeas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="ff15fa7a518808f240a769ffd588b763173a8d8c4fb814b34c8105d1264595e080e76c919fb475eb319f18aedcf723b1d06a5b6be9b0ca8f7b3a4ed9b5d7c9ca" name="augeas-lense-tests" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="70da28475ac364105a2b264a60b7e1e3055781e6eb19625cf210bb035d7ebcd55d4d539ab30825baa85ff7683f6c63747872750e572f86bf1c2d47dd3d3e9df7" name="augeas-lense-tests" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="bfc354d32ca57fe3c16dc98a5de158c1a95697e203789a4a6421ec29fec0a57ff20e4d2f519d12102b352e839d440e469510e13463583c49ab38a9b8b584d12e" name="augeas-lenses" arch="i586">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="af2d4ee14621ba7fba9448debd6dbb7aab1a5bccf3ef9839db0010db7a95cec0726b9a3c7127a42730603fb7a0f4eaf2dc50478a0e6ec5dc3616176fa211265b" name="augeas-lenses" arch="x86_64">
  <version epoch="0" ver="1.14.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1623153600">- add remove-unportable-tests.patch to fix build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643371200">- testsuite requires glibc-locale, buildrequire it</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- add sysctl_parsing.patch (bsc#1197443)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1650974400">- Employ shared library packaging guideline and resolve this
  rpmlint report: "libaugeas0.x86_64: E: shlib-policy-name-error
  SONAME: libfa.so.1, expected package suffix: 1" [boo#1191749]</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1658836800">- Unset MALLOC_PERTURB_ to speed up %check significantly
  (boo#1201884, gh#hercules-team#768)</changelog>
  <changelog author="Jason Sikes &lt;jsikes@suse.com&gt;" date="1667563200">- Update to 1.13.0
  * Fixes bsc#1204554
  * Added augeas-1.13.0-replace_security_context_t-patch to fix a
    syntax error.
  * Rebased gcc9-disable-broken-test.patch
  * Dropped the following patches since they are now upstreamed:
  - augeas-new_options_for_chrony.patch
  - augeas-allow_printable_ASCII.patch
  - remove-unportable-tests.patch
  * General changes/additions
  - Add Dockerfile (Nicolas Gif) (Issue #650)
  - augtool: Improved readline integration to handle quoting
    issues (Pino Toscano)
  - typechecker: Allow including '/' in keys and labels. Thanks
    to felixdoerre for pointing out that this restriction was
    unnecessary. See issue #668 for the discussion.
  - Add function modified() to select nodes which are marked as
    dirty (George Hansper) (Issue #691)
  - Add CLI command 'preview' and API 'aug_preview' to preview
    file contents (George Hansper) (#690)
  - Add "else" operator to augeas path-filter expressions
    (priority selector) (George Hansper) (#692)
  - Add new axis 'seq' to allow /path/seq::*[expr] to match and
    create numeric nodes, as idempotent alternative to
    /path/*[expr] (George Hansper) (#706)
  * Lens changes/additions
  - Authinfo2: new lens to parse Authinfo2 format (Nicolas Gif)
    (Issue #649)
  - Chrony: add new options (Miroslav Lichvar) (Issue #698)
  - Cmdline: New lens to parse /proc/cmdline (Thomas Weißschuh)
  - Crypttab: support UUID in device and / in opt (Raphaël
    Pinson) (#713)
  - Fail2ban: new lens to parse Fail2ban format (Nicolas Gif)
    (Issue #651)
  - Grub: support '+' in kernel command line option names (Pino
    Toscano) (Issue #647)
  - Krb5: handle [plugins] subsection (Pino Toscano) (Issue #663)
  - Limits: support colons in the domain pattern of the limits
    lens (Xavier Mol) (Issue #645)
  - Logrotate: add hourly schedule (Jason A. Smith) (Issue #655)
  - Mke2fs: parse more common entries between [defaults] and the
    tags in [fs_types], fix the type of few entries, handle the
    [options] stanza (Pino Toscano) (Issue #642)
  - support quoted values (Pino Toscano) (Issue #661)
  - NetworkManager: allow # in values (mfilka) (#723)
  - Opendkim: update to match current conffile format (Issue #644)
  - Postfix_Master: Allow unix-dgram as type (Issue #635)
  - Postfix_transport: Allow underscore (Anton Baranov) (Issue #678)
  - Postgresql: Allow hyphen '-' in values that don't require quotes
    (Marcin Barczyński) (Issues #700 #701)
  - Properties: Allow "/" in property names (felixdoerre) (Issue #680)
  - Redis: add incl path /etc/redis.conf (Raphaël Pinson) (#726)
  - support "replicaof" (Raphaël Pinson) (#727)
  - fix support for "sentinel" (Raphaël Pinson) (#728)
  - Resolv: Support new options (Trevor Vaughan) (Issues #707 #708)
  - Rsyslog: support multiple actions in filters and selectors (Issue
    [#653])
  - Shellvars: exclude more tcsh profile scripts (Pino Toscano) (Issue
    [#627])
  - Simplevars: add ocsinventory-agent.cfg (Pat Riehecky) (Issue #637)
  - Sudoers: support new @include/@includedir directives (Pino
    Toscano) (Issue #693)
  - Sudoers: Allow AD groups (luchihoratiu) (Issue #696)
  - Support negative integers (Ando David Roots) (#724)
  - Ssh: add Match keyword support (granquet) (Issue #695)
  - Sshd: support quotes in Match conditions (Issue #739)
  - Systemd: fix parsing of envvars with spaces (Pino Toscano) (#659)
  - Add incl paths according to 'systemd.network(5)' (chruetli) (#683)
  - Tinc: new lens for Tinc VPN configuration files (Thomas Weißschuh)
    (#718)
  - Toml: support arrays (norec) in inline tables (Raphaël Pinson)
    (#703)
  - Tmpfiles: improvements to the types specification (Pino Toscano)
    (Issue #694)</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1680782400">- Use the correct license - LGPL-2.1</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1685534400">- Update to 1.14.0
  * General changes/additions
  - Update submodule gnulib to 2f7479a16a3395f1429c7795f10c5d19b9b4453e
    (#781)
  - Add bash-completion for augtool, augmatch, augprint (#783) George
    Hansper
  - Fix: Allow values to contain arbitrary unbalanced square brackets
    (#782) George Hansper
  - Add package bash to build stage in Dockerfile (#776) George Hansper
  - Add augprint tool for creating idempotent augtool scripts (#752) George
    Hansper
  - Replace deprecated 'security_context_t' with 'char *' (#747) Leo-Schmit
  - src/syntax.c: Fix whitespace which confuses static checkers
    (#725) rwmjones
  - README.md: Add oss-fuzz status badge (#702) Sergey Nizovtsev
  - Package augmatch, too (#688) oleksandriegorov
  - Add Github workflow to create releases with complete source tarballs
    (#744) Hilko Bengen
  * Lens changes/additions
  - Resolv: add option trust-ad (#784) George Hansper
  - Sos: new lens for /etc/sos/sos.conf (based on IniFile) (#779) George
    Hansper
  - Pg_Hba: unquoted auth-method may contain hyphens (#777) George Hansper
  - Sysctl: Allow keys to contain * and : and / characters (#755) M Filka
  - Semanage: Fix parsing of ignoredirs (#758) Richard W M Jones
  - Systemd: allow empty quoted environment variable values (#757) Michal
    Vasko
  - Systemd: allow values starting with whitespaces for Exec* and
    Environment service entries. (#757) Michal Vasko
  - Toml: workaround to allow writing toml files (#742) Richard
  - Kdump: parse "auto_reset_crashkernel" (#754) Laszlo Ersek
  - Keepalived: add parameters notify_stop and notify_deleted (#749) Adam
    Bambuch
  - Chrony: add new directives and options (#745) Miroslav Lichvar
  - Redis: Allow redis lens to set 'SAVE ""' as a valid option (#738) Mitch
    Hagstrand
  - ClamAV: update ClamAV lens to autoload /etc/clamav/*.conf
    (#748) Guillaume Ross
  - AuthselectPam: new lens for /etc/authselect/custom/*/*-auth
    and /etc/authselect/custom/*/postlogin (#743) Heston Snodgrass
  - Sshd: Parse GSSAPIKexAlgorithms PubkeyAcceptedKeyTypes
    CASignatureAlgorithms as comma-seperated lists instead of simple
    strings (#721) Edward Garbade
  - Yum: Add additional unit tests (#677) Pat Riehecky
  - Cockpit: new lens for /etc/cockpit/cockpit.conf (#675) Pat Riehecky
  * Rebased patch gcc9-disable-broken-test.patch
  * Deleted patches:
  - sysctl_parsing.patch
  - augeas-1.13.0-replace_security_context_t-patch</changelog>
  <changelog author="Otto Hollmann &lt;otto.hollmann@suse.com&gt;" date="1692878400">- Update to 1.14.1
  * General changes/additions
  - internal.c: update #if to only use GNU-specific strerror_r() when GLIBC
    is defined (#791) Dimitry Andric
  - augeas.c: Fix bug from PR#691 where the nodes of a newly created file
    are lost upon a subsequent load operation (#810) George Hansper
  - HACKING.md: describe testing (#796) Laszlo Ersek
  - Add GitHub Actions (#714) Raphaël Pinson
  - augprint.c: remove #include &lt;malloc.h&gt; , add #include &lt;libgen.h&gt;
    (#792) Ruoyu Zhong
  * Lens changes/additions
  - TOML: support trailing commas in arrays (#809) Bao
  - Tmpfiles: allow '=', '~', '^' for letter types, allow ":" as prefix for
    the mode (#805) Pino Toscano
  - Sshd: Add keyword PubkeyAcceptedAlgorithms as comma-separated list of
    items (#806) Dave Re
  - Cmdline: Allow whitespace at the end of kernel commnd line
    (#798) rwmjones</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1745409600">- Add patch, fix for bsc#1239909 / CVE-2025-2588:
  * CVE-2025-2588.patch</changelog>
</package>
<package pkgid="20b4912dde91d3682bd6e75d29d3a1e49f95a5103c824e2da2323e6346d7dff43eb0e638d95e151070543417abe6358d241f0356faf0bd3fe683268bdbeed7f0" name="avahi" arch="i586">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="d0cfc64eb400b5fa4e656ceb601559fa259c4f2057ffb2d8c111bcef2b7392faf8d1ccf3857b238da5a01d31ee8fbd9379f437c6f7d37650bea223329a454db9" name="avahi" arch="src">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="d20094536fc27d03a7441beb3cf1955a5662036c2182be4e195dbb51056d5dad9b46c740d99e87f02ea0013e95dc347088f10d9ca661e9441de7cda569d6d390" name="avahi" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="acc74bb55dd42d62279324da88874d25e44830066eb5b29176f519bc683c56baba86fe26d38ef9a310ddc84f81567b402f678a53406af91397ed0ed10b00b0d9" name="avahi-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="33dc128bb72b56ddaed6e8a9e1b55d8f45b28c57fc9189b616e5e5f56dee70ce1beb9bd15c2753357ccba4d200e218b0752139aa3dbb8b3806a9bac1bffe11f9" name="avahi-autoipd" arch="i586">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="691e26b72376a109b07d33fb0da240c960c1c53c232a9812b6e885a4c693480bd9bfb88ca92e5aad6c074c3c84821d0426c1d0f73323597301fca8cfac746bba" name="avahi-autoipd" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="62ead78211e07d77a4be36f7a48e9f8f82c2ea222d0989cba7048aa957460948cadb548390850ed92c2fbad8a970475dced0791e2267dc6503377604f4dfc2bc" name="avahi-autoipd-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="208363098adbd7ccd3eb2395000b99acec2159c02727957b7bd5f81727da0dfb28bf8a90f352d31fc14b3179208383665fcc36b11ab85085d012b41acc81dbe6" name="avahi-autoipd-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="d2b473cb3a50ef8464e2a80716b50f5c553b7387cb9c9c49cac695093f3e1457942113bc1b1cb09a395e0b80f642d6740039354f3a396a1f2143d8351faf883b" name="avahi-compat-howl-devel" arch="i586">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="2cc5af5ca5885ee06fe9b72c3dd76209bee0f697a0eabbb419e9fbaeab56c977485dbb5d14f4e18ca98ffae394aa0e02a6943ab5600b66f5befa61df535834b9" name="avahi-compat-howl-devel" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="b9da97d96c775bcf7e9665af57c5c9f3a5a1e5d26f8e1dc78249983dff2ce391a87606be11fac9e194b03f273fc4ca642ddd8a6a5a14da87004780eb34b49746" name="avahi-compat-mDNSResponder-devel" arch="i586">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="d45c727788fa76e15fe1529fe9cb517b50c7318056a628e65fb2858bc7a08d7e838328fd22d70d1f47bd5ce8e64d73cf884657023b1c4c3ef9bb3bb9b1614a39" name="avahi-compat-mDNSResponder-devel" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="b0823e73e3866c29b301f3a8f84d8192091cf761a51d414a3e743f3cf7f2e9e67cc5ffc3c118c0ad8318acdb855124df0d6fc4dbbbd6c59ff82d4b11f746707d" name="avahi-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="1144b418c98e6f73d41cde683188e00d3ad052f19072b8e91b3077d7973fe12423e5be79857c707e0203b8103b62e28912eb4edc60707f80b142690cccaf8b21" name="avahi-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="d51d73e40cc4bae5eaf889e57ced0118732d384791132bb7b9cd2f85861f430a7f6a1cb54c8cc2d68e752a07276842c4d7cf466f82abf7e0eee7b145b1482429" name="avahi-debugsource" arch="i586">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="9afd1ed0ed4f4c0cd93a75df38b96a592b76cba99e9d6e2e7b09b1fd17862f27c1dffdf382760d4d95913adb4002db57f05d521f5f1d38aeff15089a2cfd4cc6" name="avahi-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="83d24c18bbd7fe688ab9a81b888a9714ab1937ff1d1d9bdcc701fea56d864d02c3a11e22c467bb5c69b27137403b4cb8bfeb2606545cd1e14e98303a434a73cd" name="avahi-glib2" arch="src">
  <version epoch="0" ver="0.8" rel="37.5"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="72dd47b0002bd61e7f44e1b76c64cf5ebfd95b1740404f02f2cfae4b141439dbf4efd76fa095bbeecc15e631ce1c877aa32c39e6c178d597caf879f5524f8de9" name="avahi-glib2-debugsource" arch="i586">
  <version epoch="0" ver="0.8" rel="37.5"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="1515c4bd6dc480174997129c7bc371c9733c3e14a7dd9162fcff259e2dd3a2ca22f72ee2a440cedd61f37fb0d3673f4e7b22636b05e3d29b1c81a4b6fae2eb12" name="avahi-glib2-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.5"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="ed2e49fd96a655003b23da503c626eecd4f4be913953dca4b7539670975e82b06c3534caa82c1209c606016999165c9e6978975e2898b2385fd5055b9e404546" name="avahi-lang" arch="noarch">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="1ce972f17debbc0c23d9d53e6f6cc808b998823057946e178c3a7fb31a1c9aba8b82dfa5e99854f23e9b92255688768d1b219b070e4444bd8aee58fb38117f2f" name="avahi-qt5" arch="src">
  <version epoch="0" ver="0.8" rel="37.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="41044cf1e50fa4ca92cf24067e97879062b4e46afe9f0ec3e86509189cb72cf264b87ca5899e99d236fe79d3268796bdd98160d08d37f0136571d317ad20850f" name="avahi-qt5-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="ef1687d5f42d04feb30ea934a1d00b18e0d576bc4ff082dfca79905a018fda027fdd4eb327a3dbd1b38ff319986db3b3c5b56100986c126ff5f23ad02041be81" name="avahi-utils" arch="i586">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="9e864f23d74883ad69174ebceb2c9873dea93b80350d19f0de5ca1ada1b7c10bf209bed22d08e6f605b63b36be1d9ad0b3bb13672ba7beedeb4b5d896787187b" name="avahi-utils" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="0b93fc716e3b8716b334e9005d34193c21dd454ee40ab51c67d3788860eea2bbebbd649f0e2b0f68705ee38dd2f8c7f474750279fc98081c847e3052e54aea6f" name="avahi-utils-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="350957962edbfcbc82aa4cfd7da38d8402c22cd564161f55e2d3ebba4f035d62791c56f4cfa704d0f1e5f53d6b2c84a50544affd64b7940de09d9b0d5680c0bc" name="avahi-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.4"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="6c87b1f383e86e389b70333bf1319c5bb98f70edd9a6d9bf3c1d91f874b039d00ce90af1ae73a03d7c6d5356e1fdaa609db0b2dc2659d10b325744c44e17b776" name="avahi-utils-gtk" arch="i586">
  <version epoch="0" ver="0.8" rel="37.5"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="5628063d43de72d0e7f2cb238bdf27fd86d3b026c52e6cc1984369a4b66ec7d75363cb44c53cbc2f189462db412e366d1e306a4f99cd4f4cbaf740073e6b9f3a" name="avahi-utils-gtk" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.5"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="d42d10643dc275ff8d7086df70c56749bc00e1ee759adba1572abba69e75f6d39334b2727f869c8f2e9ebf4729a4bedb486a013689630f06513a9dfac301c2f7" name="avahi-utils-gtk-debuginfo" arch="i586">
  <version epoch="0" ver="0.8" rel="37.5"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="93e50459269f11f083a7fb8296e9ef3ba89a86a449eb25a9cbe28495322deba48758e5fc53c5942802e3408de3e9d34bca57efd46111cfcbabb1446b21714bc6" name="avahi-utils-gtk-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8" rel="37.5"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1662292800">- avahi-daemon-check-dns.sh: convert obsolete egrep call to grep -E
  (boo#1203092)</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1670241600">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_avahi-daemon.service.patch
  * harden_avahi-dnsconfd.service.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670500800">- Remove avahi-daemon-check-dns.sh, avahi-daemon-check-dns-suse.patch
  and avahi-daemon.if-up
  Doesn't work since about 9 years and will not be executed on a
  fresh default installation anymore</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1671451200">- Drop %{_sysconfdir}/sysconfig/network/if-{up,down}.d scripts:
  they are not used, or supported, in a while already.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1681214400">- Add avahi-CVE-2023-1981.patch: emit error if requested service
  is not found (boo#1210328 CVE-2023-1981).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1681214401">- Use ldconfig_scriptlets macro.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1695211200">- Don't require sudo. There is no indication it's actually used for
  anything.</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1698321600">- Add avahi-CVE-2023-38473.patch: derive alternative host name from
  its unescaped version (bsc#1216419 CVE-2023-38473).</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1698840000">- Add avahi-CVE-2023-38470.patch: Ensure each label is at least one
  byte long (bsc#1215947, CVE-2023-38470).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699876800">- avahi-autoipd: only migrate files owned by avahi user if said
  user exists: if the user does not exist (fresh installs), then
  there is no chance any file is owned by the user (boo#1216730).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700654400">- avahi-autoipd: guard %post chown with -h, to not follow symlinks
  (boo#1217398).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1700740800">- avahi-autoipd: drop the post script part migrating the user
  owning files in /var/lib/avahi-autoipd: the code was aiding
  migrations from SLE&lt;=11/openSUSE&lt;=12.3, which are no longer in
  scope for upgrades nowadays.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701086400">- Reformat avahi-gacdir.patch to apply as patch -p1.
- Use %autopatch instead of deprecated %patchN format.</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1701345600">- Add avahi-CVE-2023-38472.patch: Fix reachable assertion in
  avahi_rdata_parse (bsc#1216853, CVE-2023-38472).</changelog>
  <changelog author="pgajdos@suse.com" date="1710244800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1711454400">- Add avahi-CVE-2023-38471.patch: Extract host name using
  avahi_unescape_label (bsc#1216594, CVE-2023-38471).
- Add avahi-CVE-2023-38469.patch: Reject overly long TXT resource
  records (bsc#1216598, CVE-2023-38469).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patches as PATCH-FEATURE-OPENSUSE</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1718884800">- Add avahi-filter-bogus-services.patch: no longer supply bogus
  services to callbacks (bsc#1226586).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1732104000">- Add avahi-CVE-2024-52616.patch:
  Backporting 1dade81c from upstream: Properly randomize query id
  of DNS packets.
  (CVE-2024-52616, bsc#1233420)</changelog>
</package>
<package pkgid="a3c725b935cb709bb8d37c0f43832416b8d2d392f091c51af322ad3ebe11b00d97276c1761a5d521aed1a4aff8bb2fd076f684e0c4b7ebb651e32b9b994c40f7" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="0d0d63281802c8c55daf95bde1ba4b9e8fa4dc095c9d2549f04a48011138608db1c98c0a2b2f0fc792a529bad283c90ff7c0ded9a8f57ea5ae7b19296c3c0a4b" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="ebfbb1c5ed691e2cda1c31a5de30b8f9d080d7baaf57b3b1f9663c07778951a8a9c9e6a669bbd7015fb2e4a20a9b5e33272985b79ea1199734bc9f6199f03743" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="f69400fdfb6f3d7b6265b89221363d26bee72685166e1bfeddeb30fccbd305c6895c295468875fe68790af0d6ba5ee11232b1c56580f645e6a52157436479159" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="343ef253a8e53bf9b293c5e49f11f47863b5ee42a36132c987763f928aebd5d47a67c69b582d7539b363bcdf5afc37858dc52f21bedbf84bf59482ea1cbbd74f" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="236f86bfe6bb657a9c1162c1ed07299c5762f7466e3040316be25cbd43042498ded608fa0ac4af728a2c7b0276df0b74432a3687009ee91b009f3bb3888c91cd" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="dfbb50c9990959b8e605715f49adcee7c6ad3bdb2962f64151d067fa5bc00cffb71ad77da72f2fa3028b9e960d7a7de298a255408b0ab23565aa337bd88a2432" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="f84cd0e733a0c9a6332373c9815d1e50760a9a470eb157218d20bbf40e8783853ac42db8f43c013313488e195ca45f303fcf29c7f584af4da9fa0f15f092e325" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="9b547aa04ee88ba53282e4e212065c88d100807cec41f6f35f938e241d6eb5fad45412187e2f4eebbe0c2015c1f28402de5ab3ee4d5bd213119aa12fccb9ee15" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="d9b2f378bc8fe49559fc37fe3108d71015ed693ea133c528d32115b860df40da7fd668e7871a28229026c1e265b4c0779f1c373787ca37fbe10b92163886b54f" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="41f8837b4e771c6062b9494ca418169c7465473672d9fb26494d9a9c37d7fa3bb9b8bd5829593971409ad9ebdd04afe16e97f6d10463cf98faafa4469fb18634" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="47e3268518d69be93bb97e4f0b1c080c92daa5dc9a9668160092ff28171f4c6a75fcfe756b33af39d2cbdeb38fa7d5a73048f2a2da7aeed602200692154869c9" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="eb0a511313599e49863d52b407e2ca19e5d4228d373fd88cf3370b0e3014cd0ebd4145823848b172293b7787e7afff52fa45d07a3d2c8c548a6d3486e6a0e764" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="540a871f3eb45135bb5ba0f5c7dc16256534c681c17e86c280ddabcf3bc75b95979f39b39b1c9d09964ae7cba88045f1af9efb03c567ff7dc237d96804995a56" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="56ecdd0e5579c894881ea75e828ac923221750d13b1ae92a19565c9e56b29fb87cc7b33cf331ac83a5066caf41cd9fb78cf2129c0c828dd643903f614ee14ccf" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="3794f2f58d7e3dc1357edf9814423413d30aa1c707641a45e4fabab7fad068d56d303130bbbc7cecf98e1a9ad2b80dd540d885293d091ca1f7bad07cf836505e" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="09dddfbe34530f176ace0dbc078743485a67aa52e8b09fbdcfdb51f6ddbb889e500f19c40debfbd7d27d82036a2552efa4a555658c35bea2b05a8b48f86ad801" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="0d0e7b29ca042cadff2f269326a225ed51aeb254c8470f4a3575ed963ede95db394978c4e720d3170fc383c11753fab0731de9720912b0dcf1cb48afc00bce80" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="071728c1f073d610f78542314351ea79299daf1a252b4779f85d57a9bb76e94ddc40f56ada021432c3f019f7eb94b6660222a73f4a911a13b95291b61dfc1996" name="avfs" arch="src">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="werner@suse.de" date="1336478400">- First initial package for mounting tar and other bells and whistles</changelog>
  <changelog author="mpluskal@suse.com" date="1431086400">- Update to 1.0.2
- Add gpg signature
- Clenup spec file with spec-cleaner
- Drop avfs-1.0.0.dif as it fails to apply to current release</changelog>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="cdfabf5b0f7c915c81dfe4c4fe843305c80d9cac0887c1871d68ecf6be52bbe378da3ecef6f71667751cea43f33a8008576d7d3698787c7e03533fe2753dc78a" name="avfs" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="106f538a5af72d9368108f92d3ef28b7cc20622f5bb5816ed00af31d7358108ffb174907e0905ab501f97a8f642bfc3e56a3711ba85ca3ace56834f188774471" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="b03e6c0f1c2b45d980a8bc2e22dbca0d9221c8c5909776088187fc09936ea20f25edad294e8f08a4d2ab81aba1e9cacf32f1c8b493438375f5bec7e3ea4d74a7" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="03619ddd3d8de42c7c9b76adaf31db2e64961f1d8b6feaed7159dfdcca50216e64375e8d1c2a970b5cb5026e01a722c7eb8d64ce84d215f9f327d5e8ce41d133" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="cf0917202ca9f73b68e77766ab59aac0ae49369e95ee4b794a4d342ab30979bcb62efafd2c4fc05495b6540c7722b97d7e714b15e28b5695aa65e1d88be99236" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="608fb5f6ac11783962bfbf4dc8ea876298342f5586d7cc54b0c6289da5daaa9e4e0353da1bbd395035310aaba7db61f167f90e70f35b2b6c688e132608c78b4f" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="22dedf9b15ac13e2528c6ea1834701d24069d848e36ca1530397ea3b2f4ecdab56bf9b30d65c20d9c3409832f802bf583c71365094b05acb46e605c0f6bd432f" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="906b96477330632849810400839857cc3d4802104571bdb0e82d8ba49254a3f687464c756ec8cdf974342c5ce3a49ab327a57d13f7ae1626c65662056153b063" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="7679d7511767be3bb27e27ecc1d791e0c7b6e9ec9afdaa704d0cbb34653d87ef3b32101ce2dbb5027d8f604474fe2862d0880de7c02054b98d2d34667d200f8f" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="19343bcfd2b15391b5560c3d75f9b1a6cd13f7409bb0e34ad4b17a8f8a54d314a0dd368f5673e3cca08ff4977dee1386c71c8e6e51ee6e6cb3e038a7634e1e06" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="6f4d21732016c526e99689fb47398a92c8068a57be1f78a121b2ea6eca2bb594080ea083b8785814547e7a62324739795c11173473c6685cf315cacdc279ed8a" name="avfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="4945b8cd76f6952d2f5e7a4191cd4371834248325a230faa02b89f09c5a5d1e698e06f28d441ba800bbf84142f729d5710c3d91038d1be96e2b0be6a31da189e" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="4754a7279524d35a106ad2a8afcca2fc5f2d1f86c4fdb620c6216a975d1fe6ac933788d2aabe13f36c7b13e8ee0954ae80c62446d6201297fa2b5576d45b631c" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="b8b2c1c2316957722d235032642febd2d7022e7de36fcf8940c02c7eff67ea3f8ec28a1636c479d0aebd6580e443e721064160388849d5a72ff319345950555c" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="a073f0423ce8bea68d520fbb87eb7b652782e420277fd34a03d56889d13a7235a785772aee94f1a8ffc0d56a3168d4024a74f106a9e10e6f6f4c0d8202875d2e" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="d5c27a795ed77d03c0bbd5ceb39c9a94633da273e4f8f65af9d34fe10a8ae6b64d4d7479fd7d19a69adc4877bdee3ccf2f57a95a9ddf0135d110c9c6f279daa4" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="2e5ab8e149b44d4ee59a4673bbcdaef220c03ab0d0ca8fdc9dc0720d82bbe978ff636f4fd21cdfa60d98242b39e8e57a2d55bd896cb641b6d9f578ca21129e24" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="abd8cefdc38d3855ecb72940009f5229e29ecf65a25d97b193146984bc77f2f20efa9119adf0820dd8ea4995321ad22e5c75bde786a8e3d39989216bc806e861" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="41112c0a1170de8bf1a0797fb703a6ad3b53aa15ad74cc1f438a93957c9bdd12d8fcd7a6d2c51702633b131598cc56264621aec454705eab1382dd598a43174b" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="adbb4b422f824e410e412bf0bbabbf535bd583bf443c947e15d411d8625b7cb66084e218d62faeca33cdd003624516b00d933dff2e76e025ee23aafad1e10595" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="6d8cd294efe2cb63cca52eb877c6011def11073a1176a77c5d48a27f2d9c4ce4be6b99dda0d1c30b234ccc191027b6076f9a29debb635f55697e134e15b765a8" name="avfs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="3b6671e4ca56163aa1c23c1aed40db23c117da2888bc879f35667597491bd045b70122f480af11fd8103fe95e22929b43212356b127049e8a2b3534d8521a9b7" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.1.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="775c5536b6079afe559d5601bb7898a867951d217cdcc0c55034057b2a34c040125a739634b21a1a2dd3e4b25bbd4ad72ec1e638d971e7aaa20a2246700b8314" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241103"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="68e796f2f62674fb686d2ec91254614bfd650f22154d086fd5b9b22b77f49579d09963e07008d8b4689389d3b0e71e56ccb42faa4d76a28eefb77459815bd852" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20241202"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="f7933801fdc48df911b2b915aed914626830ec4eaea71a532343e4efe637863ef12461a474560a086210fe53004246c7f3b9370197ecb2a03ef23e21038a53f7" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.2.2.sr20250101"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="0c62e280d4898e9b657068a2f3168a17b5237642b82711101c2b11724e9ec8c1c5deaf7454bad5467df23f8d99237010292fd154fad6f4663cbde6f65fc21d1f" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.1.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="4316e38ddb581dfad773e9f32d7fa7c69d58127c408a0251b28ea0c4a5a372ac0a56cc9690ee09aaf5c9271836d282208eb673a859397ec5bb0bc907ca19ad1c" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.6.5.2.sr20241002"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="5a2103e7ca16eba92f0ce8989f649f9449770cd4f127ba6fe41a1de48a512123ad406307c5e1360761f9e086ac73c132f333ba0f2c4a3b65efff4756b0617632" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.7"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="bc92b5e439c8d3cff2e5a995ef905658dd7a44294cd8c2b54d680e6fc4085bece2f45793eff6120d44807e0f1dd0a4357836db92012ad94e8632f3abfaafef44" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8.4.1.sr20250402"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="9ea7e419a1b95fc70faa78b682a0ac68975370302205af3a6b8e4edad508d646316d1035f9541cd6decca17145ebe1c66dc6a395a616b38b0a40c47ec5617433" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.8"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="de27502738a4f529f27adfd8a62e05d697d91e7fdde2ab21ef9c2175c4f32b8f3ed9b999eb61bf4b973b18721175cc0b28c105ad0c7b557867c3408018919754" name="avfs-devel" arch="x86_64">
  <version epoch="0" ver="1.1.5" rel="1.9"/>
  <changelog author="mpluskal@suse.com" date="1431432000">- Update licensing information</changelog>
  <changelog author="jengelh@inai.de" date="1431864000">- Improve summary and description. -devel subpackage should require
  same-version shared library. Drop --with-pic, because it is
  implicit for shared libraries (and we do not build static).
  Use short Sourceforge download URLs.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447243200">- Update to version 1.0.3
  * fixed zlib assert triggered for some Huffman encodings
  * added rar v5 in extfs urar (which is also renamed to uextrar to avoid
    collision with internal rar module)
  * some configure script improvements have been done for fuse and liblzma
    dependencies</changelog>
  <changelog author="mpluskal@suse.com" date="1482408000">- Update to version 1.0.4:
  * fixed zip module to correctly read archives with a lot of
    files or very large files
- Use pkgconfig() style requires</changelog>
  <changelog author="aloisio@gmx.com" date="1519041600">- Update to version 1.0.5
  * limit the file cache to 50 elements and age of 10 minutes to
    avoid endless grow of internal cache
  * allow reproducable builds
  * fixed crash in parsing ls output for modules which need to
    handle ls-like output
  * fix urar module when external rar/unrar tool crashed
- Spec cleanup</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1585828800">- Update to version 1.1.0:
  * improved handling of single '#' to stop resolving archive
    handlers when it makes no sense to add another chain
  * support multiple gzip member in a single file (concatenated
    gzip files)
  * updated webdav module with work with latest libneon (which is
    no longer bundled)
  * CODA and PRELOAD support has been removed
- Changes for version 1.0.6:
  * added support for libzstd (zst files)
  * fixed arbitrary command execution in rsh/ssh module
  * zip workaround for zip archives with unix attributes but
    regular files are not marked correctly</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 1.1.3:
  - fix compilation problem on MacOS
  - fix encoding problem in ulha extfs module
  - add support for rar 5.0 files
  - fix memleak in zstd support
  - small fix for extfs udar module
  - updated internal bzlib to 1.0.8 to fix security bug</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1622030400">- Update to version 1.1.4:
  * add support for lzip (ulzip module for .lz files)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678190400">- update to 1.1.5:
  * added support for ls output with SElinux attributes.
  * improved handling of xz memory limit to allow detecting
    when the limit is reached and to increase it on demand.
  * added basic decoding of tar's extended headers to support
    longer file names.</changelog>
</package>
<package pkgid="7c5aa41f1d37a155081467ab27eb0c4ccbcc697729424fd44a90a6f06e1d1f21160fa68f8c0c23902af41e53667dca1932839a64e75bbf5555327cd70ddd0849" name="babl" arch="src">
  <version epoch="0" ver="0.1.112" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1566561600">- Trim package descriptions on packages installed more rarely.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1580817600">- Update to version 0.1.74:
  + Build fixes, improved host cpu detection, OSX fixes, clang
    warning squelches.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1591876800">- Update to version 0.1.78:
  * Bugfix release - mutex and atomicity related issues.
  * Wrap hue in HSV, HSL, HCY. Fix black pullout in non ICC CMYK
    conversion. Added AV2 gamme u8-&gt;linear float conversions.
    VAPI file generation for vala integration. Adjusted strategy
    for conversion selection, trades back warm-up time for missing
    some fast multi-step conversions.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1597060800">- Update to version 0.1.80:
  + No upstream changes provided.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1602158400">- Update to version 0.1.82:
  + Handle the parametric ICCv4 types that are not strictly the
    same type as core sRGB curve.
  + Meson build cleanups, depend on meson 0.54.</changelog>
  <changelog author="Wang Jun &lt;jgwang@suse.com&gt;" date="1609156800">- Update to version 0.1.84:
  * Fixed bug in caching of CMYK ICC profiles.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615896000">- update to 0.1.86:
  * input-class (scanner/RGB) ICC profiles are valid for creating RGB spaces.
  * improved thread safety for babl_space_from_icc
  * build: allow using babl a subproject in other meson projects.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1626177600">- Update to version 0.1.88:
  + Consistency fixes to format names, in particular for palettized
    formats.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 0.1.90:
  * Automatic LUT creation for conversions from &amp;lt;24bpp of colorant
    componants, SIMD builds for x86_64 micro-architecture levels and
    ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats.
  * Fix bug of an unlocked non-locked mutex, which started failing
    on some platforms.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 0.1.92:
  * Fixes for avoiding load of wrong SIMD extensions</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1651579200">- Add patches, backported from git, to fix build with meson 0.62:
  + 2dc7fc40.patch
  + b05b2826.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1661774400">- update to 0.1.96:
  * Minor changes from 0.1.94, fixing build.
  * Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
    compatibility of introspection info.
- drop patches 2dc7fc40.patch, b05b2826.patch (upstream)</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1669118400">- update to 0.1.98:
  * More robust bounds protection in ICC handling, avoid garbage collecting
    lookup tables in-line with processing.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
</package>
<package pkgid="fcb7ead14dbf81382d23aa581ce608a47ab10652748a6c84eab7a6518c33760f9c9db5926799a947e4c523e974659c2d3ffb865dbb47799cbb5ae2be8aabde5e" name="babl-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.112" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 0.1.90:
  * Automatic LUT creation for conversions from &amp;lt;24bpp of colorant
    componants, SIMD builds for x86_64 micro-architecture levels and
    ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats.
  * Fix bug of an unlocked non-locked mutex, which started failing
    on some platforms.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 0.1.92:
  * Fixes for avoiding load of wrong SIMD extensions</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1651579200">- Add patches, backported from git, to fix build with meson 0.62:
  + 2dc7fc40.patch
  + b05b2826.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1661774400">- update to 0.1.96:
  * Minor changes from 0.1.94, fixing build.
  * Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
    compatibility of introspection info.
- drop patches 2dc7fc40.patch, b05b2826.patch (upstream)</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1669118400">- update to 0.1.98:
  * More robust bounds protection in ICC handling, avoid garbage collecting
    lookup tables in-line with processing.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
</package>
<package pkgid="a98703db2a601a066fc34bb5ffae649117175bb4d9973fd6ba4bf5a9f92f269348b0d9a620924daee4530ed7fed2b0d8743b8d42c11c9b3483080c6321cb63ac" name="babl-devel" arch="x86_64">
  <version epoch="0" ver="0.1.112" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 0.1.90:
  * Automatic LUT creation for conversions from &amp;lt;24bpp of colorant
    componants, SIMD builds for x86_64 micro-architecture levels and
    ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats.
  * Fix bug of an unlocked non-locked mutex, which started failing
    on some platforms.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 0.1.92:
  * Fixes for avoiding load of wrong SIMD extensions</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1651579200">- Add patches, backported from git, to fix build with meson 0.62:
  + 2dc7fc40.patch
  + b05b2826.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1661774400">- update to 0.1.96:
  * Minor changes from 0.1.94, fixing build.
  * Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
    compatibility of introspection info.
- drop patches 2dc7fc40.patch, b05b2826.patch (upstream)</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1669118400">- update to 0.1.98:
  * More robust bounds protection in ICC handling, avoid garbage collecting
    lookup tables in-line with processing.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
</package>
<package pkgid="4701d51ed1018b3c466138aee47cdabbb3c2618add19122be5fb2c02e5a763b9ac55617b7082f851911cd55c6e02602b48fa1f553009482476deba18a811c147" name="babl-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.112" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 0.1.90:
  * Automatic LUT creation for conversions from &amp;lt;24bpp of colorant
    componants, SIMD builds for x86_64 micro-architecture levels and
    ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats.
  * Fix bug of an unlocked non-locked mutex, which started failing
    on some platforms.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 0.1.92:
  * Fixes for avoiding load of wrong SIMD extensions</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1651579200">- Add patches, backported from git, to fix build with meson 0.62:
  + 2dc7fc40.patch
  + b05b2826.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1661774400">- update to 0.1.96:
  * Minor changes from 0.1.94, fixing build.
  * Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
    compatibility of introspection info.
- drop patches 2dc7fc40.patch, b05b2826.patch (upstream)</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1669118400">- update to 0.1.98:
  * More robust bounds protection in ICC handling, avoid garbage collecting
    lookup tables in-line with processing.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
</package>
<package pkgid="500dd9e525535b8b57c170ce15c98a4414fd81b85c7c7f2e63d7b0ac53a8c845c4bf0eb6364bc1af1f3a19c8b69f982710f77e896fa263b1f6c48412878d22f0" name="bash" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="5845459b380230853c9d8e73435724922ba8a27281e75075106bba3e8357d430fc2b25004996dc81081a828a402987634308954053ff87c25019f21cf61e32b9" name="bash" arch="src">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="68a4e3f8442f6f6619b724c209f24c21f35d4413ff427c02339fbc364af12b1921fec94936e65fe11ea44a0c0bebc6222e6199b284d103e77b427677e1f6517c" name="bash" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="773f37b8b41430506fa112f682dedd13c05ac4012408220291a9460bd60c2827cc67d975e1a5e9289401c3650c14e14b3428249873c6c927ccf20021dbcfd2e1" name="bash" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="c951322a9084f4abc55884e3f09b20d08348599e4550ff3b25d35376b5cc1d0291277fba3b1836396652fde54547b9bc0100b91df5b2ae42c185a2abcb3b939e" name="bash" arch="src">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="a6563ab9ff40743d934f78614cfc5286d7be6a20669193862d0bb04f9bdc6dbdbf552ff025bff9b3c30ae19ce2649a406fec7888129db886f1025b2d198d7bcd" name="bash" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="c0f040a7390e7c3f92ce16fc493bd8181c323d55cfe1186806793b17cd6fda4f0739fc9d3e89d0f376c3f9c81706ce85f303e85132afc2e08c6390e5a0d31f2f" name="bash-debuginfo" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="4bd02dbe7b96e1991552c67897c76fada1e3bf07a56124d0e3bedbbd212f47878b3ae21e279766edb743981661aa609ccf31248969292a48757fd3f3468c39c6" name="bash-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="a44a503d6121cd80ab59cd1aaa26bab07eca13557c19c47e7db93586247aa150e637610beccd0ca3fe141ccad4a8ae38db37bc0059043f083928ee37d5d5dcda" name="bash-debuginfo" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="9a1c17737b7371b9c0abdab2d8a2b8e58d311279b487909e06f9e9889ad93ab6a3c451eccdb244e7d95c9a123d5d4647f498a2a565ec9418587a07be9b34be98" name="bash-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="8fb86cfcd4acc85f94db25a6067322c0591a172fb9b7d351433bdfc0fd39dbdd709df30a17e8ee639bc8cee095c7878b8eda24a8747a027a956829a05028e90a" name="bash-debugsource" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="9e5ae018197bf41ed02ebf4d456d9b3cbca4db4c444e2474853245c6dbcefddccac6ec7f27ae80361cd27cddd0ca93e40f5941910fae10a8100d15347d0fda3a" name="bash-debugsource" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="b46376739a72c8c85112e024cd2d8972db86d111729b09f53e7a40d8396d3ac4d7890d9624e35add034e7b35a2755f44494c6ad9c015bbbd40b64770ba85e2c5" name="bash-debugsource" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="d92012b58bc7fb410dcbace7a635c401e480d0bb1a8f35690e3a3f1d1ea9bcce4465f210981eaa7c44285cac9cf4e54119766fbacd8e88224cde157ba8b22ac4" name="bash-debugsource" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="14af7e8f77e36aaa7c092f782839a3351b536f9691cf1c092a16411572f6257b604de277b74408ca5556b34f22c4049c424708b3f84f19ba6a67288c4308a700" name="bash-devel" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="a3280496f8579d45a9390898a4e18531de7c8c7444a64284725a1c16bf134633bb0499c971bc872a42c1005509f66e4c4930af657bc0b36572da1841e20cf5b0" name="bash-devel" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="59d7812bda71e741167200de66778affbb764e25907b007fdf4e1d0e777239b925246867cde308205dfcbf2bb4fc224e560077f6b991caaca1bacc24ae243667" name="bash-devel" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="a434d5c849cdfab60708ac5e3b1f526cf16072f845846af14f9dec0b3e83494fdea3e21519b12b2f7d903261c654cec028db47a0d2a7016ab7bd516272667572" name="bash-devel" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="288abd99e2e0ee2b185dd6a633ccad3c8715bde38ec142ff334ecc0edb9edb649c2292d6d6bfbe8cc5adad901007fc7d4b94045321a064150b88985b324bde7a" name="bash-doc" arch="noarch">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="0220be472251cd8a44abf45b8041623149bb8df512ae13b37e111cee5bd30971ec457504362ca37bf72fb2d2b711279667d592c71c30de0d5763111f3ce0c005" name="bash-doc" arch="noarch">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="bcdae173d8c6a9e5473a7f2d14a33218906e81b71cd8a8b1126e4ebaf86ce04f69309a473c98f6caca057e16074d84a17e4894c17fe567a213863c9fafc2b149" name="bash-lang" arch="noarch">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="fca09f6844b2d1198e34827d276ea4d7b7d67ae3473da2d71f4adc496742b91ef8fa8d3c31ab53fe004552d183eda3b15e0c7396690d5457d5600cae9539c478" name="bash-lang" arch="noarch">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="3a58e41862db29ecdadae9e15d346382371e59a1449b074bf9082d4f701d6c36b79dc480e928bd0e4584d130fd5f37c4ffb5df935c7948ccea5f6c8b378da8ba" name="bash-legacybin" arch="noarch">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="a71c6e90a3390bb4288e0e8a591764b58d6adcb39f63da0f6d2cbdd87786c874af0920f8b2b0da3359ef5c2c073da0368a391bec694a771e9a50a977c06ed828" name="bash-legacybin" arch="noarch">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="7a7b623a13cf36847baa7ded4559b224391a38405a4f589f4663992199d8d113430e1f83570004ae97beeb77c3a95c37c54e87ed94efd1a2edeb138d6dba41cb" name="bash-loadables" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="38b5a37e84d903d638c5a61aeb5887b624a813a3acdf9fce507fa2bbdd8c97c1109a20efda0b661304a0f7c33c1b27811fc5820a9c5e6d709f4bc8b6a445d316" name="bash-loadables" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="2bb84f20efc54128c3b6f790be95b8e472d3cc7b67f29d74ac40c2b9e28896de473e2a199d0fbeead9f3653a16b640998097f5ac0d0c8f719dd34cdc79090cb5" name="bash-loadables" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="23a8f71bc783bcfd664c856c905621da3e4c55e94608f937a2c7d64c2b69241e3230b50db19b0916bd51f0802fafe1416dbb4acdac74a0cb2365db9e4962ef67" name="bash-loadables" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="5e1b544c25051a0b20727caf52bc313ab73e37d5c4b136b5f09f2ef08624cdbd1f44331684c4a75396c368621ea7cbf7db77416f55d461e4184d08d2b602c8c8" name="bash-loadables-debuginfo" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="fe5f7dd7347a5cd799347fee4f931c753dec4b61db536d2a74045b9b59fe90374d96c869d970fb262b3f1432395139db98c1320cedd03ee395264cc97a52b133" name="bash-loadables-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="953fcf77af3947580bda8829b52cf1c3a91d71078d8f7a3c87bf7b527a8865253f7eaf35b669149e9cbd17d232d06292cb30a59f2081717a231fe612bb4894b6" name="bash-loadables-debuginfo" arch="i586">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="c261f9febeb748ec7b157a49aa24b05e52ccf93f83fdfb52ff58ee1b7292c088f434ebe5d828caf186ca0a13deee627f5fa5d3340c482b1ab3bd08e47102ab28" name="bash-loadables-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="b47974ee877b52801337c5e724ba8334740cf81463c862c3e342e597c725d193a526b36519dd7386f53256389d1ca5430f18a1a5fbbacf4f7d5d1b6cfa6a8856" name="bash-sh" arch="noarch">
  <version epoch="0" ver="5.2.37" rel="20.0.4.2.sr20250402"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="e8fe8c0bedf13a7dd79e1849dac04a6c1d8d36d25f5cd5e60fa76df23c16a9f1a979ab7576eba234643b006823b64613ddf73303f1da687f2e2162d3dd7a73b6" name="bash-sh" arch="noarch">
  <version epoch="0" ver="5.2.37" rel="20.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667390400">- Set DEFAULT_LOADABLE_BUILTINS_PATH to get BASH_LOADABLES_PATH
  correct (boo#1204567)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1667995200">- Add upstream patches
  * bash52-003
    Command substitutions need to preserve newlines instead of replacing them
    with semicolons, especially in the presence of multiple here-documents.
  * bash52-004
    Bash needs to keep better track of nested brace expansions to avoid problems
    with quoting and POSIX semantics.
  * bash52-005
    Null pattern substitution replacement strings can cause a crash.
  * bash52-006
    In interactive shells, interrupting the shell while entering a command
    substitution can inhibit alias expansion.
  * bash52-007
    This patch fixes several problems with alias expansion inside command
    substitutions when in POSIX mode.
  * bash52-008
    Array subscript expansion can inappropriately quote brackets if the expression
    contains &lt; or &gt;.
  * bash52-009
    Bash arithmetic expansion should allow `@' and `*' to be used as associative
    array keys in expressions.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1669636800">- Add upstream patches
  * bash52-010
    Bash-5.2 checks the first 128 characters of an executable file that execve()
    refuses to execute to see whether it's a binary file before trying to
    execute it as a shell script. This defeats some previously-supported use
    cases like "self-executing" jar files or "self-uncompressing" scripts.
  * bash52-011
    Using timeouts and readline editing with the `read' builtin (read -e -t) can
    leave the readline timeout enabled, potentially resulting in an erroneous
    timeout on the next call.
  * bash52-012
    When running in bash compatibility mode, nested command substitutions can
    leave the `extglob' option enabled.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1671019200">- Add upstream patches
  * bash52-013
    Bash can leak memory when referencing a non-existent associative
    array element.
  * bash52-014
    Bash defers processing additional terminating signals when running
    the EXIT trap while exiting due to a terminating signal.  This
    patch allows the new terminating signal to kill the shell immediately.
  * bash52-015
    There are several cases where bash is too aggressive when optimizing
    out forks in subshells. For example, `eval' and traps should never
    be optimized.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1699963200">- Add upstream patches
  * bash52-021
    There is an off-by-one error that causes command substitutions to fail when
    they appear in a word expansion inside a here-document.
  * bash52-020
    The parser did not allow `time' to appear as the first reserved word in a
    command substitution.
  * bash52-019
    There are some cases where the shell reaped a background (asynchronous) job
    and would incorrectly try to set the terminal's process group back to the
    shell's. In these cases it never set the terminal process group to that
    jobs's process group initially, so resetting it is incorrect.
  * bash52-018
    There are two problems with returning tokens to yyparse() when the shell
    encounters a syntax error or when it reads EOF.
    When reading a WORD token, the parser has to return the correct value to
    yyparse. Previous versions returned a value &lt; 0, which the bash parser
    translated into YYERRCODE for bison, and in newer versions of bison, the
    appropriate reset actions didn't happen. We should return YYUNDEF, which
    bison uses for `invalid token'. Since we can return a token &lt; 0 for both
    invalid tokens and EOF, the bash tokenizer needs to differentiate between
    those two cases.
  * bash52-017
    In certain cases, using the `.' builtin in a subshell would optimize away
    the rest of the commands in the subshell.
  * bash52-016
    If an expression in an arithmetic for loop expands to NULL, the shell
    would crash.
- Correct offsets of patches
  * bash-4.3-sigrestart.patch
  * bash-5.2.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049600">- Be sure to have a usable bison installed at build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1700049601">- Declare token YYEOF to be able to support older bison versions
  as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1705406400">- Add upstream patches
  * bash52-022
    It's possible for readline to try to zero out a line that's not
    null-terminated, leading to a memory fault.
  * bash52-023
    Running `local -' multiple times in a shell function would
    overwrite the original saved set of options.
  * bash52-024
    Fix bug where associative array compound assignment would not
    expand tildes in values.
  * bash52-025
    Make sure a subshell checks for and handles any terminating
    signals before exiting (which might have arrived after the
    command completed) so the parent and any EXIT trap will see
    the correct value for $?.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1709121600">- Harden bash to be compiled with gcc 14 (boo#1220564)
  * Modify patch bash-4.2-nscdunmap.dif to include &lt;sys/mman.h&gt;
  * Port bash-5.2.dif to the former change
  * Add patch bash-5.2-gcc14.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1711368000">- Help dependcy resolver to identify package split done with bash-sh</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Add upstream patches
  * bash52-027
    The configure test for the presence of strtoimax(3) is inverted.
  * bash52-028
    A DEBUG trap in an asynchronous process can steal the controlling terminal
    away from the calling shell, causing it to exit.
  * bash52-030
    `wait -n' can fail to return some jobs if they exit due to signals the shell
    does not report to the user.
  * bash52-031
    There is a memory leak in the code that implements the optimized $(&lt;file)
    expansion for some code paths.
  * bash52-032
    When printing functions containing coprocesses, the displayed coproc command
    has the word COPROC inserted unconditionally, resulting in function bodies
    that cannot be re-read as input.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1727265600">- Add upstream patches
  * bash52-037
    Fix the case where text to be completed from the line buffer (quoted) is
    compared to the common prefix of the possible matches (unquoted) and the
    quoting makes the former appear to be longer than the latter. Readline
    assumes the match doesn't add any characters to the word and doesn't display
    multiple matches.
  * bash52-036
    When readline is accumulating bytes until it reads a complete multibyte
    character, reading a byte that makes the multibyte character invalid can
    result in discarding the bytes in the partial character.
  * bash52-035
    There are systems that supply one of select or pselect, but not both.
  * bash52-034
    If we parse a compound assignment during an alias expansion, it's possible
    to have the current input string popped out from underneath the parse. In
    this case, we should not restore the input we were using when we began to
    parse the compound assignment.
  * bash52-033
    A typo in the autoconf test for strtold causes false negatives for strtold
    being available and working when compiled with gcc-14.
- Port patch bash-3.2-printf.patch to fit change in bash52-033</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734350400">- Remove bash-4.3-winch.dif as this is the (current) default</changelog>
  <changelog author="Heitor Moreira da Silva &lt;heitor@opensuse.org&gt;" date="1735387200">- Move (/etc/skel/.bashrc) and (/etc/skel/.profile) to (/usr/etc/skel/).</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1737720000">- As in bash-sh there is only a symbolic link avoid to require a version</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Explicitly specify that the build recipe needs bash</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1741608000">- Skip PGO with %want_reproducible_builds (boo#1040589)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1744113600">- Make it build even on s390 with profiling</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1745150400">- add -std=gnu17 to CFLAGS to fix gcc15 compile time error</changelog>
</package>
<package pkgid="55d889b35e2ba1405e6283f0dcb1fb50b5e996d7bcec46ea7f2d0a76d6633abeb5e819db24140632006bd4296f080b85326b17c932f98e68fcad99951ff8e874" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6861ba89a0e02a652181d954dee860b03de2e1f0d91220e79c92acfe3ad9705ae1116266d077bb4c12aee2f0860f8cf4581c0d1c71712be78c07b5414bf24678" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8093218696b88a10fdd2baf35c10bb4423805719caa977c342fe3b65d8fe1a9b1a20d7f3b44118a5882bfe556e9095e533d3e3f5dc8d160994482c5dd732a5b2" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="84d4198887ca8abc823335f8bd1149de38a633e40a34f2fe2a57f1534077cd0871e6b60029c5a2ead7e89c90a8dbbf1fd8c32c46d72d778fc211a7a6e38a47df" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="943549e104d5cb4c7f90ca57539dc1807123b23d6c50ce8ad6840f13f9969c947928b5b0ac06d9e0b23379368bbd149e599269677c40fc1f54506c76804d9e7d" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ce71da1da6098e8eac9a4c5895764dd3a055903e40984d3431e4c995d2cc866ce8268853e35bedf480fcdfeafbf2109551deac940622652553d6cf0cc2f32585" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="32508893d2960e61e877b6a478adcea2499189264a8609533cbe9628809e9e375d1a9a09714bbe152bb78d20a3fe2342e07749d8b16c9b60c2bc8e1c2eee7d2a" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ce4defbe0eb13f7b2a12d78459f64442ea10639584f5376ffb283909c1b6cd3155a33cca27dc2031a1b03d7cc193a56d01ef57fc80342895a669cf900826e3ec" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e554f2c77de707552f72ea8f89c8a2395c769eb52087dcbb16d8c51b3a52271f2751c52521b371d642de59cfcc01b93bec585b8675ddd71939703d61986c3f0b" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="535ff7c18578804695e9daaeb8e04ccce5b0b34561ebd14c7055ca7711e49a6551edacdd8c83b4e32876b88844478bb8fead9c33523c0e5685f2fcf347dca7a2" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="12ab560d6d85594cacbccbf7ad23e7c57f009b2ef840eeba7adde3ca376593c960fc14a097c4fa73497b695fb7f0b5bd6326c15205fdd87b928ac597f3379d28" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="950e6d3f4595aa0f5725e5ac62ac3be70cd59474f5e27d7dba3fe53b462d547da51bc97e7b1a4d3944f209dad22c96ec7b4297c2f2d2ee0c3e9249d4b89b2c90" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="718745df243f2ad230edd44dee4fa7612d44abf607bf864b6388cff22cd704c5de951429c6675ece20930047973d8d4216b6cad1ba655c50b78d94702ff13bf4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="433c3cdbb4fbdfc0470dd152dc236a71cfcff6add3f907987e0f33498fa83e047e5ae2b4176215c55792daffdd1767a19474f93f16ef962b771c6248df8b5a4b" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d24bf01487f6b2397c8ba54c1b507235bf8044dbe86b73cd700ccad17f45b04489afdab29bc7591c61bd8f3afb705e1951cb984136579a49c6ccdcc7ad76fc10" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="47489f57b09d672dbe3d484ba09f0cc14ff75c40da21008d607a39229363380b76bfece388592e011b51158b0fbc15bb66bb30c18a92ce28509ffb6426c1ec9f" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0c31f0b49872834eb89a0eac435dd06433953b8967d3939057552629788ef634f390faf3a08c2f82d1a4627c01d11d774585d66c7322c145c589ecf21f643327" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6a38dce37009da1c79bd073585c59c61cc8a912fc3503a58c33686507e2bee572a6a29da862cf33f8d1d99dfb73c74ab989bcaca5feb70159be059111349f868" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="22e9e5777040fc8ee1af0a51afb4b20c84286f4c7d43a82c4417f1205b51bf0c1dea1ac5854c0b97f436a7ebcbd590230e0d9d5d510719e505944c9901518fb4" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0643c7e1bdf00ed06bcaa5ef2d7d8e272c8a72019b1c8eaa9ca2cab7c03759422efd125afe19d5969bef4eec00dca216c9a31baa89c2a5f8b9b6ce5a1eb29977" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d0b2b6fdb409f4d1e52d1eb3391e1adb8d1d1fd88e8708b1992e822c81b93a3fab8b13c8490268b4bd9c5b2af5d0b0bae822a8d42d14683a469073bc879222dc" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1112c027eeae5c6af0eea0e82730e870d02f1f5cce356e150b587db0ac95f58f3e02579a4ae63bbd059241e6754262752c8a40249951dcf0954435bfc606bb61" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0c7262a8c5b4c0c71dbc7077b34a15b3b2bbcaf996731200a718719a149561f512dcbdd6dee9597c81ff5808ff711ad2298b69f1c7b940e9bc146b8d8181c3ac" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="68e0e4ae81628f1306407df552e07448deb62ea23dbd3e505b80a275c21b8690c7a3924b29061f6fc4cea933cd98b25d4b24ef217302e096325ee8ea56c500b9" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="93281c0c89e00a99663148f3d75d6160399bd136496eaa2c550c3f9149ae29566bfa07c64f4067f08a3d97d13d93cc903713e05c97f752397a746e74f96376a3" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="326775bd579c69a4fb185f1870d22cabd4e090d14fb285795e50c887e5fb9b85b1362b77e7fe94939f3e19b8db3ae55908ac4e3732b849413a850d8210fa6fce" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fcc674a08302b9902a864acdc0068a0fd9827915ef25b9e6df1c0012520f3bb8f8d0749d89b1a8e446db5edcf8a22caa9156c2871ec1ba45ecb9c45d1fb91c28" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dbd4804e8c7c67768452a1cda021240d4a586c8239d9886cf51bdb7ee357a1efcf65d90099e6690932af29b71a1a13b65458e77275b70ca85879023790dbfe99" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8ef56c6521382bd75676fc04c6763c739aa213667c4559a1aab0a472ca95d1c9741b515d8d5465198c6ec0f613655f022ec4cb930cc6c41905fa2dd94d7c2a9a" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="16ba12da7ff5ea3a50c231985c77adca144e0735e2e1910a1e3aad7dc88a7f1172e2a820abcdfbf851404ffbd2712a923365ab67f5dbfc49be61e89b8c8c47a8" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="164b6f68a1e6d14f9b1efcb5c8b29df29eac7357f3f732a6ef00b66c1acc6a020a4e0c7b156de80f8bc944c4481f964b75b9c7f42dd79cfed195a2100604cc55" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="96411a9ae12c726b89dfba99ba98889a07f60e4c3a4f0d3be74a5042ed0c7e31d977e5776f27d6a40c86a67b18e3fea3594efb6cb9a799649e928e5636316dad" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="90ba671fa17d92da7383c491e4a6cdce428619d5bbd125f61253a2da9af65b54f2a3c1150f208143e1ca3d3abe4406d13d0ec15e5d9a0d55005a75fe2a7d3015" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="20677cb054f3edf19a4ea270a97c1baba0fab4583dc6a1ade1d338ca32f2312a6c9457de5930d6ab2fe6d7d93bffbbf41963ae80428cb83b465654298eb11914" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="299f1331ebdf38aacc763a5db53ea76088e6687a428d3aecb0d0ddf22ef2b2b43c19b6e78cfa4cdb031fb89eb4ea4c4ecc211f8ca0da69f278abe93c6adb039d" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="01055072c96cf53d2497a5a0208af27576fcfc0757515ddeb5ecac3ef166f4a0d721a3390b0e075da05a7b7193481ddf7ac2bcced38033f2d31eaddb032564a2" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3d6a29f6b516928d3354968df1bfdef53d0309da274b3631fe347db4cd9da6ecbc9dfae9898a24b3754915de9b5a5c8a0f2c2877fba4a26d442127eaf0b47d69" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9b06c0f53e087e509dda6b2e2ccf3071e8ac86ce01caa01182530be4b97e8f13e16e6a16ecf62e655c2659131ad0a374852074ca08e1ec6f972da3ffadf39bb4" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="32a062bf846c59c2cdff14f8efa2fa450057715ab9a78959ad7042d01c98f62dcccb52fcff3e16fca1621fd85a0eb6444fce3215a3de060871a994193530de85" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2b5d1bd9bfe7b5c2fc975c3ddd192d058bb001c4273d775f2c484981944aefc26c3cc6c3d5df0a95499e6e94eb9212438399544efd9588cf50c931e4289525c4" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cb9743a84470690e1859763b3022770b23f85a9e95ef870161e9bc7c812df346884082335205d017c006a4c11a80cf0396ead6416bce6fe93d9cdb8a9fd36a52" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a1027cc2ec8b96be70792f6cef74fc58d85b68db1f8e1b779243b9b9a4121397ded5179204b4c504bb502e92940f154e318a45a4461c27c34475650fe2bffabc" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="84529d4812a7ce414e8a61a22b8ef2b0015c449bf48103aee81e6635852c00b4b2c98996d145cd038384eb45dd9e841e8a1867fd485a898bfc3724136e85fd90" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e81cb9421f85c181da6a3261d8bd0aff73672a6872e20dc11268383d7aa7a91f41ff3a32b5113ff6290f58b1d5a65fa6853434236ccc445652aa9286f1eea0d9" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1ebf6cdd246cfb8bf990d06f30611de818fb78a7594bb8ec2b133c356084dd5da1eec568e8066340c34dfe505c9dbdd4d255ffe050a8c57a6d566ecb0338e7d9" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="07d44476ef5f475992aa8671e62bd1b634f2cfb1ecbfe9eb361975a2fac2881fe91c8fc997470278799a7090384d13faf22703a1960f079b851a3dcd1c3ef11a" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b2b9b97db52890e11c02d36a049fbf425e99e23d66672096b6554cbfc33b6cc7b3950ec279ccd5fa79ae5dacb865c25ae1324046e73e6a3064f95881e67a4177" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="964be3c59d6a76103dd3bcde0520cc2391a420e24b70d6db38f73b8ed1f86f8247e2f7e6ecc40aefbe544c2dd8ccc55c7dacc75f5a2c07862f99849e446f00e0" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e14bde7806da9d125605e390bee339eae708afd43ebe632ee0cc5f8373a8b16a6ed1fb2b13dd16c42ba799435048144e5d8ddbbbef5049d1fb049e5ffa830fc3" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="10b49b4ef3131a9a3d713186d2536b590fd6c9b58a0e4e39bd54ef889ac9dbdc0d1534e006edc20388cbe0b5e01f5d9b61b79b8fd81e2e335b13ec53cfecc4f4" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="33d397ad92dcfb0f33d84be200f498425a679b0310f9825284176581326d6cdd8673ba3df95a8156e1f8e45e2e6104e617359cac9d59b92f2d085afc38cf1f82" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c22bf66f5b36a695c856d34143cf453f1c328d7594d58d6bf93aba2415d735e06a31fae4f92e5e2ec8ac81ed1359551b07b7398d2ce1670b34f59149bff3c38d" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0ca932a88cff05e04f887844a3c74b33b7887ec9d3a908e7175a197a87fc8eb6676ab738f76140f1cd10e8e3c72557a039a60b2090702d68735a0f3b053102a9" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="94813ec4fc06b365a08ade415d68ceea1ebaf0bd1b3c3068f28b9c36307dfb3c948d51d7d0b505d00fff9ae136fdc251d4352069448f25bb1144d980c8df6921" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7c700d0c6f5e7e6d0c182ec359df1b7c1922370d2b6d11981197f1e50e0fb6d210aaa607960e2de0b2f397265633ab6bf9af26a1a90b65ab5bd60c645cfef79e" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0cdbd5e140c6941d5a0ce1c7b451a6511094124fcc89b5ae84217fb06d32671b523facd141fc1a5fe44ac99d82ab6c97d757e9fe9cbdd79f41cfa8cb2c80b653" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="11ae6a4bfdb7a80f7f346ae701d7aa97039d32bfe095dec650ae6dcf39d207d0bf365220dea8f88805df6b8140f3b8873290ae93a0970bfb72c7d983027cf892" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="57fc9b2843a4aa76e16768eec57fd474c2757cb1728af4a885f1be49c17b4e518288de185a6f80e3f47c0801694291bc2c6ca8b66a6ed00d823eaec3c4314aad" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9f492f49fdfe2ece716caffaee9c3770aa72674c5f318698c95dcd7280c448e910860076cfd0dd219532a47a74dd41e485b057d5a0fdbe2ea212e147ec622e4f" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cb9e0c923d2c0b6f48f7b5c670ec986e799a9a7e1cce92438b15890a9e50d92e7dbde28a0bf25a7437fa691b230d46e9a61fa9e9129d92cfcc56774e4f56a1af" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9e68ea378c53b8cc318718a530092eebf1f4a4cbaace31eeafac8cfc2bcdf708f86e4afa5cac5831bf9f94aace48b230db09705b618261dba625a9cbc93112ab" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6619bf6450ed32aeab543ca7bbd68f169ab58cbb6ab9390bc5ce4081c8d684c47c38fd42944b40c5d2468ace95059b859d92a7e867624eca3f51d88ade4873b7" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="100c7732bf400d1465f928477d37cb52428542c3861be2ca2e62562c722d670bd491b39d124e256ed299a0c9352ad81a1c3864f1b37ecb7f1f445efcc49b5c3f" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b210b5f72e867d94ea9626d5a0ba6013f6d596219991638208666b884e043559d75127bd70bcdcfe5d6e6f842c74491d1dd3ed86784727ccfa68dff8aeffaf82" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7f38768c588ecd0b6eb4015cbb893a19239b9f0ecdfa0c193eae57c48e3fc3201e3d2cb4b5862a8dfb1711b9ff2bcad320b04b5fef21feb28ff11e4949c0935d" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7aa49e69501696f0558e151b1f773f2a0a5d269447ec861d9b17a1b7819a7f6767d4f4da5747818c061aa137a4a9fe05c786cb6058c5d25f092969de595282f2" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="91f83d9a6c69a7a1e52b84ae9b7a844b84eacf87938afabc8fbc4756e0df5808d0f30e15410da5942376e47e4c87264e5fc72a3c37581ac5b99b2932e65c4695" name="bbswitch" arch="src">
  <version epoch="0" ver="0.8" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1389700800">- Create proper changelog with osc vc</changelog>
  <changelog author="tchvatal@suse.com" date="1389700801">- Cleanup the spec to adhere official formatting rules.</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- Add kernel word to the description</changelog>
  <changelog author="tchvatal@suse.com" date="1401883200">- Add the modules autoloading for the package.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883201">- Provide bbswitch-dkms for time being to allow migration.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883202">- Say goodbye to bbswitch-dkms and use just the direct bbswitch.</changelog>
  <changelog author="tchvatal@suse.com" date="1401883203">- Name the modprobe.d file like the others.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Install copying file</changelog>
  <changelog author="dvlaeev@suse.com" date="1408622400">- Make architecture exclusive to x86 platform</changelog>
  <changelog author="tchvatal@suse.com" date="1444478400">- Add %dir for %{_libexecdir}/modules_load.d as it is owned by systemd
  and there is no reason to have that in deps</changelog>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8d4112d13bb5ac3c8f9ed9041b8ded34e3c6c2a8776bb903cea03d6c383ad54cda78b14bb193943a9b0f987c3b257a6e6ed50bf928c0b2a5409471d41af841a7" name="bbswitch" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7d7f5c575c9fe7c0a26a5ff6e7e92f115a9d2256007fe1adbde1e6224120e77c8c38f693804cf48b9f694fca29cfd72c79f7c71b4742ccb415f48c5133dcfcbb" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="19f95cd1e3ff17a9de5aa9ce18b21a60b10fd1d137e694b070d14db742b07b8a2107116755ced7d307efc0608b35ad998853bd7026f1a2a09162cf9797753459" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9d580f4f5a337e6b65214c5c18922ba85d1bddeb941caedc438085c347f42d583a3bf4a6a28baae3a05868b5ad71e93132ab642a903c5bfa1f6ef9ec9cc32750" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4e06218e7a904cacf406dea6d1b519910ec8b1b323cb2afe9ba54f1d9d71ea7e41ea05f333642209ee98dcc5c4d5f801d3d562985d213bae5aeb0568284bcc69" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="613193aefa4d3d9150e0c4ec6007bed8fe226f839d15d1f60a52767bfaa284d3c77dcf1855f0a3f661daf2c2a59eb61b68cc888b68bd0598701e97adb9736fda" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fb3ab8c2856a0f34470c2bd1375f2745a61d9982db2b05f3e67e659a3aa45b1426634a9456eddedebcdeb7f4997e98d0452877c27de9f46c679c5aff85bc1afd" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a3b40d5ed6da53800b19f573b18813edea99dfff8cc001a4a1c2367a46123efd2b1ec64e13e4967d45d189acd916f01d6be0cf64b3871343fb127297ee6e1bab" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dbfb4e9e178db4041e66c26d87dab97f1e3c9ec9038ba22ed48a0dc74a3ca387159c81f4c6615a42fa4aa4af51e93e6958ce092e37d72b4252ffc56b5ec35405" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3b9c3615e4c47247da95de1f31b3569057b8b99c79314f5545e7d0eb26aee655e7a6e98141338ef43813e0b5ecc9e003a79405e612853898d12f1107deb6b0b1" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="82b7882c583814508789e85a16d5e71ac7fa3e5d4cec2fe52abba2b8e38957a7564112144cdb01113c3dc46f0eaa580ef4d61d41d066422046b8aa75169ce9d3" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4dee9bc1b506c9c9c03aef8fc361c3f0242ac9fe97a396685362821db7f7c0dc5d25e42cea7ab7fc88a027e0b310b57f5eb6121ef4219b05721ab23d67380f5b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9644ddc8ce6275da1cc2b26940becff480de38e7e64ea51122183f9b45522443d0459c132d683fba7f578ad1118151ad865b9e37e79e729c08688399f3763263" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d574891a94766761b9f35b3418134a16c6ab0878851db2e363b3d2f7882e9cbeef783f57dc5dd1676ef56c2f5c45099281d9b95109f04affa9eae946b2cc5e4b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4499a351d9a664a2a3b2b53cbc11e2930273ff305e16647e24002610f168df498b250e88275c8771fc6095f7d33849edb15a82cd56188a56f22621ff8604c48e" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d505722c94efc578b4d577b9d56b95fced06cf672118ca7a65bf5592fe1f4988cf90dac13ba5b5be696814697848a494f1c298db4aee9fbe1971f113b359ee5b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="1a01f271f2ecfd566e26c39773af7656394cee61f4cb188eca5cb6cc7eba9e132e83547319d37621a571c5eef6201ed87fcfbe467cf4a1357d0eb0e6472997a2" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="86ba8fd955b5afb99ec48db2be679b1b96b2b1d1bf881f9f99ec2ccd4108a91d7b9a4b8451a6349d76e67734e12d3a82ff6715126325df82bd9ea0224d31cdfc" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="56b81726e1608ec4adb5b6864c616a50679746df65a9a21896f31e0a0fe804bbce309948b2758c1e4a3f813e8ba191f4c3327091b3d79a7af487b94a081b3082" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6041c68db59a66f24647c42b25aadf3a4881ee4fc3404e376e5261b1b4393bcc56cd36580f1689eda12de1f8d7b8a1afdf3355d151c80c3e3fe58b8630f0c72c" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3a149b70ad036a25bc8693e79f72f6eb8511c4f24b8de0f9865bcf4c2f4b537383fa774715388e042196ae3862e1f2dacd427f11f73ff46ae1c10247873252e4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="db01b3e157e52b6faeead4da72314cb15c5b3c49fa5c7fc5e2de69a8e02e872302114871d65ee01e8b2e65379354fc5d6d543899c3c4b07036b117a9fcaa1a5e" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ff1d0a2a77fa19b4dcecc89adc0cd0ce43cd3decf16f3da1595d4ab709c312c09ff2be2ece1a918519b82a04a080aa94d7a887c99f2f4ae7a179e477a9096059" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3ee26ff862950d7634110020d8802af0d13dc91037daee387dbe309ef3bfb8ea72c1cacdabc00092d5ebb21b5133511e8553e84c4007834d7ded8188d50f1238" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9076a46a0681050e382bba5828dcae16de86e9f9121992712143e7bd2ca3406efc29a70e3a20ad3d73d03cbc842504075efaf70785d99da7b3d28f452be02e46" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8603f404002aa2c6b09b97e8507c97c6bd782be6582a903ecb852dcb166cfb8b6b46d7a6fb236c4acbbde57f2e331718897f452b845508d31ff6f3eb79f8e4a4" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2b4fd6a44b902bba2d85db50baa9a8f21b04790b11e644ad07b68926c7fbf7183fcba573a48ee68f7cc1ae98b8586bd64769624bae875f8babeaffcdca8f9ca1" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="30eb7e448bf4888472435e544c6adfd1e5a77c6678b5cf81e723a395a93757a45a1eccd349c8b18090f29c5667ce55cee6d028acaac25aa86288d4d9c0c9192e" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="918eb3fdeef6864492d760e6e0b8ded029311fde847a9499629ba3a26a6a4eac9727989d992d9d5e8ba634462f5cf15efaf1f228a90e965b66464fcc78bd3614" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b0fb1774a5c2fb27fc609fae02983e5311552f1b353eabf5a4e0b2bd91286bf8430f5371df2efd2adfb655a747d1a65ae99eee0056c187aea57f160f100b4102" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="fadd96fe1a84656924a1e8aab491c281b9e2c2ef17d5da549fe2991f5f863bf44c97e17b3690ce55139e1d460acf549f1f58afb36521fc80bb01040e1a02b74b" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5edaf50d1bf84a053ae8d1bc1fc90a4ec59ab111d47f87724e790cab04b315ee7d0dcf1a2873b225d55e267c743ac25168383528710ad3e9584c4defab990404" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="13caaffd1cea25e2bb242459962c39d37f41e8aa03413aa177a5a585efd63ed29e0af927a1ee6402e069bd9038164e09a4511a5e91af7f26da47ff9668334e65" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9e2901a61ca43314ba45719dfc47be91ea195034818b1eb8b1d046d5eb145f5082823392df147b5b07601e0c07dc2834b5dddc1713d45e07dd5a70b729e2a24a" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0b062a5d4e9c117b82c92391ee6c292f3db15d9c86a07c2b5dd160e0687c6c601939d7d44a6777fcfe476d185b1943c5481c4ca78dfb0b87ec9b0f9df481c775" name="bbswitch-debugsource" arch="x86_64">
  <version epoch="0" ver="0.8" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d59561a5538bd49a209fc315d18868560682a18c571697142552368c26dddf00a6113e34ff1ee4afd1ca15db02c24cd4dc44f25e60178cff1fc87312dcba21a0" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.10.11_1" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="024c49a8b1cfc811a1d7160622c65bddd50d9fb7f7bca021dc8a62f6976270f7f79ddbdb66817d4125ce98346df679746955bc7a34d1de645791a5ca3762df98" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="160b741bf748412a442ec3abd07f030664d4548ba58ff3345a2f6999662e3b87e11a799557f3f95e573d71515419e68d1011611580ca6df8a81a4c212995555f" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f620f82b3801698c9b35715b71011d16054a085f3683e2246b3346eafee0019de45017dc0d4e008a9f6e9086a5a337977768e6d8e83b05b05ae2a0799c714138" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="719a52986de1a0b79cc7636f9bd1c77f9cb331b841ff817a79a8f83d85393645c519aec87dad3d5f26495ab902ab095581fb908fc9793f1b23e41c77bab64396" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.2_1" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a6887129e7d66d1f6973093dcea54b4c4f8ae6354690e560001bf8822963453f9d4f80a0b96e240516b263e01e614d48c8efa650ef3eee598c6c3c694ab93436" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.5_1" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dc60a72697422da2651d8318774f6966f221876d0716e283eb760a40f3da88554b7b96055e6833abc6e197207ae8801e18a077ebc770bee0fe8e4f8c9fcda243" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.5_1" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="36f33948efc9a57693ee54c76a93a2f8bceefd9812488ae521c23ac3c3acfcd1632d897b63a7b900481b3add019153f238d7bf92367b51abcd6c3a75b595d8ec" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.6_2" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e144b1f7214051fc5d5cca10fe198a524e9a50ccc957f3ff578488caa22444cc6b0b17a4ef8e5610e90a4d7d2ba5e494286ba695a95984dfe68eb372b3787723" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="11978938331aadf963cb1d0502baa381da4e9c25aec05d96daeb3e333c5e9cb7aabf75e9b06923019990974f087e666156eef76378522abc0cdc9edfea26706d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b1f0518fda25efff5e7aaf5a9a200b0aa476fef87b697bf3008bb435d96244fc1f27f4a68f36366e62ef368c3642bf49d1954280d813cb55bc276a281bebf2af" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="abd561a58540e491e34a3c4248f7b29a29f689685ee6d55a00d68eb1ccd98b8470b66c2038cced617a794d63ce42951e8aef329e0c90b347110ff93bcf909ebf" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="def88a99a92d021a042f5fec9437c6f0c89c4576fbfbac69abde92757bbdcc15176a1b75b0c8386742937fc18923cdc3a2f1c0e35271f4bb4cc03b7372c82876" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.10_1.0.2.sr20250101" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bf1ca7007ea32c13960f7a72474a422b28ead10706af0d4910b6398732b72075bb9ce7e0aa4579b8e7d7bf9716000d6cab06bb6c5c989ca3b195545614093302" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.6_1" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dcf2a77f2ca5d9e3d6a9647fa17411338a484c9f563e07accc4e1b605dec9daf06c5f5d368b4017ca175f0f5ba90464efb42a46bcb0fa3ed808a386a1cc74af3" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.6_1" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8dedb72e952db010b078e672fc70779420e7cc36f6a28f3445e14246aec9ae7055071538b9d47d84400a6904f156c331f7e5b3b3f6f75938f6111c98ee7a971e" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_1" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="54d8d4905d47235c441b534be7c294ab01b254a6aca382b8e1877a38abf39eda000902df66daa5fefda1c121f471a842503fa71ac0c81a7d48cb4f2a0d6c6bab" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_1" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a6f6c55cbe129edca8fcce2d39661fe3c507a00a5a579bea205358504ea77b59f639f5e3a46f6bd1e33229e033a4c19f11f0597d8387bebb58fa46d565854985" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_2" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d680a8eab659c5613f0c4492fc6409ebdc7ce8b5359da0d6793b6e67f5ff3f958f85d6b7330755e13dc0ca1dc1f0553f8b13fbd8200701305e7fb6385eb7c94b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.9_1" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bacc336a73d3263781e41960b3f160aaebf752972ccfa2a991fad395915edef008f7ed088fd40ca314aee52df1e2cf8b8ba28ba72c606c8fac0d0378478b10fb" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2ab8b51361ca4a27cf345525d08db1ab53de2af64ba5101fbd6d42013e716fcb6ed406a4f19ea415e7b600498666aa7cc5c491fd5075b97899617dab51d3dc08" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="041a472592e2383dadfa909ca86b5223becd2f933a9e0f797f0bb6e3c0c30b0bb159255b94180f79ebd584b4df46b583e8a48a455b0fcdf3838c3dfd65003d85" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a4ebcbce042ceb187f8928536461bb7c437028f06544b46b41aa1f1cc7161a51d12a2f942ce231ece172693a394148b1d362c0363f9eda2ae8cdf2893689af38" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.2_1" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="166a863f4db101eddbc77cd2103f6fda98b1a77be549c5b44cad3c570f34823afe5f0a3516b4e098f5db8f8f6649b1ebe348389e40e05ab67f26c00164863af7" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.3_1" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b10defb7608705eb1506c2ac34a143138a825e37b9973424b627af0ec5e8ad3d03ce96978fc7522401308c351b3023dcb46c5b4de72e3bcaca3c9eae9a2cc355" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.3_1" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="72c529360dc7d7e7256b367e87e7834a912b6a4b9afdfc9785b95689fe1e77cac69b94beb8aebe39916112950b9c6c2a71a6efa7ebf47cd71af09e4f4bd513bb" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.5_1" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7fbd7ece3c75704e339462a3a236934969829a50d98f5ffa124e355c206d60184b7515e7202ea0bac87a24f21037fa59d7f3d6d031e286f88e308029ebd75b36" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.5_1" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6dd5c54f20bbe4ebf064c05305c1eb2952315e47ab9e42468ccf24e6b02ba460c259b44b717516d36ee79700b4f1d9834f760dbcf8b3d476031b7dc28e46b397" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.6_1.0.2.sr20250302" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="feac1598e192c857ef5699479fcb229103d3083059442181798dc186f9f6ca7190bf12d4c9d34b505ff850c0a1d4dcc2b67d405304dbfec31ebd271405df863d" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.7_1.0.4.sr20250302" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="176655e6d68ec282d44bd6539d76e806636c811822b908dd45293b976bd09d22a907b841f9bb25726f6e39f3ac9f6625dccb8af8d4f85a16563f9fc812e3f0af" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.0_1" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2b8f735450930ac9b1437e54d4cdcfa52d91455991d9380c77420130e2cdbda2be1d2ec4de8b1179f1a1d939e1fcb6b30654bf6a6dd18dda835507b32a158d71" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.0_1" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9d31b47c3f077394bfaf09e7e921a261613d32d8438a6e6df9c8c8188a9fa7d5f7f2d4b4ceb9d8d86c0eec68de98555cf892757092a14d192e9a1e69ce2f910b" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.3_1" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="58818cb83d14fa84803bf9c355613f5c5c8dc8007557b63cf16fb071b625ad7579b1ac4bb45eb078df114312393d5a0025618a10b753e2b267a25750ce09b5fa" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.2.sr20250302" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0fcdec72a1de8f56ec3fe6f6afe2541b6fa57291657fda26fcfe400a4d339983d84c888e31f5d1b2b0103c8c4339ddfd97ecd7a671a3b98a42ca804d4ef09de6" name="bbswitch-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.6.sr20250402" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f8ceed11713c90cbf4d6ef6ccbc1a98349eeb85651cb5dd1f38fdc952179e08b8696d9f05828c674fd4012f1af3f06316423c0b424f5fe76f5cef21558dae110" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.10.11_1" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="72b7aa2822f1af6bb9f3f1eede240ee84a0074f3e50fc68f15d799e148729d7bc3ca0b014a27e67bd294993fa7d5f8a357b19fdf5d0f1ad68f9571215c7f7c70" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ec18cee8a599caaadf8249b673085657d9ede23f04e82f69783e0760c56ffe03e722cd3cab156d8450108ffcb2753f8b7b32d88afc4475118064c1b76a4140d7" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="04786ddd0f587c9e41162a36a76de22879095e79dc4b766089fe00319cc3781ecb3e875629dda435a3842e74a78f0ddbf1fd55456bb78787a28a0b54f998869f" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.0_1" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="52c9ff4c035fc4e4d69f2195ba3938c7d4d0a36382e10738b931152f31979bb1d69bf27422b2c553bbc6fb73a348113a3041dab7745ec15a3391813a1da35bfc" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.2_1" rel="14.12"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8cf5d90a2f8a7993913e4d00c831d64e3135e4b548f78a5f9f0dfdfa8f3173e804a22b4e11951efdbf37f5a53ce1064980d2cc96b591d42fdc7fd80e1a65393b" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.5_1" rel="14.16"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="729e8eb7079545c2392edd6ba5bcfedbd37fc9dc5cbd16ac3c9685b3852782071c4e4e6cfba4c5e62ce8343a1eef1790c491586320d84770cd34d259a6829e17" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.5_1" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5fcc94b88b1977fd8245945dcfb203ae1a72a90557a6167b9e8a533f291d76d4cdc936d35dc0d719e1fbec6d91918d741a4805b071925175bfea1c4323ae4a39" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.6_2" rel="14.19"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="9ff56a345aabc41e325b113d75f9223390af5ded41f9a8bb3bd406dcb5dcba4e682194fd25a20c74b0ad1dc598e36f3f8ccc560c2b91f1f34e8c64d8c6fd5181" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c2a29dbd6aa4d759562e6028cc02e786a36726b0ce2e4d658d92f01d3a68042dfd1e1a6c5839c4c1bf00920bea8778d1ac6126062ab8b1dd91954f222d1b6be5" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ccac703d10f4b6055eafd8b03caedc92e46e740f7f8f3587afa6d7364bfc3c02021a18ab075283f2ea5600a8fca6f05c716a411b15e3e7ba6622f6057f9cf836" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="f154f57f7f10adcad5822cb64129b6691207068ec669cef967d6ecfa46d6fcb77aeb681952f237b832654364f2cc6db6c30b8802cb87a802cab0482b64d5f164" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.11.8_1" rel="14.21"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2c7a04111db0214112d0dfbfaeb552461c67833cb9780a5738dae3146a4382ef019d2304679144e996846e41b8783c530930aa0171d18c93a6bf3eea624e03f8" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.10_1.0.2.sr20250101" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e185ccb6e51590a7eb849a48687df21e21a2ffe36f2960654d9bd38598d7d3d6ceb9467378c199b732a01a9f6f3778948fe16edf977c9f6921b2c46a68ced9b8" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.6_1" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="018a8a08def08b1b36f4a0c6907a4157df255615f35235b1a649752c10e465fa1956de3d42363ed68d669f4ec3fea421c87e40106bb85427e30858f37b528be6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.6_1" rel="14.22"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="153037b81d8df78ef78e772bbd309264c5e0da324cb4a72f7174b19e5b098552c681675eab112c259b44aca6fdaf41e9f06c59b022d638aff919861c46211de6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_1" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5a18f2de76fb312c6cd2e3e3bf21ecc9d9a94a58bbdc7ea4e715aceab5f312123747d45bfbb7a47e319667705097c37f3f5da9c841002f53c976f55e49c9c175" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_1" rel="14.23"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3972103513e7c020799c83e0bed5043d785727a6c47b87416753ca632dc5daeebb86a1a6cf97fbdd65d46f90728322b59b15701ac22db1b107f5f4c520f543e6" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.8_2" rel="14.26"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2fd117bd2d38322dd604b341ae130b5b60236ef92449abe81054c313f293ad67c075778708bc3c2ecc2671af474663e7cce3af104d05f4e74f596b369f63da09" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.9_1" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8906a6c0aa2214be506c7413d36eaf86247dad411e0e6d87012c847a3ecfe39666a7c09da834e088c6f5a2342a512700d5641e28d40e9d56477273de3ebfbf00" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="28117d285036d6ee09ffc8440bd58bb078e97f6563f02ec3817f036e49804f08795d79143af0f7ae10c52cab8b63c3c7bea77f4b7b1144e5f4ab0a5578ad5337" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0089231b7a18cab3fa8e6843b458f2f502fb9f7096e5c7965492a1dd2a7d5aa2eb2ba4e1be0a1b89571377aafd85277aa793933215a4a81ed97e7593fd564c65" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.1_1" rel="14.28"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b5a608c1f9e5ffd64ea12858d6af254b1b09bf6e67f981c111a541c7f6ce07407edab675a00096683621489f210c0b9743a469b93ae94eb486fe1b90082d9179" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.2_1" rel="14.29"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6a813942cc4037f25ac59582af353be46c1966d99e7731ca7b5d675954c36bcceab0b3b6e89f20048d28bc09509359b83db2f31343c59e62d75a5b62c6421faf" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.3_1" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d068cc798fd629d3619beab3ec5168087c1ca68f03a7c3b47a1691e1f387428df23bf76e310e2423771c1d91cd32f290245143e5a9525607f84da69c53d625a0" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.3_1" rel="14.30"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="91325cf4dee2d2ae3a19a0eb43c26dd5df206ad51f1296c4fa7cd43483518c9c5481d6b2ee11e665e7ceef4ea9df056c7b03522a614c2e6aeab0c7b062db334e" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.5_1" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b007a10a12fef10a1943c88afb00a480eba41eed7c7075c995d34ee6fa78b6d5826e64dfc201198097fa5e8f59a3f1c63987a50feea330bc12059b942769b98d" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.5_1" rel="14.32"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6961a95f17aeb37d5751e51bef9eb622b9c3c975c859ab20a6b28489d1590bb0d8d4cc54f65e2cc8d2f2a40733fa5476cc177160e5446d854547caa76a034ee9" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.6_1.0.2.sr20250302" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4f5c2bfb9b5f49d1550440deec89284ebcd31b532af6ddd876af800cfab14a6a6d42ababbd42fc946c7c17671966aa4140affc34bc8179a48e38c0449d2856fd" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.13.7_1.0.4.sr20250302" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ac8928500889268cd6337ab0a08c84ee7f2de6f852f600fde3c44ac7dd12d53a003afe42ff568d7ec3af84329a19008844f2a70095745f609a98c7db0f97c07f" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.0_1" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="00a436e332c07e3edadfa6cd5133fc5fa1df7159ec7e9f8bf369e14aa65581e0892cbea1b6d4cbf4dffa903828e4bf1fbc0498d1d71a7ae02968bc3d60803736" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.0_1" rel="14.33"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="03a4a79c92b236c74ea787b2456b7be9f585e5a5a1440d3d5fdbd75d8d02e01b2b504045b76bb50144deab0459e24e22818b22494fa6304f669444d101b9f630" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.3_1" rel="14.35"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6cec2f9f835a6da09deefb37e817e10845fe64f0a0e0dd90dcf3e816844e8eafa64ebd1f04c0df545e33fafbb570f4b6a3ddb9aff790a221f78cb4b75437fca3" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.2.sr20250302" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="56c6dc2e09a04f3cd21d717db5bbd568de322e17a4198cd07ab7ed5f7a8d3b99bb1bd6c05646c9fa6be58c304f255c0d911bd5fbb58aab7aaf7172f20e2fce6e" name="bbswitch-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.14.4_1.0.6.sr20250402" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="84d33af4092f1425c6c883799308ae1fdedfda49d86babde0e7c5437062094272656e3bb31d95582e15e2eb61689b2e7a951d5f43a4ecc22db6edf5cf9e79d17" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.12_1" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d68484bb367ef23e6ee2a94b46078a90196ab2e675a9fe93008b89079be7fc68b6926a1fc629333f41cef5fcaacb34857e9d4272b38b437aaf10e226ddd81f8d" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.12_1.0.2.sr20250205" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="093fff04ff5dbf32d04e0d1569a106da9e14f1a82c3935c83915a3befec70bbe5e6aef01bf18c3392a19a44673f1f7db87707c321d6069e38747e960a3b3c5bf" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.13_1.0.4.sr20250205" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="ef53aded61260c05c0a72a06167f477ba4ae143727de2e1b2e0ffc6b8e21a8fe199ca290cefd315cee111234a87dcc4efb85e02606e7ceb44f91730dffc18c64" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.18_1" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7a7c105073964c74db8785defd4af62bba6bd7b35936065bc9b82b262544cadbf5190d854ce4d2ad2d3fd82098831612a5950c1d84f4ac41a1a809346efeea7e" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.19_1.0.4.sr20250302" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="3bfc140e69d8aa9f5ccfc8394442cc344ecbceb03562ff04dd716e54a45ac6aced695a24053390861518e47d4ec104cf2377c56510b44d07ab5541a336446bb4" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.19_1.0.4.sr20250302" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="db84ecb788dc616bb3619a64571a28be408600fd605109ae7a4c3a8b70a4e3f0170c0c9cd86c5936866367ba78603724992a9f56c8ed0140c91d2fe3e51f2245" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.21_1" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="257c04df30b9c3da2c33f7354c50aa43df89c77b2276d07f1e0ff6de4c63162384a30b289515e10a05d6f731f9637580a1fc8839ff928aaa13b12298f914f6e5" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b3495f54ea8612be0243f7af04f2635f0799582a9934002b83d6059717ea70c5d29db66f26b3bf92b7f8fc928925918d1e3f5d73dabe07a4d99c8d36be6948cc" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="0d62bec19eef568c4e2e4214872601e7deb9ca96f598eb90fc4cb9664e4d89fcb12057451427242763e23cd0b5f56673419e30468ef03251c59c458e6916eb5a" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.52_1.0.2.sr20240901" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="d399c8bcf42c65b19f5ef4bf92ab7c50f52302d20ded34d56ecd8c54ccb8e8c0cd008979dc37ef41ff1262ca2afb83b8bdca5b971f62fb52b4000336c64dd394" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.54_1" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a4acab80d90ece85b49a35cbb79111ce10a25f8bd1562b129e4503534d9e306367c938b8a5ad87c45cff08e412b0be9e5904fbb78fb255556dc658e92ab838a9" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.56_1" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="389f31d5049f6cb7a1d89dc86a1ea529542e25e6a7053a462c84aa4b39242fd7967871a9a3bfdec1e0a18c3ac71df7ad94218d32993d09c839a4a82b6a528471" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.58_1" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b157e393e88a0ff6433b269c1ea40518af1755ff359fd4e4972eff413e8bde936bbc932700ffb85be89ec2e11b1b9ff8e6a973715f45bdb7be22015d92e6f8f5" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.59_1" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="a518bd41c3a401a778be8eb282573506c9360bd5fe61894ab7b4afd6f09d114e88b1e92264ee9505a68323e865a4dad311868c02b3d1e669b3371035d2d9d569" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="404242de9a5c187bbcce16e74530f7c2f8eda4b520b200211c5e3a8ac8bbaa9a049a6967cb960e726f1103fef4fbc53a841c584b2589fb595106408d06e80c2b" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="562589a1dee5c12f1909d7d72398743cfa570bc4e32dc2c12dc3ba0572511a14c4e8cab697da3b1cf94585f053ad60b909aa6f1108632c8f9689e55def09e957" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4b2e2234d62418eebb5ac5f6b909f3f07acc0166ae9bd1d96772cecb7d26a20ae43c5113ad5caebc94b600ef0c29aa9018eaf27220f804478d382ed100d24a1b" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.68_1" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5731b252f3c87d14c140d32c7246868483c6cd93aa8c62ba88506c6e7b861cbe8d08b4ba61f6159a86a310f3cb239dc0286967cb6688b2ae1ecc2e2676c1c2b8" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.69_1" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cbeeabc9aa7caecdcdd9bc0a76139a8374210280c4597da01dd10e64568b81b10d5873c71f3f13483a66cdff50ca4f6615f567682baec40a5d521448d97cb66f" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.71_1" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="2f82a2a5e6c2803498b2717c34797b04a035832c23bcce3cd8672d70b27558b1da9971a2715baa4835e19139b48753cc3d39e54a8e00913e093ec1aad2b90e95" name="bbswitch-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.73_1" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="16d24f51b4f8fdc2a8a28a71252180fa82457a6e087d1d558e30bc901458426f76ebef56f6d1927246f68b419c1a615f2eddb600e428447730677c3c613c47d5" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.12_1" rel="14.22.2.20.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="69b349042be501daeb762be16dbf0cdabd9bf732dc05b718b6c137ae84a7d2b29b49b97af589c46fb8dc32d65784b68cd2e8a85b7728d96791134ce7dc9273ff" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.12_1.0.2.sr20250205" rel="14.27.2.1.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="32fbb8752209d8bef0677f5b7d490b3099bc0ecb2b15ba4aa844c143a95671a40057aa573e9f0d91e4de6bdeb9c113ac824fa750c6bccde48a3c1301b454db08" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.13_1.0.4.sr20250205" rel="14.27.2.5.sr20250205"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="eadfaadc9d621d9eb95da512cc99cf1e252cf667280bbe978d43c83860a8ed404edb479ae0f445e32a8fa296237eead3d475bba8400bfd3bf64e66aab5267fce" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.18_1" rel="14.31.2.3.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="5865ab8677eeed1de04ecd82a42e11a7f6b876042732076a4a7b1c31ebb75efb266b778171ee3a61bee758436827423d2388fbb13c8cf7dad3a8378e0e547e62" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.19_1.0.4.sr20250302" rel="14.31.4.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c3e767eb2db52bed97cc01898cf435610926976cb0f88907b2444f29d72a244ba55977b54cc9d573ac6f376dd6fe248a02d4471d79fea1ee833903a4dfd2c82b" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.19_1.0.4.sr20250302" rel="14.31.4.2.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="93d2f2a53bff2da2c36ae6e2f15a6354e032b89b86c43dcee8aa4a48bdbc2132b00344b73754fd9ad18b5f434ce1570fad1f5bfc7a21d7858d1ba12c9528dd37" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.21_1" rel="14.32.2.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="88c9fb74f7105acb44bbfc3a7849ade0512c0d0673a2224c2d2c0cd452132a28f5aa57d035ef0da812b85ab05eebfc61c0b861857ca4eed7736351469427b617" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.2.1.sr20250302"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8905b7ae0173afff7907213a57332f04090447f686b902298c7ae8aacf4f6b85d1ed7fe278b935071328be695c9503f7442b04f6dc158931deb11e4e6ba3dbd2" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.12.25_1.0.6.sr20250402" rel="14.34.6.1.sr20250402"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="420c08ac94e808d1a287620c43b9df652d10064673991b7812dade0457a6a3c67e6a9b1635c4dc8d06abe5ff5b99781f06c91d562b9bebe9090845501d3989d1" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.52_1.0.2.sr20240901" rel="14.8.2.4.sr20240901"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bb3be4e456333b37d605683ee707aac16acff8340e4b6837e266c7c9286907f39dc14592f6fd6e7a40fc1230d00579e1ceb72a7ba0030314bb10439ce9ebc44f" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.54_1" rel="14.11.5.1.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="60d8094065e0f7079d501bdd0309891a7663acd17484fd93aac732ecc6379ec571c75cf0ede62e78ad354a080a7f6a7819a5eda44d51ed60b731dd976681c058" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.56_1" rel="14.11.5.2.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="95a53f828f49d669ee3cf39b5ac2d57cca40959645b80c90960451d10693252483a22b213a57b83568dc2733c3d8d9d9687a563920c16c671d7abdb1897757d5" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.58_1" rel="14.11.5.4.sr20241002"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="81c5692e17009ea367c733ca65764645f5e12770e44c3d616e2625069a5f3129cbbe890f86eb318d502eafd9e94889e8b75adb2840e172a7614f2ad70f9a49b2" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.59_1" rel="14.18.2.2.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="59f7df54c3251d71234784387957887a7dfaa024e293c89fc2371b2c078af9af645f1e58776f15294758af8daf98ba2ad30eaf0494157b5b90b2dc0562ae050e" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.18.2.12.sr20241103"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="01b2dacb2c30ebe346e3623a858e183e4dd4192ca771815015ae176a2d829f8be9a3983d96daa33a6258af6413a16177e65bd9e010bafc500c105a4dcc7a47ca" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.20.2.1.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="bec3a6f8dc113a7a7200a7fa0a93d034cfad6e87346000f69683ba51d1cd9afdbbc8d12bbba87e57d15884f996edab971e6405395a820280f0a1dc1bac25af58" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.63_1" rel="14.20.2.11.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e042eddf6283941cdf29ced1efb934211b9240911ef869168d29510a25cb989ed8ec856c49df8c67fc6a511a143ec75c0372552e039fee02081351d2aed2d39e" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.68_1" rel="14.20.2.15.sr20241202"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="357a9a3b9d612d79c690c56ba9d9a1f733861bdac7782bac93ee0c9143b393836816f90742bc8d4152b025c22d61c609085f1142b1798e9d85dd2d37724b099e" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.69_1" rel="14.22.2.1.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="e6540be7b0ed377917758d16d2fafa7cd229bde1ea555976acc35668df424448e864d6f218e7582b48bf10a27c9c9983f4a2abd38de637553f3ce89919a60a5a" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.71_1" rel="14.22.2.7.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="206c4b5383ccd86a04f50b84eeb2cfd620c4b3738451032f1a53e623223ddf58e99f60ac29ddfb77dfac27362ff037cb49ad6570ae7e0dd0699ff353b289337a" name="bbswitch-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.8_k6.6.73_1" rel="14.22.2.13.sr20250101"/>
  <changelog author="tchvatal@suse.com" date="1510488000">- Depend on libelf to build correctly on tumbleweed</changelog>
  <changelog author="msuchanek@suse.com" date="1529409600">- Use %{?linux_make_arch} when building kernel modules (boo#1098050).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1576756800">- BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
  allow OBS to shortcut through the -mini flavors.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1585915200">- Add patch to build with kernel 5.6
  * 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597752000">- Fix wrong usage of %{_libexecdir} for systemd owned directories
  below %{_prefix}/lib and stop marking those files as %config just
  because the end in .conf.</changelog>
  <changelog author="tiwai@suse.de" date="1615377600">- Fix build with Leap 15.3 kernel due to the missing header
  inclusion (boo#1183060):
  bbswitch-fix-header-inclusion.patch
- Refreshed 0001-Update-proc_create_call-for-5.6-kernel.patch</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646395200">- Install modprobe.conf files to %_modprobedir (bsc#1196275, jsc#SLE-20639)</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1646654400">- Add code for safe modprobe.d migration
  (https://en.opensuse.org/openSUSE:Packaging_UsrEtc)</changelog>
  <changelog author="Simone Pilia &lt;pilia.simone96@gmail.com&gt;" date="1654257600">- Fix build in kernel &gt;= 5.18.1 due to deprecated acpi_bus_get_device
  inclusion:
  fix-deprecated-acpi_bus_get_device-in-5.18.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="816fbed38f6dc102d17bba29787803597217b81db6b355795dfe2ebebf1eafcdf071302f5e0c1befd80e90638c3d79bf7accb8cf1315f1baaf591093d9938765" name="bcmatroska2" arch="src">
  <version epoch="0" ver="5.3.101" rel="2.1"/>
  <changelog author="sor.alexei@meowr.ru" date="1500638400">- Initial package.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1536926400">- Modernise spec file</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1574078400">- %make_jobs is depricated replaced by %cmake_build</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1626264000">- Update to latest commit in order to be able to build the
  latest version of mediastreamer2.
  The 'Provides' field was added because we need mediastreamer2 to
  depend on this latest version of the library, but upstream didn't
  release a new tag.
- Rebase bcmatroska2-include-subdir.patch</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 0.23+git.20210209" date="1627300800">- changed version from 0.23~git.20210209 to 0.23+git.20210209,
  0.23~git.20210209 is considered older than the previous version 0.23
  and could cause the package not being updated automatically
- fix several RPMLINT warning</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.1 (no changelog).
- Add fix-cmakelist-version.patch
- Add remove-file.patch
- Add fix-libmatroska-cmake.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711540800">- Update to 5.3.26 (no changelog).
- Drop remove-file.patch
- Drop fix-libmatroska-cmake.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="b033fca53d45e775a9bb8e2d64aceb7aff8382ca36daf06d06905e3a754743c3026dc46fa9f3501920b244db707cc827b8512520688c8d2890ef878c505f09b7" name="bcmatroska2-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.101" rel="2.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1626264000">- Update to latest commit in order to be able to build the
  latest version of mediastreamer2.
  The 'Provides' field was added because we need mediastreamer2 to
  depend on this latest version of the library, but upstream didn't
  release a new tag.
- Rebase bcmatroska2-include-subdir.patch</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 0.23+git.20210209" date="1627300800">- changed version from 0.23~git.20210209 to 0.23+git.20210209,
  0.23~git.20210209 is considered older than the previous version 0.23
  and could cause the package not being updated automatically
- fix several RPMLINT warning</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.1 (no changelog).
- Add fix-cmakelist-version.patch
- Add remove-file.patch
- Add fix-libmatroska-cmake.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711540800">- Update to 5.3.26 (no changelog).
- Drop remove-file.patch
- Drop fix-libmatroska-cmake.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="49d3176e01aa3e18bcad4ed58a0702c1efc8bd8eaf25b41afcaf5a756a9c1adf2c5452a7b2aefc91ce4e43cf089c1de0b0fa86c36776537809a1f518a626a800" name="bcmatroska2-devel" arch="x86_64">
  <version epoch="0" ver="5.3.101" rel="2.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1626264000">- Update to latest commit in order to be able to build the
  latest version of mediastreamer2.
  The 'Provides' field was added because we need mediastreamer2 to
  depend on this latest version of the library, but upstream didn't
  release a new tag.
- Rebase bcmatroska2-include-subdir.patch</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 0.23+git.20210209" date="1627300800">- changed version from 0.23~git.20210209 to 0.23+git.20210209,
  0.23~git.20210209 is considered older than the previous version 0.23
  and could cause the package not being updated automatically
- fix several RPMLINT warning</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.1 (no changelog).
- Add fix-cmakelist-version.patch
- Add remove-file.patch
- Add fix-libmatroska-cmake.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711540800">- Update to 5.3.26 (no changelog).
- Drop remove-file.patch
- Drop fix-libmatroska-cmake.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix FTBFS with cmake4
- Add %check section</changelog>
</package>
<package pkgid="f425ad2ea7c565ca917e04baf4534f862545d4889e3ccfca67dbf1495eff526b39f6eee48537e3c49354abe169293f9bf9154aaf5fddbbbf131f42058258d31f" name="bctoolbox" arch="src">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to release 5.1.45:
  * fix gcc12 warnings
  * fix doc generation</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Crypto: add support for post-quantum algorithms.
  * Minor changes.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes
- revert license tag change</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1676376000">- Update to version 5.2.16:
  * minor changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)
- Add set_curret_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)</changelog>
  <changelog author="Jaime Marqu&#xED;nez Ferr&#xE1;ndiz &lt;jaime.marquinez.ferrandiz@fastmail.net&gt;" date="1683115200">- Require the mbedtls-devel version to be lower than 3.0.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683115201">- Also set the devel-package dependency on mbedtls-devel to &lt; 3: no
  need to try to build bctoolbox consumers with mbedtls 3.x.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="i thod &lt;thod_@gmx.de&gt;" date="1696766400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1702296000">- Add decaf dep for post quantum crypto (tumbleweed only for now).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog)
- Removed no longer needed gcc9-stringop-bogus-warning.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1728820800">- Update to 5.3.89 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="7be5c82ef6e7009422f1c3333e04600f5704fbc80bb0558d5fe9438727e280b79af21bc597b6a9701300296f23b23d42233802941e1e055f573845a9c7069ee6" name="bctoolbox-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to release 5.1.45:
  * fix gcc12 warnings
  * fix doc generation</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Crypto: add support for post-quantum algorithms.
  * Minor changes.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes
- revert license tag change</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1676376000">- Update to version 5.2.16:
  * minor changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)
- Add set_curret_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)</changelog>
  <changelog author="Jaime Marqu&#xED;nez Ferr&#xE1;ndiz &lt;jaime.marquinez.ferrandiz@fastmail.net&gt;" date="1683115200">- Require the mbedtls-devel version to be lower than 3.0.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683115201">- Also set the devel-package dependency on mbedtls-devel to &lt; 3: no
  need to try to build bctoolbox consumers with mbedtls 3.x.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="i thod &lt;thod_@gmx.de&gt;" date="1696766400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1702296000">- Add decaf dep for post quantum crypto (tumbleweed only for now).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog)
- Removed no longer needed gcc9-stringop-bogus-warning.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1728820800">- Update to 5.3.89 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="50676503a8a3b69a52c42a3b7c519ea77f387db5fea107f14a9e08c54c31a2015b997943022d418af55bcc7e7ee5a4a865509f8cb7f496ce7b8e131c1222f975" name="bctoolbox-devel" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to release 5.1.45:
  * fix gcc12 warnings
  * fix doc generation</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Crypto: add support for post-quantum algorithms.
  * Minor changes.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes
- revert license tag change</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1676376000">- Update to version 5.2.16:
  * minor changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)
- Add set_curret_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)</changelog>
  <changelog author="Jaime Marqu&#xED;nez Ferr&#xE1;ndiz &lt;jaime.marquinez.ferrandiz@fastmail.net&gt;" date="1683115200">- Require the mbedtls-devel version to be lower than 3.0.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683115201">- Also set the devel-package dependency on mbedtls-devel to &lt; 3: no
  need to try to build bctoolbox consumers with mbedtls 3.x.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="i thod &lt;thod_@gmx.de&gt;" date="1696766400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1702296000">- Add decaf dep for post quantum crypto (tumbleweed only for now).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog)
- Removed no longer needed gcc9-stringop-bogus-warning.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1728820800">- Update to 5.3.89 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="bcfc314a091bac141f764de0b5d3232220265864bb2c3323df03fbbdd0ec472161d802774c7e532759df63ce600ad996c48cdd303080da03cf436c792b71cfde" name="bcunit" arch="src">
  <version epoch="0" ver="5.3.101" rel="1.1"/>
  <changelog author="jengelh@medozas.de" date="1328788800">- Update to new upstream release 2.1.2
  * modified dtd and xsl files to support inactive suites/tests
  * Added ability to deactivate suite/tests dynamically
  * Removed constraint that suite/test names be unique
- Remove redundant tags/sections
- Parallel build with %_smp_mflags
- Add autotools BuildRequires for factory/12.2
- Fix use of implicitly defined function in source
  (do not declare that post-build-checks's output was wrong)
- Add missing DT_NEEDED entry on ncurses</changelog>
  <changelog author="tchvatal@suse.com" date="1407153600">- Update to release 2.1.3:
  * prune the static-devel subpackage as it is pointless.
  * Various upstream fixes with no changelog.
- Cleanup with spec-cleaner to have the spec pretty</changelog>
  <changelog author="tchvatal@suse.com" date="1407153601">- The license is actually LGPL</changelog>
  <changelog author="tchvatal@suse.com" date="1407844800">- Use proper group for the library.</changelog>
  <changelog author="ddiss@suse.com" date="1432641600">- Don't tag Recommends on RHEL, it yields an "Unknown tag" error.</changelog>
  <changelog author="idonmez@suse.com" date="1445515200">- Add cunit-ncurses6.patch to compile with ncurses6</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1495022400">- Update to version 3.0+git20170404:
  * No changelog available.
- Rename the package to bcunit for the fork.
- Rename and rebase cunit-link-ncurses.dif to
  bcunit-link-ncurses.patch,
  cunit-ncurses6.patch to bcunit-ncurses6.patch.
- Switch to cmake.
- Add bcunit-sover.patch: Correctly set the sover.
- Disable test: doesn't compile correctly.
- Correct the licence to LGPL-2.0+ (nothing limits to LGPL-2.0).
- Add baselibs.conf.
- Minor spec clean up.</changelog>
  <changelog author="jengelh@inai.de" date="1497355200">- Rewrite incorrect %description of main RPM.</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1500638400">- Update to version 3.0.2:
  * Version bump.</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582718400">- Update to latest master. This is needed for us in order to be able to
  update bctoolbox, ortp and bzrtp to the latest version
- Update bcunit-sover.patch accordingly</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1582804800">- Small packaging cleanups</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582804801">- use correct archive extensione (xz instead of gz)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1696593600">- Update to 5.2.62 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).
- Disable NCurses since it doesn't build.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
</package>
<package pkgid="2fb6ba75b5b521aee63517a0f7af22886da43bcb41ef6acaf9f485583c3c531f03957039d1a3b4caede284b3b4bf4e813091aa978b65f7d8dd0e0272fabab569" name="bcunit-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.101" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582718400">- Update to latest master. This is needed for us in order to be able to
  update bctoolbox, ortp and bzrtp to the latest version
- Update bcunit-sover.patch accordingly</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1582804800">- Small packaging cleanups</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582804801">- use correct archive extensione (xz instead of gz)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1696593600">- Update to 5.2.62 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).
- Disable NCurses since it doesn't build.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
</package>
<package pkgid="4caf19a68118b076afc2524a593cb9f6375463a56da7e39f8eab325e1436cebdb3d99a400231053ec0d3817b25113db59aab35a9d66bc9c316046746a662eb75" name="bcunit-devel" arch="x86_64">
  <version epoch="0" ver="5.3.101" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582718400">- Update to latest master. This is needed for us in order to be able to
  update bctoolbox, ortp and bzrtp to the latest version
- Update bcunit-sover.patch accordingly</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1582804800">- Small packaging cleanups</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582804801">- use correct archive extensione (xz instead of gz)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1696593600">- Update to 5.2.62 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).
- Disable NCurses since it doesn't build.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
</package>
<package pkgid="e449d708a742685a084576e8ca1a61dd5ae69369feb4ede2eb3f7a595b1111a25853d1c9bd7248eaa3499ad2faa0c00619381bb3eeb6df0a9ffade8bc2595793" name="bcunit-doc" arch="x86_64">
  <version epoch="0" ver="5.3.101" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582718400">- Update to latest master. This is needed for us in order to be able to
  update bctoolbox, ortp and bzrtp to the latest version
- Update bcunit-sover.patch accordingly</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1582804800">- Small packaging cleanups</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1582804801">- use correct archive extensione (xz instead of gz)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1696593600">- Update to 5.2.62 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).
- Disable NCurses since it doesn't build.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.36 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.101 (no changelog).</changelog>
</package>
<package pkgid="113ebc8ed9a22b5ea475292bb68a0699a152853e891eecd47646dc51946d22de5bdcaacae8c0bee202f8aedd3bf9a2b986d1fc157d01dbc1259a49231fbe24f3" name="bdftopcf" arch="i586">
  <version epoch="0" ver="1.1.2" rel="1.3"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="a97e599cf9a1d6693322c6f611d0aa8122d477b4a8accc4b0c00b49dfb741fe492143f67f63a8545a7942725a8c99121798b5a56e519613796097a5336169e85" name="bdftopcf" arch="src">
  <version epoch="0" ver="1.1.2" rel="1.3"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="2f834e43fd6c25baf020acffa831c29a37c3fb10aa165c3a8aad597441920cbb1ca2ce54420b71a4758d6ff9501f771db66b0850411b36a152d87821abbfe74d" name="bdftopcf" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="1.3"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="8738b16edfec05d2dbfdbcba6275772694e50329430ef039ac760b4dbeb7e52c06fc2bd5eea747ec0bdbd268bc2ee3122246bc2023f5c10ac9c7fd14c928b617" name="bdftopcf-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.2" rel="1.3"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="c7afc77e462466830ad26322d1ab874d2f4a10d31f0a124dad070428a3b137e4f783b3f2bd4d6ca7b4e8bca304e4a3760289acc4631d8b62acf6f720ac3bff51" name="bdftopcf-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="1.3"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="3c73dec5ad1b73f55f44d4d956a2b4c4a0a63e932983c25a6ff05322352ea2d0e57ba8faf48c4bc6490e4ffe7082ac9f8700cbd0f5cc61780649b320fbe1d527" name="bdftopcf-debugsource" arch="i586">
  <version epoch="0" ver="1.1.2" rel="1.3"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="44b0be0d81b280a77fa4abedf1338476a749bb1a3a14d484b743d30f953738c20e326d9e2d20e79d85b0a7c2b4d1189129178d6c94ca679eb8d7881b13f937e1" name="bdftopcf-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="1.3"/>
  <changelog author="vuntz@opensuse.org" date="1334318400">- Split bdftopcf from xorg-x11. Initial version: 1.0.3.</changelog>
  <changelog author="zaitor@opensuse.org" date="1358596800">- Update to version 1.0.4:
  + Use remove() instead of unlink() to remove files.
  + Use symbolic names instead of raw integers for stdin &amp; stdout
    fd's.
  + Add -v flag to print version info.
  + Combine usage message strings.
  + Initialize font to 0 values directly instead of via bzero.
  + Adopt X.Org standard coding style (via x-indent.sh).
  + man: remove trailing spaces and tabs.
  + config:
  - Move man pages into their own directory.
  - Replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS.
  - Use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS.</changelog>
  <changelog author="tobias.johannes.klausmann@mni.thm.de" date="1420286400">- Update to version 1.0.5:
  This minor maintenance release fixes a couple of issues with the
  usage messages printed for incorrect options, and updates the
  configure scripts to the latest X.Org standards.</changelog>
  <changelog author="mpluskal@suse.com" date="1486123200">- Add gpg signature
- Remove obsolete parts of spec file
- Make building more verbose</changelog>
  <changelog author="sndirsch@suse.com" date="1510228800">- Update to version 1.1
  * This release imports the libXfont 1.x BDF-reading and PCF-writing
    code, as this program is the only known user of that code and
    libXfont 1.x is otherwise unmaintained. No functional difference
    should be apparent, this is just another step towards eliminating
    the old version of libXfont from the world.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1627905600">- switch to libXfont2</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1665835200">- Update to version 1.1.1
  * Update README for gitlab migration
  * Update configure.ac bug URL for gitlab migration
  * Fix spelling/wording issues
  * gitlab CI: add a basic build test
  * Adopt X.Org standard coding style (via x-indent-all.sh)
  * Add .git-blame-ignore-revs to hide whitespace commits from git blame
  * Variable scope reductions as recommended by cppcheck
  * Delete functions identified as unused by cppcheck
  * Make some functions static that aren't called from other files
  * Remove redundant assignment
  * Remove redundant null-pointer check
  * Fix -Wsign-compare warnings
  * Remove unnecessary cast of strlen result in malloc argument
  * Remove weak symbol setup from Atom code
  * Depend on xproto and fsproto that are now used.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1666008000">- fixed download URLs of tarball and signature file in specfile</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1728820800">- Update to version 1.1.2
  * gitlab CI: stop requiring Signed-off-by in commits
  * bdfReadBitmap: avoid NULL dereference on zero-width glyphs
  * bdfReadBitmap: avoid access to byte before start of array
  * pcfWriteFont: Avoid uninitialized values in tables
  * atom: Update Hash() to be unsigned</changelog>
</package>
<package pkgid="32d44c4da7b4c2534b80aee86ed201df68c2ac1e5cbf141531aee252a7e10ea15cdb2f5bd869d4cbc4cccd81d33031b11c22282717a1cc25f1b2576a02849fcf" name="belcard" arch="src">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1596024000">- Update to version 4.4.0:
  * Fix building with Clang 10.
- Move belr grammar files from belcard-devel to a new belcard-data
  package.</changelog>
  <changelog author="Luiz Angelo Daros de Luca &lt;luizluca@tre-sc.jus.br&gt;" date="1618488000">- Update to 4.5.3:
  * No changelog available.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 4.5.20" date="1625400000">- Update to version 4.5.20:
  * No changes
- fix several RPMLINT warning</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.36" date="1634644800">- Update to version 5.0.36:
  * isspace cannot be used with int on windows</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.46" date="1635854400">- Update to version 5.0.46:
  * No changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.49" date="1636372800">- Update to version 5.0.49:
  * No changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.53" date="1637496000">- Update to version 5.0.53:
  * no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt;" date="1651060800">- Update to version 5.1.12:
  * use fold and unfold from bctoolbox utils
- revert license tag change</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fix syntax error in Github issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * rerelease under new version number, no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * Fix syntax error in Github issue template
  * Added Github yml issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="0ba4bdfe7eefe21ff5cf38d4586ada7aa103f133edf71f7aa636f7eadb0e55a44c6312f7064383d42e46e6b5bc8240a921d80504179d8ff22378bace9eaa2bbf" name="belcard-data" arch="noarch">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt;" date="1651060800">- Update to version 5.1.12:
  * use fold and unfold from bctoolbox utils
- revert license tag change</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fix syntax error in Github issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * rerelease under new version number, no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * Fix syntax error in Github issue template
  * Added Github yml issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="db3a2f913795992a180423603988b31c6beb7b9818fbbf37392ef7af634cf6829534b72e21c314ce98839b656c7a893b0a64e38fa2544f435bb780011f225c64" name="belcard-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt;" date="1651060800">- Update to version 5.1.12:
  * use fold and unfold from bctoolbox utils
- revert license tag change</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fix syntax error in Github issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * rerelease under new version number, no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * Fix syntax error in Github issue template
  * Added Github yml issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="9e6adf29e264a9152d1bc751fa7e7dc340ec0540fafda39142ee96fe21d88d373c6c843cb64e26c24c24a7058846415dd0e28d244358a9e4fb2bf83238276d61" name="belcard-devel" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt;" date="1651060800">- Update to version 5.1.12:
  * use fold and unfold from bctoolbox utils
- revert license tag change</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fix syntax error in Github issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * rerelease under new version number, no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * Fix syntax error in Github issue template
  * Added Github yml issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="be3a858d59faa74eb8e00f2e18ed2ee519d89699a02f005b76e01d1f50d41a01dbb6903209c11f7e2ed64f7b27462a9aa66ed78271d06a35066dfbfcb1a939a2" name="belcard-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt;" date="1651060800">- Update to version 5.1.12:
  * use fold and unfold from bctoolbox utils
- revert license tag change</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fix syntax error in Github issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * rerelease under new version number, no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * Fix syntax error in Github issue template
  * Added Github yml issue template</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog).
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="3c5d604ec175122a1d38d3756507ed81cdfdd05b86a69ab3a5e3d1ed6bb79ae28a1b0c7c3eee92069cdd7d694916891364b2903a5cd658d3d31d0adc753cd380" name="belle-sip" arch="src">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to 5.1.0:
  * Multipart boundaries are random and used-once.
  * Avoid using V4MAPPED formatted IP addresses in CONNECT http requests,
    because http proxies may not be always IPv6-capable.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1648123200">- Update to 5.1.12:
  * no changelog</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fixed userid not used in http auth
  * Add methods to known whether a request can be created or not
  * Avoid re-sending a BYE because of un-ACKed dialog if a BYE was sent already
  * report io error to pending http transaction in case of provider stop
  * Add test vectors from RFC7616 for digest auth
  * Implement automatic retry of reINVITE upon 491 request pending response
- revert license tag change</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to 5.1.47:
  * Close the file before calling stop callback to let cb to do file modifications like renaming.
  * Do not return belle_sip_source_t when scheduling task on the main loop.
  * Fix double free during certificate generation.</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * Allow multiple challenges in a single authenticate header as defined by rfc2616</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Support for authentication headers with multiple challenges.
  * Fixed various weaknesses within multipart decoding process.
  * Fixed endless UDP transaction in a specific scenario.
  * Fixed various crashes.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- Update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)
- Add set_current_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="6bbdf7b7228377ae5dc9b1d2af197da8841ada1673860c5ec8fb7b1f5d8cf2e600fb24690c9db356f3b1456023942daf72a6b1c297eaf7ee878f8512f46ad5db" name="belle-sip-data" arch="noarch">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to 5.1.0:
  * Multipart boundaries are random and used-once.
  * Avoid using V4MAPPED formatted IP addresses in CONNECT http requests,
    because http proxies may not be always IPv6-capable.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1648123200">- Update to 5.1.12:
  * no changelog</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fixed userid not used in http auth
  * Add methods to known whether a request can be created or not
  * Avoid re-sending a BYE because of un-ACKed dialog if a BYE was sent already
  * report io error to pending http transaction in case of provider stop
  * Add test vectors from RFC7616 for digest auth
  * Implement automatic retry of reINVITE upon 491 request pending response
- revert license tag change</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to 5.1.47:
  * Close the file before calling stop callback to let cb to do file modifications like renaming.
  * Do not return belle_sip_source_t when scheduling task on the main loop.
  * Fix double free during certificate generation.</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * Allow multiple challenges in a single authenticate header as defined by rfc2616</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Support for authentication headers with multiple challenges.
  * Fixed various weaknesses within multipart decoding process.
  * Fixed endless UDP transaction in a specific scenario.
  * Fixed various crashes.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- Update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)
- Add set_current_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="f72e0043b7db8388a2cd386c39a50c5610d41d75a50ff8434a5b462c7f2594d7004620753794757cd8197eb851a537ae3890bbfc8ea30d6a2207c7e34460bafd" name="belle-sip-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to 5.1.0:
  * Multipart boundaries are random and used-once.
  * Avoid using V4MAPPED formatted IP addresses in CONNECT http requests,
    because http proxies may not be always IPv6-capable.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1648123200">- Update to 5.1.12:
  * no changelog</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fixed userid not used in http auth
  * Add methods to known whether a request can be created or not
  * Avoid re-sending a BYE because of un-ACKed dialog if a BYE was sent already
  * report io error to pending http transaction in case of provider stop
  * Add test vectors from RFC7616 for digest auth
  * Implement automatic retry of reINVITE upon 491 request pending response
- revert license tag change</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to 5.1.47:
  * Close the file before calling stop callback to let cb to do file modifications like renaming.
  * Do not return belle_sip_source_t when scheduling task on the main loop.
  * Fix double free during certificate generation.</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * Allow multiple challenges in a single authenticate header as defined by rfc2616</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Support for authentication headers with multiple challenges.
  * Fixed various weaknesses within multipart decoding process.
  * Fixed endless UDP transaction in a specific scenario.
  * Fixed various crashes.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- Update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)
- Add set_current_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="c45e4501832937bd8a75df7a66030e4ced9e57c573d51df521cddd5d3dc7ad9ebef94a82f4789618ee2aaf5437f292ace20df1c7b0ab46c880ccc9fedbf4ec6e" name="belle-sip-devel" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to 5.1.0:
  * Multipart boundaries are random and used-once.
  * Avoid using V4MAPPED formatted IP addresses in CONNECT http requests,
    because http proxies may not be always IPv6-capable.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1648123200">- Update to 5.1.12:
  * no changelog</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fixed userid not used in http auth
  * Add methods to known whether a request can be created or not
  * Avoid re-sending a BYE because of un-ACKed dialog if a BYE was sent already
  * report io error to pending http transaction in case of provider stop
  * Add test vectors from RFC7616 for digest auth
  * Implement automatic retry of reINVITE upon 491 request pending response
- revert license tag change</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to 5.1.47:
  * Close the file before calling stop callback to let cb to do file modifications like renaming.
  * Do not return belle_sip_source_t when scheduling task on the main loop.
  * Fix double free during certificate generation.</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * Allow multiple challenges in a single authenticate header as defined by rfc2616</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Support for authentication headers with multiple challenges.
  * Fixed various weaknesses within multipart decoding process.
  * Fixed endless UDP transaction in a specific scenario.
  * Fixed various crashes.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- Update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)
- Add set_current_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="9df9d7e384a97cb48cec368c85b1ba3f627e11aef36c708aecab1e7a8cdecfd0d9b3c53e6c9b178bb634ceb3febea5ef292b8673478a968ab95b8443fda0bc58" name="belle-sip-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to 5.1.0:
  * Multipart boundaries are random and used-once.
  * Avoid using V4MAPPED formatted IP addresses in CONNECT http requests,
    because http proxies may not be always IPv6-capable.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1648123200">- Update to 5.1.12:
  * no changelog</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fixed userid not used in http auth
  * Add methods to known whether a request can be created or not
  * Avoid re-sending a BYE because of un-ACKed dialog if a BYE was sent already
  * report io error to pending http transaction in case of provider stop
  * Add test vectors from RFC7616 for digest auth
  * Implement automatic retry of reINVITE upon 491 request pending response
- revert license tag change</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to 5.1.47:
  * Close the file before calling stop callback to let cb to do file modifications like renaming.
  * Do not return belle_sip_source_t when scheduling task on the main loop.
  * Fix double free during certificate generation.</changelog>
  <changelog author="thod_@gmx.de" date="1660478400">- Remove RPATH to be able to build on Fedora</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670241600">- update to 5.1.72:
  * Allow multiple challenges in a single authenticate header as defined by rfc2616</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Support for authentication headers with multiple challenges.
  * Fixed various weaknesses within multipart decoding process.
  * Fixed endless UDP transaction in a specific scenario.
  * Fixed various crashes.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674907200">- Update to 5.2.16:
  * no changes</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)
- Add set_current_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="b80882b3ad7fb0b522861b422f5632441df2b67a082cdfc177622eadc4c71a6db5d12744008bd40fa942911d151c6acc8557baccacfcb17b0b4f5e576a844c8d" name="belr" arch="src">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Luiz Angelo Daros de Luca &lt;luizluca@tre-sc.jus.br&gt;" date="1618488000">- Update to 4.5.3:
  * No changelog available.</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 4.5.20" date="1625313600">- Update to version 4.5.20:
  * No changes
- fix several RPMLINT warning</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.36" date="1634644800">- Update to version 5.0.36:
  * Cast on assert to remove warning on x64
  * Remove a useless usage shared_ptr&lt;&gt; in the Parser and Regognizers</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.46" date="1635854400">- Update to version 5.0.46:
  * No changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.49" date="1636372800">- Update to version 5.0.49:
  * No changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.53" date="1637496000">- Update to version 5.0.53:
  * no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647345600">- revert license tag change:
  * no GPL-3.0-only declaration could be found in source</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt;" date="1651060800">- Update to version 5.1.12:
  * no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fix syntax error in Github issue template
  * Parse integers as long long</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 5.1.72:
  * version bump, no source code change</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * Fix syntax error in Github issue template
  * Added Github yml issue template
  * Parse integers as long long</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1681646400">- update to 5.2.51:
  * Fix bug resulting in empty matches not being considered as
    valid when enclosed within a selector.
  * Fix build using flexisip flags</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="fb99a42012a287abcb88b7eca33ffbf5dd7d252f5f6f5576af2d5ed6c9ef353e2684767007d00cc31df8ac1daa0244545112fc3148a0ec95b3ab9970359e44ed" name="belr-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647345600">- revert license tag change:
  * no GPL-3.0-only declaration could be found in source</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt;" date="1651060800">- Update to version 5.1.12:
  * no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fix syntax error in Github issue template
  * Parse integers as long long</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 5.1.72:
  * version bump, no source code change</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * Fix syntax error in Github issue template
  * Added Github yml issue template
  * Parse integers as long long</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1681646400">- update to 5.2.51:
  * Fix bug resulting in empty matches not being considered as
    valid when enclosed within a selector.
  * Fix build using flexisip flags</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="8cd40e3ead06152e5064514bc21f1d010ae3a729e1f0aa77656cbce016fb7a2fe165f71cd8214c1a3a571d8cd99065ca99534158be1c3e224655b04f8c91b3ea" name="belr-devel" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647345600">- revert license tag change:
  * no GPL-3.0-only declaration could be found in source</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt;" date="1651060800">- Update to version 5.1.12:
  * no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fix syntax error in Github issue template
  * Parse integers as long long</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 5.1.72:
  * version bump, no source code change</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * Fix syntax error in Github issue template
  * Added Github yml issue template
  * Parse integers as long long</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1681646400">- update to 5.2.51:
  * Fix bug resulting in empty matches not being considered as
    valid when enclosed within a selector.
  * Fix build using flexisip flags</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="bad65a317f93b4c7265ab34cc6c35156a5fa291317b31caf548c847cba3d5ab8b29c4f8a1ce63c3b75ce8a2bebcd1e2af1044100de296e0a4ddd6abd66324f3b" name="belr-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647345600">- revert license tag change:
  * no GPL-3.0-only declaration could be found in source</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt;" date="1651060800">- Update to version 5.1.12:
  * no changes</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Fix syntax error in Github issue template
  * Parse integers as long long</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 5.1.72:
  * version bump, no source code change</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * Fix syntax error in Github issue template
  * Added Github yml issue template
  * Parse integers as long long</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1681646400">- update to 5.2.51:
  * Fix bug resulting in empty matches not being considered as
    valid when enclosed within a selector.
  * Fix build using flexisip flags</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)
- Add set_current_version.patch.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1739361600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="643fe2d3c30d5c683c3dcdd4b0df9894efba0f4db7f6e75f287fef7cc0ba3dace6acd111f1a26d9e046b2203a5785f3dd5c866742ea1bf83309ede217618994c" name="bind" arch="src">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="451a2406f3e10cc70ed8289e523587c3a1dc8fee581f7a400e5dce030a22a0689cf6e8ab32cda8dbaa6cab2e4f0a5726609b9d49a172e5828df28356278f3cc2" name="bind" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="9046d20443d5bcd7a3258ba741b4b735baed086bef6c45570fd2ba124fa3d1989997731479c0cc60552f6ea4c4c583e6574deb7a726d6c273ae5c52a21f05dd9" name="bind" arch="src">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="7393521db9b4dd4da306c02310e118a49a40dea22b60c25aa7cfee1f51992281fe59eb055269fdb68f940e74569bd265307dab879db1c205da8a01f2ed5fca16" name="bind" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="f06d0e5613475b44f4ccda487050705980b403d1ab4a16a8f748a4e7cfe8206f5ccbcb93f4dc235998f5182bbc5b618edec985fcb5a703920077d75f1ae9186e" name="bind-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="bf167d113548d5e20b0b07d2face83da2662890c41f1a866c15a9b72ebfb70f76994fa9070d95f0bbd1be5ca0d3f1bb9273e0ba589204c806e1bc099d51ae72e" name="bind-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="c5262df5abf647bc2d97d83800a5395ea755e5e1f62d209432297dada1a7fef0932fa12277e0712043817bbe7d76923809fe9a5cd11ca0a280f32b13d0eefb3d" name="bind-debugsource" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="e4bc6e456a0e470bbb7fb6ca09d4695544e37a43d46d1194bd76600526cb6553ff9185ccec2dc7587a68922546c7a8eb705708abf86700d853d5a522331f60d7" name="bind-debugsource" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="99e47173ab75b3a962546c32ab0695a44a7f26ab8f0ad728f96994eae8341eebbd740b2b2542d8ba4f844e28db37de6b508d7f9c1e07d1305ebac9bf4b3de6cf" name="bind-doc" arch="noarch">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="5ab72e0f9e7690346784d73c61aa564e41d0c992c0017cbe1c826296a8f9cde603f60535132fbb50d118b7680db27bd17a903bff66e96dec8de99789e69b0839" name="bind-doc" arch="noarch">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="14f9f6107a45098e13767c86f15fe46ac122d4b054628d5698475e29b65a9e4757661ce19712fd93795b31ed87c69d6f53d06d7cdf47e0e2daeee10a8124a334" name="bind-modules-bdbhpt" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="ba161c1ab42e314729d13651172644e92774df173159b22f074c746684f25036e9f908758d1cada9e5fd854f6bd66d80818d59855bdc803656a2a500c579cb3b" name="bind-modules-bdbhpt" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="0ab89aa476ef776fd91d19db0c81883b8a0ea03a01a1fce93c8ed1189e8603e17008476777e1a7788811f45c932889e2b62ebc2e92bc9ebe2ec64488229e8d27" name="bind-modules-bdbhpt-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="f5bd1357586dd839c8a4b5122958cdad587cd446740fdaa8951b6e2dcd3cf56c1d232186af0d05a47e3333658d47f2b0b91e2723685bdb0a4f6c73f3916ef633" name="bind-modules-bdbhpt-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="2cec7b1327f4d381ecde4aa8b702aa1f89f379d223cd9601beb4bb6e673d0b374fd8872f8f64921a834bccbb31ba1c68ddd5025751b593165c49b522a926fbc8" name="bind-modules-generic" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="023e55436f092b5f0731549a7ad37e49df0a2db9d1a82aa1ca719fb3769e99cf75bab0b1b7b97d7163e78cdfab5f49e4c53b66816993165ef93bf82014528580" name="bind-modules-generic" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="10b5654744eea2c9263be289b76886012d7261ff11f0eabdc42f6206b60f6b03cd1dfb6cd2d4fcf172bae23d49dd289fd48d7b2a97ffdd17a5c320a789b589e7" name="bind-modules-generic-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="629823a28921f442ec71f36cbfbced443f984c0a59e8d4e260ad4904b0d5a55ee2e6e2336449381622f2552aab84ed7700f42c47be52af6d4985a0fbe28edb59" name="bind-modules-generic-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="56563788c9b861bfd9e50c3dfaccf554659ee484d6a85e35bf81ebe16f2b03eb983a9398896a0c08530abb2363fcc8c583b0204f19c572dcfa786639cf2ffe5b" name="bind-modules-ldap" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="480e09d3f525858018f219ba4fc54fc988a96abaf0e7f90e47bc5991907912b8b4deaeabca15c3f4acd6bb52b0bbdde7f17417cd300e8539aa5b68b01b3670bf" name="bind-modules-ldap" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="f6d927d109c7971c7d8d4a22adb0a464d6a5cf9e0ad71e2416b21cd66eb811c52aca1bba0a8dc7a756cde54faa1e2e4d290e07f183e119bd776f7ca39c98ff9f" name="bind-modules-ldap-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="2862567278d5445eee5a66124d9765bfefe9fa28d542503dceaa78ece0093d67099f884cba22b28949447a8cc99b97c0f29090bf671abf7adbae37737a6510d7" name="bind-modules-ldap-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="b7f005ff0fcf2f848fac9d96ca2655e5259a89e2485a278de97f6957deb481d91bc3eb86029266fba3036e2a5625bac78dc812d5c368ee46b243bf7770df1147" name="bind-modules-mysql" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="a2978be4d3fe8b356b056ffbee833bfd5d87ed108f5530a83c382d96524cd6b43437ee07def9314d18367799e23367adc48e7d8c378abb6b3807a35c8c0c3767" name="bind-modules-mysql" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="3254763fec1224b7a208a031baab611ce12cd763ac8b0b23381ef2a501647e30aaf7c95f072f28fee2b8a646287bcc9c5d5fe7265404e14e1a5f000edfb457c5" name="bind-modules-mysql-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="8031e77e88d0eb5affb58c77950dd1ba77e87dbb75e0abb3a4d9715536cedb363d2a47c6b9ba353ee5284d6a1be38e21aed83512e547b59de5826aaf75b6b34d" name="bind-modules-mysql-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="e18405adc250829305166a3d3cda7cc91f74be6c03213f21009801de84e730c3bc0d7afb1a2bc52dd0f630d957b4f2512d08934454ce2a698124704ce0bcdfa5" name="bind-modules-perl" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="5a6b3cbc0ab9fe39af5569047d4ece2016f2d765a945c872a965836fa2a270992299ac13f1c7875bec790d8203fe0017fd724583223ab7aed355dd1c246e7b11" name="bind-modules-perl" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="d176c681e810b3fb3a6abc6a760c6c1d332109ead4efc749d5bacaafca458ae7fc059d7978818dd1bf166700d7e01976a8a4f0f7d50c20cc69ed2b72dc44c58f" name="bind-modules-perl-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="b83632c1a9e66e796b12b020be7965e0a63b4359b81b2f83ca306d7bd6f47f3b636c9897064d662ae0ddd4702cd4bcdf64c5761b27cb365d4ab32368a125214b" name="bind-modules-perl-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="702e98aa5908f79738b5b70662b754ae447790397493b5e3f9a8a92cbba916e857c2b2fbc29310af21672533ea81f58754ed62f8bd6a8da8bcaf7a51d518a4fe" name="bind-modules-sqlite3" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="bab90e87dbd787c783dd4aafa8246f196a00097398438bc5d4c4996335b94b91422da19c8e067a23739c04ea4aa455a23c814efd0a9608f71e5711fafb91e88e" name="bind-modules-sqlite3" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="bd4a468bf6c8f406ec536f7de225bd100eb6688f091869ff8a16034c006a37da8277f3b6c3e6196d133009b17bba0ffb08295d0c8fd2436dd657e58e71e0f0b9" name="bind-modules-sqlite3-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="5921dce2c592be52dc13c059296ba474fd64ad123990e7468ad38e5f4dc70943e933b0fa120f4936dd7cff37f2610d0837c63193255ff91fd12374b8e225bbae" name="bind-modules-sqlite3-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="ba8a7bb82821a6c3157fd33a71f0e5ea178b9b538b25755462f5d6de724646ea2a6417739c8bb742a488ff3ad210ce51cc8379fa4e10e1c0b4d57d7bfdb810dd" name="bind-utils" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="5a278b8ce6053e95fc2b5c40e51739a7e7b4ffa90bea1b15ff6bf00472e0a60c2aea021f52407be1ac17e193b4bd36b22251892a4dedef592a90349de52078c5" name="bind-utils" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="302c4d5530b8c261f13d37940848348df4627fb20b9503d5f2ef78d4379d4ae147b3766b00c1cc3e1a3a437f99c21bf40cb1d6a3cc4e813582a5451c46d245a0" name="bind-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.0.2.1.sr20250402"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="b23c09df2a057969ec93aa3273583f695b6008cfd9a7cb348ae4ea892f881be66941bc4caf6728c57f36cc671f415ad63025a7ae0b20d324953e6dff89e0c3d1" name="bind-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.20.8" rel="1.1"/>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1692187200">- Update to release 9.18.18
  Feature Changes:
  * When a primary server for a zone responds to an SOA query, but
    the subsequent TCP connection required to transfer the zone is
    refused, that server is marked as temporarily unreachable. This
    now also happens if the TCP connection attempt times out,
    preventing too many zones from queuing up on an unreachable
    server and allowing the refresh process to move on to the next
    configured primary more quickly.
  * The dialup and heartbeat-interval options have been deprecated
    and will be removed in a future BIND 9 release.
  Bug Fixes:
  * Processing already-queued queries received over TCP could cause
    an assertion failure, when the server was reconfigured at the
    same time or the cache was being flushed. This has been fixed.
  * Setting dnssec-policy to insecure prevented zones containing
    resource records with a TTL value larger than 86400 seconds (1
    day) from being loaded. This has been fixed by ignoring the TTL
    values in the zone and using a value of 604800 seconds (1 week)
    as the maximum zone TTL in key rollover timing calculations.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1694433600">- Enable crypto-policies support: [bsc#1211301]
  * Rebase vendor-files/config/named.conf</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1695124800">- Update to release 9.18.19
  Security Fixes:
  * Previously, sending a specially crafted message over the
    control channel could cause the packet-parsing code to run out
    of available stack memory, causing named to terminate
    unexpectedly. This has been fixed. (CVE-2023-3341)
    [bsc#1215472]
  * A flaw in the networking code handling DNS-over-TLS queries
    could cause named to terminate unexpectedly due to an assertion
    failure under significant DNS-over-TLS query load. This has
    been fixed. (CVE-2023-4236)
    [bsc#1215471]
  Removed Features:
  * The dnssec-must-be-secure option has been deprecated and will
    be removed in a future release.
  Feature Changes:
  * If the server command is specified, nsupdate now honors the
    nsupdate -v option for SOA queries by sending both the UPDATE
    request and the initial query over TCP.
  Bug Fixes:
  * The value of the If-Modified-Since header in the statistics
    channel was not being correctly validated for its length,
    potentially allowing an authorized user to trigger a buffer
    overflow. Ensuring the statistics channel is configured
    correctly to grant access exclusively to authorized users is
    essential (see the statistics-channels block definition and
    usage section).
  * The Content-Length header in the statistics channel was lacking
    proper bounds checking. A negative or excessively large value
    could potentially trigger an integer overflow and result in an
    assertion failure.
  * Several memory leaks caused by not clearing the OpenSSL error
    stack were fixed.
  * The introduction of krb5-subdomain-self-rhs and
    ms-subdomain-self-rhs UPDATE policies accidentally caused named
    to return SERVFAIL responses to deletion requests for
    non-existent PTR and SRV records. This has been fixed.
  * The stale-refresh-time feature was mistakenly disabled when the
    server cache was flushed by rndc flush. This has been fixed.
  * BIND’s memory consumption has been improved by implementing
    dedicated jemalloc memory arenas for sending buffers. This
    optimization ensures that memory usage is more efficient and
    better manages the return of memory pages to the operating
    system.
  * Previously, partial writes in the TLS DNS code were not
    accounted for correctly, which could have led to DNS message
    corruption. This has been fixed.</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1697198400">- Disable SLP by default for Factory and ALP (bsc#1214884)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1700049600">- Update to release 9.18.20
  Feature Changes:
  * The IP addresses for B.ROOT-SERVERS.NET have been updated to
    170.247.170.2 and 2801:1b8:10::b.
  Bug Fixes:
  * If the unsigned version of an inline-signed zone contained
    DNSSEC records, it was incorrectly scheduled for resigning.
    This has been fixed.
  * Looking up stale data from the cache did not take local
    authoritative data into account. This has been fixed.
  * An assertion failure was triggered when lock-file was used at
    the same time as the named -X command-line option. This has
    been fixed.
  * The lock-file file was being removed when it should not have
    been, making the statement ineffective when named was started
    three or more times. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1704369600">- Update to release 9.18.21
  Removed Features:
  * Support for using AES as the DNS COOKIE algorithm
    (cookie-algorithm aes;) has been deprecated and will be removed
    in a future release. Please use the current default,
    SipHash-2-4, instead.
  * The resolver-nonbackoff-tries and resolver-retry-interval
    statements have been deprecated. Using them now causes a
    warning to be logged.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1707825600">- Update to release 9.18.24
  Security Fixes:
  * Validating DNS messages containing a lot of DNSSEC signatures
    could cause excessive CPU load, leading to a denial-of-service
    condition. This has been fixed. (CVE-2023-50387)
    [bsc#1219823]
  * Preparing an NSEC3 closest encloser proof could cause excessiv
    CPU load, leading to a denial-of-service condition. This has
    been fixed. (CVE-2023-50868)
    [bsc#1219826]
  * Parsing DNS messages with many different names could cause
    excessive CPU load. This has been fixed. (CVE-2023-4408)
    [bsc#1219851]
  * Specific queries could cause named to crash with an assertion
    failure when nxdomain-redirect was enabled. This has been
    fixed. (CVE-2023-5517)
    [bsc#1219852]
  * A bad interaction between DNS64 and serve-stale could cause
    named to crash with an assertion failure, when both of these
    features were enabled. This has been fixed. (CVE-2023-5679)
    [bsc#1219853]
  * Query patterns that continuously triggered cache database
    maintenance could cause an excessive amount of memory to be
    allocated, exceeding max-cache-size and potentially leading to
    all available memory on the host running named being exhausted
    This has been fixed. (CVE-2023-6516)
    [bsc#1219854]
  * Under certain circumstances, the DNS-over-TLS client code
    incorrectly attempted to process more than one DNS message at a
    time, which could cause named to crash with an assertion
    failure. This has been fixed.
  Bug Fixes:
  * The counters exported via the statistics channel were changed
    back to 64-bit signed values; they were being inadvertently
    truncated to unsigned 32-bit values since BIND 9.15.0.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1710936000">- Update to release 9.18.25
  Bug Fixes:
  * A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed.
  * Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed.
  * The logic for cleaning up expired cached DNS records was
    tweaked to be more aggressive. This change helps with enforcing
    max-cache-ttl and max-ncache-ttl in a timely manner. [GL #4591]
  * It was possible to trigger a use-after-free assertion when the
    overmem cache cleaning was initiated. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1713700800">- Update to release 9.18.26
  New Features:
  * The statistics channel now includes counters that indicate the
    number of currently connected TCP IPv4/IPv6 clients.
  * Added RESOLVER.ARPA to the built in empty zones.
  Bug Fixes:
  * Changes to listen-on statements were ignored on reconfiguration
    unless the port or interface address was changed, making it
    impossible to change a related listener transport type. That
    issue has been fixed.
  * A bug in the keymgr code unintentionally slowed down some
    DNSSEC key rollovers. This has been fixed.
  * Some ISO 8601 durations were accepted erroneously, leading to
    shorter durations than expected. This has been fixed.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1715947200">- Update to release 9.18.27
  New Features:
  * A new option signatures-jitter has been added to dnssec-policy
    to allow signature expirations to be spread out over a period
    of time.
  Feature Changes:
  * DNSSEC signatures that are not valid because the current time
    falls outside the signature inception and expiration dates are
    skipped instead of causing an immediate validation failure.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1721822400">- Update to new major version 9.20.0
  For a complete list of all changes see:
  * https://bind9.readthedocs.io/en/v9.20.0/notes.html
  * The CHANGES file in the source RPM
  Some noteworthy changes:
  * Added new BuildRequires liburcu for lock free data structures.
  * A new DNSSEC tool dnssec-ksr has been added to create Key
    Signing Request (KSR) and Signed Key Response (SKR) files.
  * /etc/bind.keys and /var/lib/named/named.root.key have been
    removed as the correct defaults are pre-compiled and there is
    no need to configure bind.keys manually.
  * The functions that were in the libbind9 shared library have
    been moved to the libisc and libisccfg libraries. The now-empty
    libbind9 has been removed and is no longer installed.
  * The irs_resconf module has been moved to the libdns shared
    library. The now-empty libirs library has been removed and is
    no longer installed.
  Security Fixes:
  * A malicious DNS client that sent many queries over TCP but
    never read the responses could cause a server to respond slowly
    or not at all for other clients. This has been fixed.
    (CVE-2024-0760)
    [bsc#1228255]
  * It is possible to craft excessively large resource records
    sets, which have the effect of slowing down database
    processing. This has been addressed by adding a configurable
    limit to the number of records that can be stored per name and
    type in a cache or zone database. The default is 100, which can
    be tuned with the new max-records-per-type option.
  * It is possible to craft excessively large numbers of resource
    record types for a given owner name, which has the effect of
    slowing down database processing. This has been addressed by
    adding a configurable limit to the number of records that can
    be stored per name and type in a cache or zone database. The
    default is 100, which can be tuned with the new
    max-types-per-name option. (CVE-2024-1737)
    [bsc#1228256]
  * Validating DNS messages signed using the SIG(0) protocol (RFC
    2931) could cause excessive CPU load, leading to a
    denial-of-service condition. Support for SIG(0) message
    validation was removed from this version of named.
    (CVE-2024-1975)
    [bsc#1228257]
  * Due to a logic error, lookups that triggered serving stale data
    and required lookups in local authoritative zone data could
    have resulted in an assertion failure. This has been fixed.
  * Potential data races were found in our DoH implementation,
    related to HTTP/2 session object management and endpoints set
    object management after reconfiguration. These issues have been
    fixed.
  * When looking up the NS records of parent zones as part of
    looking up DS records, it was possible for named to trigger an
    assertion failure if serve-stale was enabled. This has been
    fixed. (CVE-2024-4076)
    [bsc#1228258]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1724414400">- Update to release 9.20.1
  New Features:
  * Implement rndc retransfer -force.
  * A new optional argument -force has been added to the command
    rndc retransfer. When it is specified, named aborts the ongoing
    zone transfer (if there is one) and starts a new transfer.
  * dig now reports a missing QUESTION section for messages with
    opcode QUERY.
  * Query responses should contain the QUESTION section, with some
    exceptions. dig was not reporting this.
  Feature Changes:
  * Tighten max-recursion-queries and add max-query-restarts
    configuration statement.
  * There were cases when the max-recursion-queries quota was
    ineffective. It was possible to craft zones that would cause a
    resolver to waste resources by sending excessive queries while
    attempting to resolve a name. This has been addressed by
    correcting errors in the implementation of
    max-recursion-queries and by reducing the default value from
    100 to 32.
  * In addition, a new max-query-restarts configuration statement
    has been added, which limits the number of times a recursive
    server will follow CNAME or DNAME records before terminating
    resolution. This was previously a hard-coded limit of 16 but is
    now configurable with a default value of 11.
  * ISC would like to thank Huayi Duan, Marco Bearzi, Jodok Vieli,
    and Cagin Tanir from NetSec group, ETH Zurich for discovering
    and notifying us about the issue.
  * Allow shorter resolver-query-timeout configuration.
  * The minimum allowed value of resolver-query-timeout was lowered
    from its previous value of 10 000 milliseconds (which is still
    the default) to 301 milliseconds. Note however that values of 1
    to 300 inclusive are interpreted as seconds before applying the
    limit. A value of zero is interpreted as the default.
  * Raise the log level of priming failures.
  * When a priming query is complete, it was previously logged at
    level DEBUG(1), regardless of success or failure. It is now
    logged to NOTICE in the case of failure.
  Bug Fixes:
  * Fix a crash caused by valid TSIG signatures with invalid time.
  * An assertion failure was triggered when the TSIG had a valid
    cryptographic signature but the time was invalid. This could
    happen when the times between the primary and secondary servers
    were not synchronised. The crash has now been fixed.
  * Return SERVFAIL for a too long CNAME chain.
  * When following long CNAME chains, named was returning NOERROR
    (along with a partial answer) instead of SERVFAIL, if the chain
    exceeded the maximum length. This has been fixed.
  * Reconfigure catz member zones during named reconfiguration.
  * During a reconfiguration, named wasn’t reconfiguring catalog
    zones’ member zones. This has been fixed.
  * Update key lifetime and metadata after dnssec-policy
    reconfiguration.
  * Adjust key state and timing metadata if dnssec-policy key
    lifetime configuration is updated, so that it also affects
    existing keys.
  * Fix a crash during zone modification.
  * Fix an assertion failure that could happen when an
    authoritative zone was modified while the server was generating
    an answer from that zone.
  * Fix assertion failure when executing named-checkconf -v to
    print its version.
  * Fix generation of 6to4-self name expansion from IPv4 address.
  * The period between the most significant nibble of the encoded
    IPv4 address and the 2.0.0.2.IP6.ARPA suffix was missing,
    resulting in the wrong name being checked. This has been fixed.
  * dig +yaml was producing unexpected and/or invalid YAML. output.
  * SVBC ALPN text parsing failed to reject zero-length ALPN.
  * Fix false QNAME minimisation error being reported.
  * Remove the false positive success resolving log message when
    QNAME minimisation is in effect and the final result is an
    NXDOMAIN.
  * Fix --enable-tracing build on systems without dtrace.
  * A missing util/dtrace.sh file prevented builds on systems
    without the dtrace utility. This has been corrected.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1726747200">- Update to release 9.20.2
  New Features:
  * Support for Offline KSK implemented.
  * Add a new configuration option offline-ksk to enable Offline
    KSK key management. Signed Key Response (SKR) files created
    with dnssec-ksr (or other programs) can now be imported into
    named with the new rndc skr -import command. Rather than
    creating new DNSKEY, CDS, and CDNSKEY records and generating
    signatures covering these types, these records are loaded from
    the currently active bundle from the imported SKR.
  * The implementation is loosely based on
    draft-icann-dnssec-keymgmt-01.txt.
  * Print the full path of the working directory in startup log
    messages.
  * named now prints its initial working directory during startup,
    and the changed working directory when loading or reloading its
    configuration file, if it has a valid directory option defined.
  * Support a restricted key tag range when generating new keys.
  * When multiple signers are being used to sign a zone, it is
    useful to be able to specify a restricted range of key tags to
    be used by an operator to sign the zone. The range can be
    specified with tag-range in dnssec-policy’s keys (for named and
    dnssec-ksr) and with the new options dnssec-keyfromlabel -M and
    dnssec-keygen -M.
  Feature Changes:
  * Exempt prefetches from the fetches-per-zone and
    fetches-per-server quotas.
  * Fetches generated automatically as a result of prefetch are now
    exempt from the fetches-per-zone and fetches-per-server quotas.
    This should help in maintaining the cache from which query
    responses can be given.
  * Follow the number of CPUs set by taskset/cpuset.
  * Administrators may wish to constrain the set of cores that
    named runs on via the taskset, cpuset, or numactl programs (or
    equivalents on other OSes).
  * If the admin has used taskset, named now automatically uses the
    given number of CPUs rather than the system-wide count.
  Bug Fixes:
  * Delay the release of root privileges until after configuring
    controls.
  * Delay relinquishing root privileges until the control channel
    has been configured, for the benefit of systems that require
    root to use privileged port numbers. This mostly affects
    systems without fine- grained privilege systems (i.e., other
    than Linux).
  * Fix a rare assertion failure when shutting down incoming
    transfer.
  * A very rare assertion failure could be triggered when the
    incoming transfer was either forcefully shut down, or it
    finished during the printing of the details about the
    statistics channel. This has been fixed.
  * Fix algorithm rollover bug when there are two keys with the
    same keytag.
  * If there was an algorithm rollover and two keys of different
    algorithms shared the same keytags, there was the possibility
    that the check of whether the key matched a specific state
    could be performed against the wrong key. This has been fixed
    by not only checking for the matching key tag but also the key
    algorithm.
  * Fix an assertion failure in validate_dnskey_dsset_done().
  * Under rare circumstances, named could terminate unexpectedly
    when validating a DNSKEY resource record if the validation had
    been canceled in the meantime. This has been fixed.
  Known Issues:
  * Long-running tasks in offloaded threads (e.g. the loading of
    RPZ zones or processing zone transfers) may block the
    resolution of queries during these operations and cause the
    queries to time out. To work around the issue, the
    UV_THREADPOOL_SIZE environment variable can be set to a larger
    value before starting named. The recommended value is the
    number of RPZ zones (or number of transfers) plus the number of
    threads BIND should use, which is typically the number of CPUs.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1729512000">- Update to release 9.20.3
  New Features:
  * Log query response status to the query log.
  * Log a query response summary using the new responses category.
    Logging can be controlled via the responselog option and via
    rndc responselog.
  * Added WALLET type.
  * Add the new record type WALLET (262). This provides a mapping
    from a domain name to a cryptographic currency wallet. Multiple
    mappings can exist if multiple records exist.
  Feature Changes:
  * Set logging category for notify/xfer-in-related messages.
  * Some notify and xfer-in-related log messages were logged at the
    “general” category level instead of their own category. This
    has been fixed.
  * Allow IXFR-to-AXFR fallback on DNS_R_TOOMANYRECORDS.
  * This change allows fallback from an IXFR failure to AXFR when
    the reason is DNS_R_TOOMANYRECORDS.
  Bug Fixes:
  * Fix a statistics channel counter bug when “forward only” zones
    are used.
  * When resolving a zone with a “forward only” policy, and finding
    out that all the forwarders were marked as “bad”, the
    “ServerQuota” counter of the statistics channel was incorrectly
    increased. This has been fixed.
  * Fix a bug in the static-stub implementation.
  * Static-stub addresses and addresses from other sources were
    being mixed together, resulting in static-stub queries going to
    addresses not specified in the configuration, or alternatively,
    static-stub addresses being used instead of the correct server
    addresses.
  * Don’t allow statistics-channels if libxml2 and libjson-c are
    not configured.
  * When BIND 9 is not configured with the libxml2 and libjson-c
    libraries, the use of the statistics-channels option is a fatal
    error.
  * Separate DNSSEC validation from long-running tasks.
  * Split CPU-intensive and long-running tasks into separate
    threadpools in a way that the long-running tasks - like RPZ,
    catalog zone processing, or zone file operations - don’t block
    CPU-intensive operations like DNSSEC validations.
  * Fix an assertion failure when processing access control lists.
  * The named process could terminate unexpectedly when processing
    ACLs. This has been fixed.
  * Fix a bug in Offline KSK using a ZSK with an unlimited
    lifetime.
  * If the ZSK had an unlimited lifetime, the timing metadata
    Inactive and Delete could not be found and were treated as an
    error, preventing the zone from being signed. This has been
    fixed.
  * Limit the outgoing UDP send queue size.
  * If the operating system UDP queue got full and the outgoing UDP
    sending started to be delayed, BIND 9 could exhibit memory
    spikes as it tried to enqueue all the outgoing UDP messages. It
    now tries to deliver the outgoing UDP messages synchronously;
    if that fails, it drops the outgoing DNS message that would get
    queued up and then timeout on the client side.
  * Do not set SO_INCOMING_CPU.
  * Remove the SO_INCOMING_CPU setting as kernel scheduling
    performs better without constraints.
  * Fix the rndc dumpdb command’s error reporting.
  * The rndc dumpdb command was not reporting errors that occurred
    when named started up the database dump process. This has been
    fixed.
  * Fix long-running incoming transfers.
  * Incoming transfers that took longer than 30 seconds would stop
    reading from the TCP stream and the incoming transfer would be
    indefinitely stuck, causing BIND 9 to hang during shutdown.
  * This has been fixed, and the max-transfer-time-in and
    max-transfer-idle-in timeouts are now honored.
  * Fix an assertion failure when receiving DNS responses over TCP.
  * When matching the received Query ID in the TCP connection, an
    invalid Query ID could cause an assertion failure. This has
    been fixed.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1734004800">- update root hints file to 2024-11-20 version (boo#1234406)</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1734004801">- Add new dlz-modules source
- Update to release 9.20.4
  New Features:
  * Update built-in bind.keys file with the new 2025 IANA root key.
  * Add an initial-ds entry to bind.keys for the new root key, ID
    38696, which is scheduled for publication in January 2025.
  Removed Features:
  * Move contributed DLZ modules into a separate repository. DLZ
    modules should not be used except in testing.
  * The DLZ modules were not maintained, the DLZ interface itself
    is going to be scheduled for removal, and the DLZ interface is
    blocking. Any module that blocks the query to the database
    blocks the whole server.
  * The DLZ modules now live in
    https://gitlab.isc.org/isc-projects/dlz-modules repository.
  Feature Changes:
  * dnssec-ksr now supports KSK rollovers.
  * The tool now allows for KSK generation, as well as planned KSK
    rollovers. When signing a bundle from a Key Signing Request
    (KSR), only the key that is active in that time frame is used
    for signing. Also, the CDS and CDNSKEY records are now added
    and removed at the correct time.
  * Print RFC 7314: EXPIRE option in transfer summary.
  * Emit more helpful log messages for exceeding
    max-records-per-type.
  * The new log message is emitted when adding or updating an RRset
    fails due to exceeding the max-records-per-type limit. The log
    includes the owner name and type, corresponding zone name, and
    the limit value. It will be emitted on loading a zone file,
    inbound zone transfer (both AXFR and IXFR), handling a DDNS
    update, or updating a cache DB. It’s especially helpful in the
    case of zone transfer, since the secondary side doesn’t have
    direct access to the offending zone data.
  * It could also be used for max-types-per-name, but this change
    doesn’t implement it yet as it’s much less likely to happen in
    practice.
  * Harden key management when key files have become unavailable.
  * Prior to doing key management, BIND 9 will check if the key
    files on disk match the expected keys. If key files for
    previously observed keys have become unavailable, this will
    prevent the internal key manager from running.
  Bug Fixes:
  * Use TLS for notifies if configured to do so.
  * Notifies configured to use TLS will now be sent over TLS,
    instead of plain text UDP or TCP. Also, failing to load the TLS
    configuration for notify now results in an error.
  * {&amp;dns} is as valid as {?dns} in a SVCB’s dohpath.
  * dig failed to parse a valid SVCB record with a dohpath URI
    template containing a {&amp;dns}, like
    dohpath=/some/path?key=value{&amp;dns}”.
  * Fix NSEC3 closest encloser lookup for names with empty
    non-terminals.
  * A previous performance optimization for finding the NSEC3
    closest encloser when generating authoritative responses could
    cause servers to return incorrect NSEC3 records in some cases.
    This has been fixed.
  * recursive-clients statement with value 0 triggered an assertion
    failure.
  * BIND 9.20.0 broke recursive-clients 0;. This has now been
    fixed.
  * Parsing of hostnames in rndc.conf was broken.
  * When DSCP support was removed, parsing of hostnames in
    rndc.conf was accidentally broken, resulting in an assertion
    failure. This has been fixed.
  * dig options of the form [+-]option=&lt;value&gt; failed to display
    the value on the printed command line. This has been fixed.
  * Provide more visibility into TLS configuration errors by
    logging SSL_CTX_use_certificate_chain_file() and
    SSL_CTX_use_PrivateKey_file() errors individually.
  * Fix a race condition when canceling ADB find which could cause
    an assertion failure.
  * SERVFAIL cache memory cleaning is now more aggressive; it no
    longer consumes a lot of memory if the server encounters many
    SERVFAILs at once.
  * Fix trying the next primary XoT server when the previous one
    was marked as unreachable.
  * In some cases named failed to try the next primary server in
    the primaries list when the previous one was marked as
    unreachable. This has been fixed.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1737460800">- Explicitly BuildRequire sphinx_rtd_theme.</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1738238400">- Upgrade to release 9.20.5
  Security Fixes:
  * DNS-over-HTTPS flooding fixes.
    Fix DNS-over-HTTPS implementation issues that arise under heavy
    query load. Optimize resource usage for named instances that
    accept queries over DNS-over-HTTPS.
    Previously, named processed all incoming HTTP/2 data at once,
    which could overwhelm the server, especially when dealing with
    clients that sent requests but did not wait for responses. That
    has been fixed. Now, named handles HTTP/2 data in smaller
    chunks and throttles reading until the remote side reads the
    response data. It also throttles clients that send too many
    requests at once.
    In addition, named now evaluates excessive streams opened by
    clients that include no DNS data, which is considered
    “flooding.” It logs these clients and drops connections from
    them.
    In some cases, named could leave DNS-over-HTTPS connections in
    the CLOSE_WAIT state indefinitely. That has also been fixed.
    (CVE-2024-12705)
    [bsc#1236597]
  * Limit additional section processing for large RDATA sets.
    When answering queries, don’t add data to the additional
    section if the answer has more than 13 names in the RDATA. This
    limits the number of lookups into the database(s) during a
    single client query, reducing the query-processing load.
    (CVE-2024-11187)
    [bsc#1236596]
  New Features:
  * Add Extended DNS Error Code 22 - No Reachable Authority.
    When the resolver is trying to query an authoritative server
    and eventually times out, a SERVFAIL answer is given to the
    client. Add the Extended DNS Error Code 22 - No Reachable
    Authority to the response.
  * Add a new option to configure the maximum number of outgoing
    queries per client request.
    The configuration option max-query-count sets how many outgoing
    queries per client request are allowed. The existing
    max-recursion-queries value is the number of permissible
    queries for a single name and is reset on every CNAME
    redirection. This new option is a global limit on the client
    request. The default is 200.
    The default for max-recursion-queries is changed from 32 to 50.
    This allows named to send a few more queries while looking up a
    single name.
  * Use the Server Name Indication (SNI) extension for all outgoing
    TLS connections.
    This improves compatibility with other DNS server software.
  Feature Changes:
  * Performance optimization for NSEC3 lookups introduced in BIND
    9.20.2 was reverted to avoid risks associated with a complex
    code change.
  * The configuration clauses parental-agents and primaries are
    renamed to remote-servers.
    The top blocks primaries and parental-agents are no longer
    preferred and should be renamed to remote-servers. The zone
    statements parental-agents and primaries are still used, and
    may refer to any remote-servers top block.
  * Add none parameter to query-source and query-source-v6 to
    disable IPv4 or IPv6 upstream queries but allow listening to
    queries from clients on IPv4 or IPv6.
  Bug Fixes:
  * Fix nsupdate hang when processing a large update.
    To mitigate DNS flood attacks over a single TCP connection,
    throttle the connection when the other side does not read the
    data. Throttling should only occur on server-side sockets, but
    erroneously also happened for nsupdate, which acts as a client.
    When nsupdate started throttling the connection, it never
    attempted to read again. This has been fixed.
  * Fix possible assertion failure when reloading server while
    processing update policy rules.
  * Preserve cache across reconfig when using attach-cache.
    When the attach-cache option is used in the options block with
    an arbitrary name, it causes all views to use the same cache.
    Previously, this configuration caused the cache to be deleted
    and a new cache to be created every time the server was
    reconfigured. This has been fixed.
  * Resolve the spurious drops in performance due to glue cache.
    For performance reasons, the returned glue records are cached
    on the first use. The current implementation could randomly
    cause a performance drop and increased memory use. This has
    been fixed.
  * Fix dnssec-signzone signing non-DNSKEY RRsets with revoked
    keys.
    dnssec-signzone was using revoked keys for signing RRsets other
    than DNSKEY. This has been corrected.
  * Fix improper handling of unknown directives in resolv.conf.
    The line after an unknown directive in resolv.conf could
    accidentally be skipped, potentially affecting dig, host,
    nslookup, nsupdate, or delv. This has been fixed.
  * Fix response policy zones and catalog zones with an $INCLUDE
    statement defined.
    Response policy zones (RPZ) and catalog zones were not working
    correctly if they had an $INCLUDE statement defined. This has
    been fixed
- Remove desktop file and BuildRequires: update-desktop-files</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1742817600">- Upgrade to release 9.20.7
  New Features:
  * Implement the min-transfer-rate-in configuration option.
    A new option min-transfer-rate-in has been added to the view
    and zone configurations. It can abort incoming zone transfers
    that run very slowly due to network-related issues, for
    example. The default value is 10240 bytes in five minutes. [GL
    [#3914]]
  * Add HTTPS record query to host command line tool.
    The host command was extended to also query for the HTTPS RR
    type by default.
  * Implement sig0key-checks-limit and sig0message-checks-limit.
    Previously, a hard-coded limitation of a maximum of two key or
    message verification checks was introduced when checking a
    message’s SIG(0) signature, to protect against possible DoS
    attacks. Two as a maximum was chosen so that more than a single
    key should only be required during key rotations, and in that
    case two keys are enough. It later became apparent that there
    are other use cases where even more keys are required; see the
    related GitLab issue for examples.
    This change introduces two new configuration options for the
    views: sig0key-checks-limit and sig0message-checks-limit. They
    define how many keys can be checked to find a matching key, and
    how many message verifications are allowed to take place once a
    matching key has been found. The former provides slightly less
    “expensive” key parsing operations and defaults to 16. The
    latter protects against expensive cryptographic operations when
    there are keys with colliding tags and algorithm numbers; the
    default is 2. [GL #5050]
  * Adds support for EDE code 1 and 2.
    Support was added for EDE codes 1 and 2, which might occur
    during DNSSEC validation in the case of an unsupported RRSIG
    algorithm or DNSKEY digest. [GL #2715]
  * Add an rndc command to toggle jemalloc profiling.
    The new command is rndc memprof; the memory profiling status is
    also reported inside rndc status. The status shows whether
    named can toggle memory profiling, and whether the server is
    built with jemalloc. [GL #4759]
  * Add support for multiple extended DNS errors.
    The Extended DNS Error (EDE) mechanism may raise errors during
    a DNS resolution. named is now able to add up to three EDE
    codes in a DNS response. If there are duplicate error codes,
    only the first one is part of the DNS response. [GL #5085]
  * Print the expiration time of stale records.
    BIND now prints the expiration time of any stale RRsets in the
    cache dump.
  Bug Fixes:
  * Fix dual-stack-servers configuration option.
    The dual-stack-servers configuration option was not working as
    expected; the specified servers were not being used when they
    should have been, leading to resolution failures. This has been
    fixed. [GL #5019]
  * Fix a data race causing a permanent active client increase.
    Previously, a data race could cause a newly created fetch
    context for a new client to be used before it had been fully
    initialized, which would cause the query to become stuck;
    queries for the same data would be either paused indefinitely
    or dropped because of the clients-per-query limit. This has
    been fixed. [GL #5053]
  * Fix deferred validation of unsigned DS and DNSKEY records.
    When processing a query with the “checking disabled” bit set
    (CD=1), named stores the invalidated result in the cache,
    marked “pending”. When the same query is sent with CD=0, the
    cached data is validated and either accepted as an answer, or
    ejected from the cache as invalid. This deferred validation was
    not attempted for DS and DNSKEY records if they had no cached
    signatures, causing spurious validation failures. The deferred
    validation is now completed in this scenario.
    Also, if deferred validation fails, the data is now re-queried
    to find out whether the zone has been corrected since the
    invalid data was cached. [GL #5066]
  * Fix RPZ race condition during a reconfiguration.
    With RPZ in use, named could terminate unexpectedly because of
    a race condition when a reconfiguration command was received
    using rndc. This has been fixed. [GL #5146]
  * “CNAME and other data check” not applied to all types.
    An incorrect optimization caused “CNAME and other data” errors
    not to be detected if certain types were at the same node as a
    CNAME. This has been fixed. [GL #5150]
  * Relax private DNSKEY and RRSIG constraints.
    DNSKEY, KEY, RRSIG, and SIG constraints have been relaxed to
    allow empty key and signature material after the algorithm
    identifier for PRIVATEOID and PRIVATEDNS. It is arguable
    whether this falls within the expected use of these types, as
    no key material is shared and the signatures are ineffective,
    but these are private algorithms and they can be totally
    insecure. [GL #5167]
  * Remove NSEC/DS/NSEC3 RRSIG check from dns_message_parse().
    Previously, when parsing responses, named incorrectly rejected
    responses without matching RRSIG records for NSEC/DS/NSEC3
    records in the authority section. This rejection, if
    appropriate, should have been left for the validator to
    determine and has been fixed. [GL #5185]
  * Fix TTL issue with ANY queries processed through RPZ
    “passthru”.
    Answers to an “ANY” query which were processed by the RPZ
    “passthru” policy had the response-policy’s max-policy-ttl
    value unexpectedly applied. This has been fixed. [GL #5187]
  * dnssec-signzone needs to check for a NULL key when setting
    offline.
    dnssec-signzone could dereference a NULL key pointer when
    resigning a zone. This has been fixed. [GL #5192]
  * Fix a bug in the statistics channel when querying zone transfer
    information.
    When querying zone transfer information from the statistics
    channel, there was a rare possibility that named could
    terminate unexpectedly if a zone transfer was in a state when
    transferring from all the available primary servers had failed
    earlier. This has been fixed. [GL #5198]
  * Fix assertion failure when dumping recursing clients.
    Previously, if a new counter was added to the hash table while
    dumping recursing clients via the rndc recursing command, and
    fetches-per-zone was enabled, an assertion failure could occur.
    This has been fixed. [GL #5200]
  * Dump the active resolver fetches from
    dns_resolver_dumpfetches()
    Previously, active resolver fetches were only dumped when the
    fetches-per-zone configuration option was enabled. Now, active
    resolver fetches are dumped along with the number of
    clients-per-query counters per resolver fetch.
  * Recently expired records could be returned with a timestamp in
    future.
    Under rare circumstances, an RRSet that expired at the time of
    the query could be returned with a TTL in the future. This has
    been fixed.
    As a side effect, the expiration time of expired RRSets is no
    longer returned in a cache dump. [GL #5094]
  * YAML string not terminated in negative response in delv.
  * Fix a bug in dnssec-signzone related to keys being offline.
    When dnssec-signzone was called on an already-signed zone and
    the private key file was unavailable, a signature that needed
    to be refreshed was dropped without being able to generate a
    replacement. This has been fixed. [GL #5126]
  * Apply the memory limit only to ADB database items.
    Under heavy load, a resolver could exhaust the memory available
    for storing the information in the Address Database (ADB),
    effectively discarding previously stored information in the
    ADB. The memory used to retrieve and provide information from
    the ADB is no longer subject to the same memory limits that are
    applied to the Address Database. [GL #5127]
  * Avoid unnecessary locking in the zone/cache database.
    Lock contention among many worker threads referring to the same
    database node at the same time is now prevented. This improves
    zone and cache database performance for any heavily contended
    database nodes. [GL #5130]
  * Fix reporting of Extended DNS Error 22 (No Reachable
    Authority).
    This error code was previously not reported in some applicable
    situations. This has been fixed. [GL #5137]</changelog>
  <changelog author="Jorik Cronenberg &lt;jorik.cronenberg@suse.com&gt;" date="1744891200">- Upgrade to release 9.20.8
  New Features:
  * Add support for EDE 20 (Not Authoritative)
  * Add support for EDE 7 and EDE 8.
  * `dig` can now display the received BADVERS message during
    negotiation.
  * Add an `rndc` command to reset some statistics counters.
  Bug Fixes:
  * Restore NSEC3 closest-encloser lookup improvements.
  * Stop caching lack of EDNS support.
  * Fix resolver statistics counters for timed-out responses.
  * Nested DNS validation could cause an assertion failure.
  * Wait for memory reclamation to finish in `named-checkconf`.
  * Ensure `max-clients-per-query` is at least `clients-per-query`.
  * Fix write after free in validator code.
  * Don't enforce NOAUTH/NOCONF flags in DNSKEYs.
  * Fix several small DNSSEC timing issues.
  * Fix inconsistency in CNAME/DNAME handling during resolution.</changelog>
</package>
<package pkgid="55a937ce9caf17dc7cb2978ace10ccf3c11031a8602a0a7902ac55e2c82f7bd18649687efa8424e94b0bea8f4058d46c4f1c2e7c1ec5a355458b6c7b8559268a" name="binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e35ccbf87137feed12f986ff471b979a4f5d29a2e2598ce456aaee0e490b799231419df1a0d130b0e07a497c603df4b1c5032d43d512e8b65d9627744602ee88" name="binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="72a75cc921e275bb50c7838a70b5837d9001f5f35ba2e4f4e4169b64e2c5e60618cced022d60347e623791e02a44777cfda1ba1ce9785973bbbbcf468cdf4b39" name="binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5a2cbf60cebc192a864835bd8a5de6d999ea0fbec4740d27e1fcb508c24bf4c45dd001a6a4bc346cf5252d55868ae61aac564879d0df15c98446d35a7aebdb80" name="binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="12117d69a21cb8b4cce9f7aca1e685ae4e0e8b62fa8cf9be4f0a6d2f4a70afb0822ba13c2691d5d788a75175deaff762b56411132177edc7ff189d75243d2582" name="binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8bce7871889b591fc685f6ce89701216faca9c77bd1369a65477a2aef92b4d3304509c7d4a02683f2c52abd2fe62e1bde8475a130ee6e26d67a4476e69b209d1" name="binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="07826a3dd29f5b132d0ac78ed270c3fad42780d6a528d602f6946b10e5f99170dc32a716e84f56ef6a13e156a982738e8d3bf52d5eeb5214daa52e96a1971249" name="binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="c88550a1748449d35534bb4f12be2211c8f350efa1ba148ac05397284c1ed07a344eeb1ae829d21f1930fdc9e7927262c8dd20d3ef64890b4ae2150a2bc8f2d6" name="binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="a39cc0e4f2907e2ffedda3337f078b5c2738bf7c9a45ebe36663d941d2bb3b971b2c5c7b0361dc57c6214f001ffab0f2c86b8d2a5920c3d4a9ae8a7b6369236f" name="binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="14576f0f5ee0fcc83e4588c878f43c981fe2005ffac1f3ddb7e3be4176d988933c59ad794cbcbb1a183427680804e48fec0fcfd705312dff44943157c3b99b27" name="binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="3f4b87a3272a94deeaf7492c91323ac8536587b6c384057346d22e3d06a6fec4cac7520054914c6fb5d4c110157291e2de1c8725c05caa8e607f41ebd9caf5da" name="binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="3ef96f216bcb2fb9a73d2d2b4fe9ff63204aa40235cddabfc5f375fb07f85b20bbbf2b1bffd1a4f8155cd0a5412fdeb6f55e4b1f66803c7b4c529f785b94639e" name="binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="dcf697b4cfd8c45754dd5683cf1eedbb2f53627385d0d01ede6b5f7fbee5a184418ebbf9b69f914e87717f1e64b340f0ce80a02c0f10fefb1a8450c264bf2764" name="binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="962c39d57958939b1054d9724f74db64efcba8b259e09bfd4401bf2c03a2816aa285950e507ba985b393cbb2771f946b235e89720531b46429856fca0669da71" name="binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="3d8730a55ba4b8a4306ed8cfccb0263eeea749453a69a30b2cc4cf01a35bbc1062940cb5fd81f5591b969b8686fee01378169c3f83ef2e68216094526923deff" name="binutils-devel" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e9adbb2c189ea241b746c88464a4d5d1d6226cc2683ed0abb298f7f62e0f590a6ed9c8115187ec11acd164711bc3633d0025f5a0148e313d64b33f80836e692a" name="binutils-devel" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="200b5ed7d7e63d2550cfb8f701581be0b3fb9bae49b7169e761a0b6e65cd4f0fa5518e2494b62b1bc516270097d296ff13d13513dd86dd31ccc106a7c031c10f" name="binutils-devel" arch="i586">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9991915af92a70f278b01876e7cd7f5dec18a26f902bac869d3ceea60d7c363e0e921d384e2c85f0f4fe02c0257606cf1d552ef3c293856fb6bcb4f8894fc6b2" name="binutils-devel" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b2f69c3761fc20b980bbeeadd6da3e547ab4b808eb2f22b5786260665b0319a5973d9720eb41bca34472724ea3c071b153bb0b18d7539bd9e05c59d879aba9b3" name="binutils-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6936ad2653ab97d4d1157cbd0ee014dfdcdb88a9ba8d12ad549480264640b5f0a6a83768a702fb831f7e22df4835a48e3771d5aa7ef7451bac89b7c98c8e7d41" name="binutils-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="31aa4152058483ae6ab113fc12f957225f128e9b5954a3a0a9160bb8d3be9d0e427d9c0e6c1eaaaa5843eafd5fbfe38933c8fe1adab584b59158157d43212a46" name="binutils-gold" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e03d959b1766d33f5d53a5897907e69b109ac22491be957005ab2f431e1f9adf37e48c9790a6e3f294a7bf51463c7d1c5e18d2c24e80adc00e4b4e703c695ce9" name="binutils-gold" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="a41824ff2fd00fb85049375ef5e21a9603fc793a2a4a55d3312353e28747549ee8f5437e36e42afd70a0d2292ef142cbde2306405eae8510b4d78919e0e8edab" name="binutils-gold" arch="i586">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="c6dfbae7ab8d9ae4c8805715146df868b47b93cb45640a9eb2a2dc4774124366419842edb3723f98dad201a91397350510598f512620822e1cdb95eb3299df76" name="binutils-gold" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="c3ba654d74519ee21e8b004d9d0533256c80376b8163c52bb5d4748ebaa5f25d351375639ba58f307fc387fc44faca7fff2412132ecbb4738824a1c16a500ea5" name="binutils-gold-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="fc9a2e916b83369a0cb521d50fb45765d924657fb748760cb441da96893de685472bba66afef5faedc8cbf9aade4cad8b25d62a02d4f7aa8274027f7c540b3ec" name="binutils-gold-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.2.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="a570d004265dbd9bee1630b8cba9f3af941ed3b4ca4a01d9e9714836e9e380608c5bcfdbcb1d5e049c792280d49324559e19b4b917bedecdc8f93eb0eae096ca" name="binutils-gold-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f6335765786553eae8871f65a302c671ee235529ecc0ea5fa4b0737718bb3d5ba8bc872a01373011309f7e21edd2bf5c6388f56f07947ddd5ccd13049fcd8cdc" name="binutils-gold-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="bc5ace9d193a20323f04ee51be1eae36a0870412d81b0d71efc686c8172d07b6057c36946680ce633701020cc988e92515adc8fc46a86b4b7d51a5239b63a669" name="blas-devel" arch="i586">
  <version epoch="0" ver="3.12.0" rel="3.4"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1641211200">- Add Fix-out-of-bounds-read.patch to fix out of bound reads when
  user input is not validated properly.  (bsc#1193562, CVE-2021-4048)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1647345600">- Consolidate dummy links for update-alternatives bringing them
  in sync with openblas. Add alternatives for lapacke.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
</package>
<package pkgid="d0c80971b97c86b1f37efc55453eaa4dd86924741d45afad083d31b32460781edd4e3c34b6d90d1fd4676f72eaaa57b6e1eaf29f55a1fcea80faf193e8cd6a96" name="blas-devel" arch="x86_64">
  <version epoch="0" ver="3.12.0" rel="3.4"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1641211200">- Add Fix-out-of-bounds-read.patch to fix out of bound reads when
  user input is not validated properly.  (bsc#1193562, CVE-2021-4048)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1647345600">- Consolidate dummy links for update-alternatives bringing them
  in sync with openblas. Add alternatives for lapacke.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
</package>
<package pkgid="a638a81ff779a794e64585b76110260f2abf0303ccb9757f005d9555b8d193694b0b3187124b835c2f74fff808d8eb3e708f1e062e5c2bf565cb2232f9f8479c" name="blas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.12.0" rel="3.4"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1641211200">- Add Fix-out-of-bounds-read.patch to fix out of bound reads when
  user input is not validated properly.  (bsc#1193562, CVE-2021-4048)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1647345600">- Consolidate dummy links for update-alternatives bringing them
  in sync with openblas. Add alternatives for lapacke.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
</package>
<package pkgid="c636bc94320181bb1b3f6126e520e5bf39098d95042e44e605b45e70e1de1aab75f2b190de8e36e08d7189cc55a0b8e27aae1fbf82e2ba7db84d404add5248e1" name="blas-devel-static" arch="x86_64">
  <version epoch="0" ver="3.12.0" rel="3.3"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1641211200">- Add Fix-out-of-bounds-read.patch to fix out of bound reads when
  user input is not validated properly.  (bsc#1193562, CVE-2021-4048)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1647345600">- Consolidate dummy links for update-alternatives bringing them
  in sync with openblas. Add alternatives for lapacke.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
</package>
<package pkgid="fb1de77dee0d7604a63678a8fc6576dfa2228de01407a8fba8e9cde58075374f1870740fea3a189c0bb3d6a0a061b1492dfb164757ad88cb985fddab5cf1700f" name="bluez" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="902b5c0f0eb5c9ce06977097edfc8a7e571d693840037711a57646aeea8a2287020e5e44e8f28614ef0e0a8b33e4adf807793c48fc4d59c90edd46d6f38acb8a" name="bluez" arch="src">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="0c7a2c161fa3823bb2ca66f09d45ad59cc45c231cb50983f98cc00075911a15e87463366c13f22312b6067b644784e09b816c18f6f2381906ee13f2256983862" name="bluez" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="07549b240c3c795ef2749c2cfa4882b4f4a74b899e06f87dfbd7505d01fc4bc55f8cb685eed607a2e3c0e6616b390ed2831d897044f3cf904cdfb8041ffdff93" name="bluez" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="ec585a3dfd738b0517ce4f46a5de91d3b7f0dba79893c389f38007dd352e1a5bd9f0d37ef91a7a6103b43ad8a852848f44242a4e9b5746999bab39903fdb6e82" name="bluez" arch="src">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="7c3a823866120dfa32d99c1e5360eac556fdb6ccac9bba51abc02ea90a42da400d113f2cee2ff00f856e51263930997d2af3418a794f32a9ca35a0f6e4b83d57" name="bluez" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="0730894d85fbada2dba94e2eee8bee87d53181bccc17634c134827864541d15bbada29491ebc0275c1ea9a21a39e98d2b30b904ba8644c5a26d4abcd68e51c74" name="bluez-auto-enable-devices" arch="noarch">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="3f543bcd7f57df7e8c6c437894288ddeb5a1a1774a87041b84e824439ee20f9e6e6237cf3a38e67916c892cf412ef8be1d95f94021366e70c1d5abd98a096815" name="bluez-auto-enable-devices" arch="noarch">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="75a2471a0465c9eecf0911ac64f4d2b7c32f974b34db34c44276c9af393dc8022af7e72200262ac8cb78f2786f360bb4f65cf2213e2cfef70844873241ea51c1" name="bluez-cups" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="63c130d9f1f20af907f243267b573e0f6e1dc6cb36d63d1a0ffc64e6635949d4c9291179e5d81c235c876956bf88e3ea5af426b8ca45a8aafce7562a451443b9" name="bluez-cups" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="9d27063aa32d95b0e892cb673ca47ce51cc03047879053daee37f46c14519bcfacef71498327b546609ebe02deac2c251b50132d0eaee0495f5cf2b47b5efa62" name="bluez-cups" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="209a51516e5dd627ea5acaca5c97fbe913139d901f564141e5364b838db0a6ce0bc5ad2d87308724bc67e8bdc20612b4a824f44b93ae707eda63d66722fe0112" name="bluez-cups" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="edb2e723320cedcc889b15333fe926e12ac22bc1a37cc38607269a77b22a3bdf7a077a6b333efd1cd16cb712cb71a24c6aafd3dc8a276bc722115f565e637015" name="bluez-cups-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="8d57ea880c4b7b8910229bcbbdcb9a947d0c70fa51942c8e0ca8b13327074f7d64470b8d38e4b582d287f7e22fdb8e2d04e09331375652295d63388387754d5f" name="bluez-cups-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="9c0d975f2f66789fb58a4a6aef1d2726d3b93f7cd1714e52309972035ecb7d059ec1ee246d9534829a497ecfbd0f26f3c7502ef9f4b1a1da9e4c2598d55fbe05" name="bluez-cups-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="793e79ac67d856fe44eb7dad9683b8e0aeabd178ceaf47afc6182562af61d468ec2ab041633d2478939b63297e7817490a482e28a73f81c8ba4dfefa118f6377" name="bluez-cups-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="6748cf0765a339caad9004f36d2b701e4754bfd7f088771b91e3c17c3a6db49794ddcf08239f25b739f7fa5ebe9084c9ed3546a3b80eef8ff5724eaf8ae31f3b" name="bluez-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="6677388f70a6bc1c803df839da643a7ca334e4b860c0c0b4da5e6735b8fdac76f05225ff7940178f81b854a490a28b776225b67eb2e0a2914d039095fa2758d7" name="bluez-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="54c0da5d14c92542d9e6774f37cb2af359133c805f9915d4c1aff173991e0edac5ca4ddc03d2f3f7384894b8a432e9e19e955570f04e056ee8e470190648d5c9" name="bluez-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="3ecebdc5babc35fa4ef63d418e17ed4a3dcb5689a81d0149886bc54e5d185573453b814926c3a18b51de1841038e73def36542fa79eaac22d6a929d20d419c3f" name="bluez-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="0c588c962f3fad38fe28410f053bc09dad4fefd6eb5ea066222b45b6f77337ccecf6fc168e5f8844b5a5e06af892cb1c6c0b88aa8ef73729d792d727cdfd0fd6" name="bluez-debugsource" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="bcd359a760dc53af6c88ac5f25d9bde1e1abb63e5458382626cb3c45a21786e34cf6981362499c17d55217940a57f91947c525117b8a97c30fb323214b926204" name="bluez-debugsource" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="1d7535bb629e7f32f8a186769e602dc45799606dfa8f5afa6cc85de4fa35bfbce507f9e1a3994f9567b9d48a0b460f3aaf731c7267d2eb11e2ae654fa4dd43e9" name="bluez-debugsource" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="8457e7b7e2824382101c19627a07b26a90ce8526c973305412e896109ece97f8584e2e43142db5a3934fd97bc9f6bbe466593105bbb75aadca9c3a0067025314" name="bluez-debugsource" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="e030c242e9b23c6f5812a46a95ed83842ae173b498b2186ca8c13c9d5fcb869d3cfe704899d08d48126d515990c0a42e2037a33c0d152e77345cca5cf90d39f9" name="bluez-deprecated" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="1ad517fdf17d17c259da3cf1e5c175e777d65a13fdf4016f95a2fc0a70558c84deb8fede4f5d3de9acc1f5fc0d1622cc2630451723b39c0898bed7ef0fef1c29" name="bluez-deprecated" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="1cd0f146e345f150ab8bcd3af80a4061e6f725faf7e92cc1ebfc595c4d5bba8cf0ebd9255b614ead6a1552f56077d582b5c1d8cb6cda886244c8b423b2282e05" name="bluez-deprecated" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="84b82bcdff121793e8c9e578c2b9a64dab843ba612e891f22e3a2f18a65a45da7cc8858e9b5739b52effb56d4da4a340aa4a62adf88b7b2d8b6672195aa2fb73" name="bluez-deprecated" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="f9675c01dfed9cdfaa1ffae6989da73f3ef518ea9957752d7c2af4c1482a30b78d9b8e24855fadcb4b6c51c90fdd4aeff50253d716c105bd86f22814ad8bac23" name="bluez-deprecated-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="35c3f0d73db01354c20e5fc6010aa59651840217151752018d30a82ed26ecbaa09436ebcef10c22e93915b62f4e016777253bbdda904fdcd062e2d8f8386f397" name="bluez-deprecated-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="a62ad9f8617d555a87ead3152b5f6ff4f7ba2478a569a0e1b2050ec69b948ff9401ed114ecc58e1ca4077429ef19c32074aa7af7e90660d77736ff6ea3cfa16e" name="bluez-deprecated-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="057b418130b1f95c67c1c0f00876ea1b8283d843c76bd246a9d64c2fbdf1d7a056e8434b8cbe1655655004cc40509848ebd84b4057c5ef9f17a66431bec79fae" name="bluez-deprecated-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="b34724e558f7b7019fa7b63657474accebb666da3dc193e82d97d38269005be2e6da69d60e28dad4a361d23ded44c2f366221e819bb88806fb4f7951033eb4b0" name="bluez-devel-32bit" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="305661838a83f66504dc04d04e9cdbce07375505e48b819171bf3c13a8775b943a3265e949544e227ed30da4a0a10795b1bebc0ff5f4e495f2f19c7aed1c08c2" name="bluez-devel-32bit" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="5755d791924370ab83bfb21417f85a6541d68c1ad99ab2a3c8cdc8ffce287fbaa7b5513cd672d7435b365ab4006be183a402071d9c8031ef34ac0df62ca83d4e" name="bluez-devel" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="7a7eac8e8bc1cbdb38b6745e0d56de8e1316ebd4713fd857db78db48cbb3d5886de124580c780506db03369490f4e7930835b2719c541d16de16bc1ba3f4cbb8" name="bluez-devel" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="6daf045f434d39c696a6de83c54ae859f11251eec66c631f5b45dbd6ad5a0039880d80596120b0239df5e9e23dae7a837e3c05fba1c67201f5740d103c097a4c" name="bluez-devel" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="95ae4b0f7d4ac6db1013bd16047660a7d042c006335a8d211dc94c5ac5a44b733bf954499d17a88c52e493ec703145cc7c6a4d25c1a36d7644eab5a953e95dfb" name="bluez-devel" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="3b93c5ffeb0ea783a4b3211d8743357cbbf23d04fb0bc97bdcf208380d2a19ed6f3e10534e1f3ba64f8156c9dd4c7161fc291e296169557039826c2ef0c0d106" name="bluez-obexd" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="dc2209726c2a3b9e8c3896dacd861cd85de990fc7ef703e409da9663a6562605424100e9a3fefd73c105bb3a60d32f4ee121967bf051ce4f73942da3c3c78559" name="bluez-obexd" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="471faa1cc12507916238cebb31a723bc3628194fa682ee474f9f4a778e45f114b09c515809e2fa17ad4feae80d48b8c811a4f8f4566eef53fb13329c0c4d8f12" name="bluez-obexd" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="c8ed22c00d21f0f5ef3c1c8ab1cfcdc1e05a439292d6ea6f585a945c83d26dcbdba358da8731ef97dfdd147d16d2131c03c211aa0f611cba945299576597a20d" name="bluez-obexd" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="a94cd80be8f6b95f224dc38a61cdb1b20654e89a9ec6d56c14d723a810d4e504548a62221ed6f0687e395b1ec7015aa35e16ac04c3c0ecc5040d9e11baeb35c7" name="bluez-obexd-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="3bd4efdc3f1a7c845f07fade0f8457f5e9e9a40b05807ded6aa2357939d5d68bdcb9dbe4cb9b72845bc6b2b2f8f042f0e87832fe8f5fbeb1eb5beb96815a9d8b" name="bluez-obexd-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="b5760e79312687996747a196804a616382c8c8a6de18c438573c68f65d85deb221c5f986627f2365a69365b22a6f22bfed1b6848533b2f8fa18ae4b3a1aa7056" name="bluez-obexd-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="75920541174754684c29ea0a5c4b30f7b8388ce04d541404dc2e564b2800a43406575dc896a585f59ddc02afbaa1c670f929d38af89668a5b795e03b1b54514d" name="bluez-obexd-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="b57233944ed80fca808dae787c56449090dcc9de089f977dc20e10ffea7f565fa453f05bf2da8d644ef81723fdb854a2f90454f339effb04dce4b79b877b99e3" name="bluez-test" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="9e182f5df403a4e102393b18b45e7d5554bf03827b18de691cb6ea25db361538dcd9364cdf93f3e704af68237436c88cffdb8387b1841482bed32bec500ec7d3" name="bluez-test" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="0453de06d0b802b0ce20e382931fccab51c456448958a04bc3bff21507a6d63c5d74e8f567f137d769da325e53d521760badded1b18654eadc27b654276e4498" name="bluez-test" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="e6caa58ea8c92c803350fafe5e683f9f51da1b599f6944c165cc94605a56a6f53bf3e8c1c542da9feaee75562e02e4feb5fcf088a38d6f9ba7a75b897956f563" name="bluez-test" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="3948bfeb95a43d1bab90b51587c85df2b062962724f478ded11615622ba804583823e4a1cd45100c57460318dac3024f076a3f418f9462cfe583637296ca53a8" name="bluez-test-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="f12be07249a4d332109cc790f67608b2d1c8d0b7318546196c6af6b838dc8a10f6741744a308c53f57013aecac15ec24273d822b7848332611ca284a2919b776" name="bluez-test-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="780df1e4e2c535984722061dab07462a0331011f535e4c627e5bcec9f51b52f81efc176ba6dc0f97e411dd04402a605fa625b30a14575e329a10b4afe6326084" name="bluez-test-debuginfo" arch="i586">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="a86792a13eef8205c3473aa6865ff5871d1dfbb5cfcc6609006c07054fedcf23d104239ab0c659825d187ecfec96fad1a2c1497b7471f219d3b081afbe1400bd" name="bluez-test-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="378b75f272890773072fe0080dab7ffaf32706a65580d9385eff086d7372d2d0101ab2bfecd2ed45d47e7891ad4df6ae77dd8229cda36d1752f3f9b6dfad631d" name="bluez-zsh-completion" arch="noarch">
  <version epoch="0" ver="5.79" rel="3.0.4.1.sr20250402"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="b65ef17a71672a74e9e492db0f6fb0abcc161f4c7c46170e9bb78f3b7e75cebbc79505d5b7408a9a99e15e765bb0a2974c2d4e12b0f8c7a55709fd8eddc98a05" name="bluez-zsh-completion" arch="noarch">
  <version epoch="0" ver="5.79" rel="3.1"/>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692100800">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - The avrcp-Fix-crash-while-handling-unsupported-events.patch
    be merged to bluez-5.67 since 2023. (bsc#1210398)(CVE-2023-27349)</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1692187200">- For pushing bluez 5.68 to 15-SP6 (bluez-5.65), sync change log:
  (jsc#PED-5599)
  - RPi-Move-the-43xx-firmware-into-lib-firmware.patch be removed
    by Stefan Seyfried since updating to bluez-5.66. (bsc#995059)(bsc#1094902)
    Because the header file has "#ifndef FIRMWARE_DIR...#define FIRMWARE_DIR /etc/firmare"
    instead of patching. So we just supply FIRMWARE_DIR on compiler's
    command line in bluez.spec:
    export CPPFLAGS="$CPPFLAGS -DFIRMWARE_DIR='\"/lib/firmware\"'</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1692446400">- Use %_firmwaredir</changelog>
  <changelog author="Timo Jyrinki &lt;tjyrinki@suse.com&gt;" date="1693310400">- update to 5.69
  * Fix issue with BAP enabling state correctly when resuming.
  * Fix issue with detaching source ASEs only after Stop Ready.
  * Fix issue with handling VCP audio location and descriptor.
  * Fix issue with generating IRK for adapter with privacy enabled.
  * Add support for BAP broadcast sink.
- Add three new man pages</changelog>
  <changelog author="Joey Lee &lt;jlee@suse.com&gt;" date="1696420800">- Moved btmgmt to main rpm of bluez. (jsc#PED-6216)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1699272000">- update to 5.70:
  * Fix issue with not sending GATT confirmations.
  * Fix issue with not handling initiator properly.
  * Fix issue with not checking PBAP counter length.
  * Add support for MICP profile and MICS service.
- add Fix-.device_probe-failing-if-SDP-record-is-not.patch to fix
  regression when pairing game controllers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702468800">- add CVE-2023-45866.patch (CVE-2023-45866, bsc#1217877)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703073600">- update to 5.71:
  * Fix issue with not registering CSIS service.
  * Fix issue with registering pairing callbacks.
  * Fix issue with corruption during discovery filter parsing.
- drop CVE-2023-45866.patch,
  Fix-.device_probe-failing-if-SDP-record-is-not.patch: upstream
- update bluez-disable-broken-tests.diff: disable failing vcp test</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704283200">- add fix-link-key-address-type.patch - thanks to
  pallaswept for identifying the right patch for the pairing
  regression</changelog>
  <changelog author="Yifan Jiang &lt;yfjiang@suse.com&gt;" date="1709121600">- Add necessary Supplements (gnome-bluetooth, blueman, bluedevil5)
  to bluez-obexd, so that file transfer features of the applications
  can be used by default (bsc#1209153).
- Update the description of bluez-obexd.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1718107200">- Fix python3 shebang from test files (bsc#1212476)</changelog>
  <changelog author="Chang &lt;calad0i.fill@outlook.com&gt;" date="1722859200">- add fix-a2dp-suspend-crash.patch (Issue #701 in upstream)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1722859201">- update to 5.77:
  * Fix issue with storing and handling connection parameters.
  * Fix issue with handling device that are marked as temporary.
  * Fix issue with HID and special handling for non-keyboards.
  * Fix issue with BR/EDR not support when discoverable is off.
  * Add support for initial implementation of ASHA profile.
  * Fix issue with broadcast channel location and stream
    capabilities.
  * Fix issue with handling BIS management and synchronization.
  * Fix issue with handling Extended Advertising.
  * Fix issue with UserspaceHID and replay structures.
  * Add support for providing PPCP characteristic.
  * Fix issue with build system and header inclusion.
  * Fix issue with not enabling Wideband Speech when available.
  * Fix issue with UserspaceHID and Bluetooth Classic devices.
  * Fix issue with checking for services being connected.
  * Fix issue with GATT client connection creation.
  * Fix issue with OBEX and small file transfers.
  * Fix issue with handling pairing with Apple AirPods.
  * Fix issue with BAP and setting up broadcast source.
  * Fix issue with BAP and register all endpoints.
  * Fix issue with BAP and missing metadata property.
  * Fix issue with BAP and not handling out of order responses.
  * Fix issue with BAP and attempting to set device as
    connectable.
  * Add support for CCP plugin for call control profile.
  * Fix issue with BAP and handling stream IO linking.
  * Fix issue with BAP and setup of multiple streams per
    endpoint.
  * Fix issue with AVDTP and potential incorrect transaction
    label.
  * Fix issue with A2DP and handling crash on suspend.
  * Fix issue with GATT database and an invalid pointer.
  * Add support for AICS service.
- drop bluez-test-2to3.diff, bluez-cups-libexec.patch:
  upstream has different solutions for ages, use those instead
- drop fix-link-key-address-type.patch,
  fix-a2dp-suspend-crash.patch: upstream</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1723723200">- add bluez-no-cups-devel-buildreq.patch to avoid cups-devel
  buildrequires which results in an excessive build loop</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142400">- Update to 5.78:
  * Fix issue with handling notification of scanned BISes to BASS
  * Fix issue with handling checking BIS caps against peer caps.
  * Fix issue with handling MGMT Set Device Flags overwrites.
  * Fix issue with handling ASE notification order.
  * Fix issue with handling BIG Info report events.
  * Fix issue with handling PACS Server role.
  * Fix issue with registering UHID_START multiple times.
  * Fix issue with pairing method not setting auto-connect.
- Fix 3 rpmlint warnings, some configuration files were not marked as so.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1726142401">- Mark the configuration files as 'noreplace'.</changelog>
  <changelog author="pallas wept &lt;pallaswept@proton.me&gt;" date="1726660800">- add Fix-crash-after-bt_uhid_unregister_all.patch to fix crashes
  when devices disconnect or go to sleep</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1730894400">- Update to 5.79:
  * Fix issue with handling address type while pairing.
  * Add support for allowing to set A2DP transport delay.
  * Add support for persistent userspace HID operation.
  * Add support for handling syncing to multiple BISes.
- Drop Fix-crash-after-bt_uhid_unregister_all.patch, merged
  upstream.</changelog>
  <changelog author="Alexey Kolos &lt;lioli7k@gmail.com&gt;" date="1739793600">- Add supplements bluedevil6 for bluez-obexd
  * In Plasma 6 bluedevil5 got renamed to bluedevil6.
    While bluedevil6 provides bluedevil5 on Tumbleweed it's a good
    idea to add it for future proofing.</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743940800">- to fix gcc-15 compile time errors, add bluez-5.79-c23.patch
  (from gentoo) and bluez-5.79-stdarg.patch</changelog>
</package>
<package pkgid="ba742e140f28b12ddec56adbc1d83bc96c4f474999d7d47071266698d1def31ffab352340abfd1933ba85d078faf56d73e04d6af26b449579bece439d6716389" name="branding-openSUSE" arch="noarch">
  <version epoch="0" ver="84.87.20240405" rel="8.1sr"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619697600">- Also skip *.tr as config files in
  /etc/bootsplash/themes/openSUSE/bootloader (in addition to
  /etc/bootsplash/themes/openSUSE/cdrom)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1621512000">- Enable grub2-branding on riscv64</changelog>
  <changelog author="Sasi Olin &lt;hel@lcp.world&gt;" date="1631275200">- Drop systemd icons, since distribution-logos took that over
- Change the name of the font used in the installer</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1632052800">- Update branding-tumbleweed.zip from https://github.com/openSUSE/branding.git
  Drop plymouth-branding-openSUSE's watermark link add a
  configuration function to plymouth theme configuration to avoid
  logo lost which cause plymouth to fail.
- Update branding-openSUSE.spec: resort plymouth-branding-openSUSE
  install and build dependence to avoid plymouth fall to terminal
  mode in some scenario(bsc#1189613).</changelog>
  <changelog author="Jacob Michalskie &lt;hel@lcp.world&gt;" date="1677499200">- Make title QToolButton backgrounds transparent
- Drop optipng requirement</changelog>
  <changelog author="Michael Chang &lt;mchang@suse.com&gt;" date="1693396800">- Remove grub2 BuildRequires in grub2-branding (bsc#1214769)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695643200">- Enable grub2-branding on ppc64le. patterns-microos-base has
  Requires (grub2-branding-openSUSE if grub2). So we need the
  branding.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1707998400">- Remove update-alternatives usage, we don't have dynamic
  wallpapers anymore which were using that (bsc#1219919).</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1712232000">- Use png for wallpapers for Tumbleweed
- SLES seems to be using png
- Using a compat symlink wallpapers/openSUSEdefault-&gt; wallpapers/SLEdefault
  allows running certain apps without rebuild. Such as cockpit.
- Use optipng -o5 to compress files (has to be reflected in spec)
- Bump date</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1744027200">- Add openSUSEtumbleweed.png symlink</changelog>
</package>
<package pkgid="4ef8e1c10979936be2d6d7a738b184c25a794e5eec1ae78bb3c0a3e460294bc2c03e2838b8946f4dc59335d20977b209a89c2a6562b88e3d5479bbd995fcb333" name="branding-openSUSE" arch="src">
  <version epoch="0" ver="84.87.20240405" rel="8.1sr"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1568376000">- Avoid bashisms in scriptlets.</changelog>
  <changelog author="Marcel Kuehlhorn &lt;tux93@opensuse.org&gt;" date="1569931200">- Removed fix-parallel-build.patch - was applied upstream
- Removed xfce4-splash-branding - Splash was dropped in Xfce 4.14</changelog>
  <changelog author="Stasiek Michalski &lt;hellcp@mailbox.org&gt;" date="1570190400">- Remove symlinks for grub2
- Update requirements for distribution-logos</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1571140800">- BuildRequires rsvg-convert instead of rsvg-view on suse_version
  &gt;= 1550. rsvg-view no longer exists and the sub-package from
  librsvg was renamed accordingly.</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="Stasiek Michalski &lt;hellcp@mailbox.org&gt;" date="1572091200">- Don't set the theme on install/uninstall</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1595419200">- Stop building grub2-branding-openSUSE for Power architectures [boo#1171146]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1600516800">- Update branding-tumbleweed.zip: Rebrand all components of SLES/D
  in boot progress (jsc#SLE-14772).</changelog>
  <changelog author="Stasiek Michalski &lt;stasiek@michalski.cc&gt;" date="1609934400">- Update LibreOffice About image (boo#1180550)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1614859200">- move SUSE-brand to /usr/etc</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619697600">- Also skip *.tr as config files in
  /etc/bootsplash/themes/openSUSE/bootloader (in addition to
  /etc/bootsplash/themes/openSUSE/cdrom)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1621512000">- Enable grub2-branding on riscv64</changelog>
  <changelog author="Sasi Olin &lt;hel@lcp.world&gt;" date="1631275200">- Drop systemd icons, since distribution-logos took that over
- Change the name of the font used in the installer</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1632052800">- Update branding-tumbleweed.zip from https://github.com/openSUSE/branding.git
  Drop plymouth-branding-openSUSE's watermark link add a
  configuration function to plymouth theme configuration to avoid
  logo lost which cause plymouth to fail.
- Update branding-openSUSE.spec: resort plymouth-branding-openSUSE
  install and build dependence to avoid plymouth fall to terminal
  mode in some scenario(bsc#1189613).</changelog>
  <changelog author="Jacob Michalskie &lt;hel@lcp.world&gt;" date="1677499200">- Make title QToolButton backgrounds transparent
- Drop optipng requirement</changelog>
  <changelog author="Michael Chang &lt;mchang@suse.com&gt;" date="1693396800">- Remove grub2 BuildRequires in grub2-branding (bsc#1214769)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695643200">- Enable grub2-branding on ppc64le. patterns-microos-base has
  Requires (grub2-branding-openSUSE if grub2). So we need the
  branding.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1707998400">- Remove update-alternatives usage, we don't have dynamic
  wallpapers anymore which were using that (bsc#1219919).</changelog>
  <changelog author="Lubos Kocman &lt;lubos.kocman@suse.com&gt;" date="1712232000">- Use png for wallpapers for Tumbleweed
- SLES seems to be using png
- Using a compat symlink wallpapers/openSUSEdefault-&gt; wallpapers/SLEdefault
  allows running certain apps without rebuild. Such as cockpit.
- Use optipng -o5 to compress files (has to be reflected in spec)
- Bump date</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1744027200">- Add openSUSEtumbleweed.png symlink</changelog>
</package>
<package pkgid="609f7058a23ce15fb0c276baf37c2bceb27b2c3717dda325f72d653eef0f179c8ffabe308c66f1b335dc75b119e5599089318be1649da16f14032eb918d479c8" name="bsdtar" arch="i586">
  <version epoch="0" ver="3.7.9" rel="1.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
</package>
<package pkgid="cc3e4084220592eac3d6dbfb66a5dd5b84e24fe6cf5f014810c3b944a6d91a766a5ed26fb1778fafde3bf6200daddbf06a6ad0596b84a79c996d7f551aca5c1d" name="bsdtar" arch="x86_64">
  <version epoch="0" ver="3.7.9" rel="1.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
</package>
<package pkgid="b9f5facf1db1c5721d4394dbe9ecf255032ab1ee2bd9c6936a9f64392bc6bc714688834340e522c077e017b202cc4e0bb4582247059ad5498a378e2a92ec9d99" name="bsdtar-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.9" rel="1.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
</package>
<package pkgid="1e79b1ae1be9700bd92b8517a057b71c7dd57cd47e775b1a659549415f6aceaadfe9671e7db15ff71b263474d3be53d89a783266c842f3cb17485de1255a167a" name="bsdtar-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.9" rel="1.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1645617600">- Fix CVE-2021-36976 use-after-free in copy_string
  (CVE-2021-36976, bsc#1188572)
  * fix-CVE-2021-36976.patch
- The following issues have already been fixed in this package but
  weren't previously mentioned in the changes file:
  CVE-2017-5601, bsc#1022528, bsc#1189528</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645704000">- Update to 3.6.0
  * Fix use-after-free bug (CVE-2021-36976)
  * tar: new option "--no-read-sparse"
  * tar: threads support for zstd
  * RAR reader: filter support
  * RAR5 reader: self-extracting archive support
  * ZIP reader: zstd decompression support
  * tar: respect "--ignore-zeros" in c, r and u modes
  * reduced size of application binaries
  * internal code optimizations
- Drop upstream merged:
  * fix-following-symlinks.patch
  * fix-CVE-2021-36976.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649332800">- Fix CVE-2022-26280 out-of-bounds read via the component zipx_lzma_alone_init
  (CVE-2022-26280, bsc#1197634)
  * fix-CVE-2022-26280.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 3.6.1:
  * 7zip reader: fix PPMD read beyond boundary (#1671)
  * ZIP reader: fix possible out of bounds read (OSS-Fuzz 38766 #1672)
  * ISO reader: fix possible heap buffer overflow in read_children() (OSS-Fuzz 38764, #1685)
  * RARv4 redaer: fix multiple issues in RARv4 filter code (introduced in libarchive 3.6.0)
  * fix heap use after free in archive_read_format_rar_read_data() (OSS-Fuzz 44547, 52efa50)
  * fix null dereference in read_data_compressed() (OSS-Fuzz 44843, 1271f77)
  * fix heap user after free in run_filters() (OSS-Fuzz 46279, #1715)
- Drop upstream merged fix-CVE-2022-26280.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1669118400">- Fix CVE-2022-36227, Handle a calloc returning NULL
  (CVE-2022-36227, bsc#1205629)
  * CVE-2022-36227.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1671796800">- update to 3.6.2 (bsc#1205629, CVE-2022-36227)
  * NULL pointer dereference vulnerability in archive_write.c
  * include ZSTD in Windows builds (#1688)
  * SSL fixes on Windows (#1714, #1723, #1724)
  * rar5 reader: fix possible garbled output with bsdtar -O (#1745)
  * mtree reader: support reading mtree files with tabs (#1783)
  * various small fixes for issues found by CodeQL
- Drop upstream merged CVE-2022-36227.patch</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1690200000">- update to 3.7.0
  * bsdunzip port from FreeBSD
  * fix 2 year 2038 issues</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 3.7.2:
  * Multiple vulnerabilities have been fixed in the PAX writer
  * bsdunzip(1) now correctly handles arguments following an
  - x after the zipfile
  * zstd filter now supports the "long" write option
  * SEGV and stack buffer overflow in verbose mode of cpio
  * bsdunzip updated to match latest upstream code
  * miscellaneous functional bugfixes</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1703851200">- skip write tests on 32bit, they OOM</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1714478400">- Update to 3.7.4:
  * rar: Fix OOB in rar e8 filter (CVE-2024-26256, bsc#1222911)
  * zip: Fix out of boundary access
  * 7zip: Limit amount of properties
  * bsdtar: Fix error handling around strtol() usages
  * passphrase: Improve newline handling on Windows
  * passphrase: Never allow empty passwords
  * rar: Fix "File CRC Error" when extracting specific rar4 archives
  * xar: Avoid infinite link loop
  * zip: Update AppleDouble support for directories
  * zstd: Implement core detection
- Update to 3.7.3:
  * PCRE2 support
  * add trailing letter b to bsdtar(1) substitute pattern
  * add support for long options "--group" and "--owner" to tar(1)
  * Fix possible vulnerability in tar error reporting introduced in f27c173
  * ISO9660: preserve the natural order of links
  * rar5: fix decoding unicode filenames on Windows
  * rar5: fix infinite loop if during rar5 decompression the last block produced no data
  * xz filter: fix incorrect eof at the end of an lzip member
  * zip: fix end-of-data marker processing when decompressing zip archives
  * multiple bsdunzip(1) fixes
  * filetime truncation fix on Windows
- Fix rpmlint warning about summary being too long</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1716379200">- Fix bsdunzip test failing due to a locale issue
  * fix-bsdunzip-test.patch</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1718884800">- Update lib-suffix.patch
  * Add LIB_SUFFIX to libdir path in the pkg-config file</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1727438400">- Update to 3.7.6:
  * tar: clean up linkpath between entries
  * tar: fix memory leaks when processing symlinks or parsing pax headers
  * iso: be more cautious about parsing ISO-9660 timestamps
- Version 3.7.5 changes:
  * fix multiple vulnerabilities identified by SAST
  * cpio: ignore out-of-range gid/uid/size/ino and harden AFIO parsing
  * lzop: prevent integer overflow
  * rar4: protect copy_from_lzss_window_to_unp() (CVE-2024-20696, bsc#1225971)
  * rar4: fix CVE-2024-26256 (CVE-2024-26256, bsc#1225972)
  * rar4: fix OOB in delta and audio filter
  * rar4: fix out of boundary access with large files
  * rar4: add boundary checks to rgb filter
  * rar4: fix OOB access with unicode filenames
  * rar5: clear 'data ready' cache on window buffer reallocs
  * rpm: calculate huge header sizes correctly
  * unzip: unify EOF handling
  * util: fix out of boundary access in mktemp functions
  * uu: stop processing if lines are too long
  * 7zip: fix issue when skipping first file in 7zip archive that is a multiple
    of 65536 bytes
  * ar: fix archive entries having no type
  * lha: do not allow negative file sizes
  * lha: fix integer truncation on 32-bit systems
  * shar: check strdup return value
  * rar5: don't try to read rediculously long names
  * xar: fix another infinite loop and expat error handling
  * many Windows fixes, cleanups and improvements
- Drop fix-soversion.patch, fix-bsdunzip-test.patch
  * Fixed upstream</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1729166400">- Update to 3.7.7:
  * gzip: prevent a hang when processing a malformed gzip inside a gzip
  * tar: don't crash on truncated tar archives
  * tar: fix two leaks in tar header parsing
  * 7-zip: read/write symlink paths as UTF-8
  * cpio: exit with an error code if an entry could not be extracted
  * rar5: report encrypted entries
  * tar: fix truncation of entry pathnames in specific archives</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1740484800">- Fix CVE-2024-57970, heap-based buffer over-read in header_gnu_longlink
  because it mishandles truncation (CVE-2024-57970, bsc#1237233)
  * CVE-2024-57970.patch</changelog>
  <changelog author="Marius Grossu &lt;marius.grossu@suse.com&gt;" date="1741694400">- Fix CVE-2025-1632, null pointer dereference in bsdunzip.c
  (CVE-2025-1632, bsc#1237606)
  * CVE-2025-1632.patch
- Fix CVE-2025-25724, Buffer Overflow vulnerability in libarchive
  (CVE-2025-25724, bsc#1238610)
  * CVE-2025-25724.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1742731200">- Update to 3.7.8:
  * 7zip reader: add SPARC and POWERPC filter support for non-LZMA compressors
  * tar reader: Ignore ustar size when pax size is present
  * tar writer: Fix bug when -s/a/b/ used more than once with b flag
  * libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter
  * libarchive: Adding missing seeker function to archive_read_open_FILE()
- inludes the previously patched security fixes, dropping:
  CVE-2025-1632.patch, CVE-2025-25724.patch, CVE-2024-57970.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- Update to 3.7.9:
  * fix regression regarding GNU sparse entries</changelog>
</package>
<package pkgid="0f54a76611b3b3a92979cb7fdf864576ac2e06d974cf2c2995b52f78042d10f05cfdd2fd63b77ae59f51b5d18280eae889ae6bc4cd50ef2211174efad9b60609" name="build-compare" arch="noarch">
  <version epoch="0" ver="20240414T061202.fa744af" rel="5.160sr"/>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1645617600">- Add extra handling for KMP versions</changelog>
  <changelog author="olaf@aepfle.de" date="1646395200">- handle -a also in same-build-result.sh
- Find rpmlint.log in more places
- fix logic error in appstream comparison
- rework exit handling in same-build-result.sh
- Fix result in case no rpmlint.log exist
- remove count of checks and packages from rpmlint.log
- remove Check time report from rpmlint.log
- ELF diffing performance improvements
- unpack packages in parallel
- Add zstd handling</changelog>
  <changelog author="olaf@aepfle.de" date="1655121600">- fix objdump parsing (#52)</changelog>
  <changelog author="olaf@aepfle.de" date="1655726400">- fix objdump parsing for non-executable sections (#53)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1712491200">- Don't compare %{RPMVERSION}</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1713182400">- Update for openSUSE:Slowroll:Build:2</changelog>
</package>
<package pkgid="c0d4323ac65fe365ee5cf3adfe384a4be92911e1474ee88bb8fa88b3fba1a2d0670a6cc803260ce6a8ec26a5af1d4c70b63bf49046d193f4e3c4dc8ffda19672" name="build-compare" arch="src">
  <version epoch="0" ver="20240414T061202.fa744af" rel="5.160sr"/>
  <changelog author="olaf@aepfle.de" date="1590753600">- Remove usage of readarray to remain compatible with bash3</changelog>
  <changelog author="bwiedemann@suse.de" date="1595851200">- Make output more diffable and readable
- Fix regression in compare_archive
- Fix unit tests</changelog>
  <changelog author="olaf@aepfle.de" date="1628683200">- Handle another Date: variant in DocBook generated man pages</changelog>
  <changelog author="bwiedemann@suse.de" date="1630929600">- Drop another duration from rpmlint.log</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1632139200">- Properly drop another duration from rpmlint.log</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.de&gt;" date="1632225600">- Fix build-compare for shadow package</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1645617600">- Add extra handling for KMP versions</changelog>
  <changelog author="olaf@aepfle.de" date="1646395200">- handle -a also in same-build-result.sh
- Find rpmlint.log in more places
- fix logic error in appstream comparison
- rework exit handling in same-build-result.sh
- Fix result in case no rpmlint.log exist
- remove count of checks and packages from rpmlint.log
- remove Check time report from rpmlint.log
- ELF diffing performance improvements
- unpack packages in parallel
- Add zstd handling</changelog>
  <changelog author="olaf@aepfle.de" date="1655121600">- fix objdump parsing (#52)</changelog>
  <changelog author="olaf@aepfle.de" date="1655726400">- fix objdump parsing for non-executable sections (#53)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1712491200">- Don't compare %{RPMVERSION}</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1713182400">- Update for openSUSE:Slowroll:Build:2</changelog>
</package>
<package pkgid="59f5e9f23165738b295a9bf810ffae698c31694b0bc9cd379cf569636235fec27994736b0cf50c796d632070237874133a24d925a0ce5496a8e62757b20dd1e5" name="build-compare" arch="noarch">
  <version epoch="0" ver="20240414T061202.fa744af" rel="5.164sr"/>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1645617600">- Add extra handling for KMP versions</changelog>
  <changelog author="olaf@aepfle.de" date="1646395200">- handle -a also in same-build-result.sh
- Find rpmlint.log in more places
- fix logic error in appstream comparison
- rework exit handling in same-build-result.sh
- Fix result in case no rpmlint.log exist
- remove count of checks and packages from rpmlint.log
- remove Check time report from rpmlint.log
- ELF diffing performance improvements
- unpack packages in parallel
- Add zstd handling</changelog>
  <changelog author="olaf@aepfle.de" date="1655121600">- fix objdump parsing (#52)</changelog>
  <changelog author="olaf@aepfle.de" date="1655726400">- fix objdump parsing for non-executable sections (#53)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1712491200">- Don't compare %{RPMVERSION}</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1713182400">- Update for openSUSE:Slowroll:Build:2</changelog>
</package>
<package pkgid="0b2b4912c1942cb820a9d7127a519f2ec8c30c567c29b4b7f8f9b2efd1df619872b172c8210a9b4a2bcad3a2c04c7419a1313ce8c6764203b2c477e0478236eb" name="build-compare" arch="src">
  <version epoch="0" ver="20240414T061202.fa744af" rel="5.164sr"/>
  <changelog author="olaf@aepfle.de" date="1590753600">- Remove usage of readarray to remain compatible with bash3</changelog>
  <changelog author="bwiedemann@suse.de" date="1595851200">- Make output more diffable and readable
- Fix regression in compare_archive
- Fix unit tests</changelog>
  <changelog author="olaf@aepfle.de" date="1628683200">- Handle another Date: variant in DocBook generated man pages</changelog>
  <changelog author="bwiedemann@suse.de" date="1630929600">- Drop another duration from rpmlint.log</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1632139200">- Properly drop another duration from rpmlint.log</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.de&gt;" date="1632225600">- Fix build-compare for shadow package</changelog>
  <changelog author="Stefan Seyfried &lt;seife+obs@b1-systems.com&gt;" date="1645617600">- Add extra handling for KMP versions</changelog>
  <changelog author="olaf@aepfle.de" date="1646395200">- handle -a also in same-build-result.sh
- Find rpmlint.log in more places
- fix logic error in appstream comparison
- rework exit handling in same-build-result.sh
- Fix result in case no rpmlint.log exist
- remove count of checks and packages from rpmlint.log
- remove Check time report from rpmlint.log
- ELF diffing performance improvements
- unpack packages in parallel
- Add zstd handling</changelog>
  <changelog author="olaf@aepfle.de" date="1655121600">- fix objdump parsing (#52)</changelog>
  <changelog author="olaf@aepfle.de" date="1655726400">- fix objdump parsing for non-executable sections (#53)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1661256000">- handle more setuid/setgid ELF variants (#54)</changelog>
  <changelog author="Martin Kampas &lt;martin.kampas@jolla.com&gt;" date="1662120000">- fix compatibility with older sed (#55)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663588800">- move license to licensedir
- spec file cleanups</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1669377600">- Trim "PROVIDES" from source rpms (#59, bsc#1205998)</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1680955200">- Ignore more sections when comparing ELF executable files</changelog>
  <changelog author="olaf@aepfle.de" date="1682683200">- remove timestamps from png files</changelog>
  <changelog author="Oleg Girko &lt;ol@infoserver.lv&gt;" date="1683115200">- Fix filtering compiled Python modules to handle Python &gt;= 3.7</changelog>
  <changelog author="olaf@aepfle.de" date="1687003200">- Filter dune language version in dune-package files</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1712491200">- Don't compare %{RPMVERSION}</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.de&gt;" date="1713182400">- Update for openSUSE:Slowroll:Build:2</changelog>
</package>
<package pkgid="af479bd93d192e2a3a6432bc1fde50b47452f749cfa3dbc552f7afe3ddc2ef121d267a89a9cde49c3db66a598999c8e58064128bce04035ffe753cc4c643f358" name="bzrtp" arch="src">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 5.1.3 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1648123200">- Update to 5.1.12:
  * no changelog</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Cmake support for build from flexisip
- revert license tag change</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to 5.1.45:
  * no changelog</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Support for GoClear/ClearACK messages
  * KEM version and support for Hybrid PostQuantum key agreement algorithms</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1676635200">- Update to version 5.2.16:
  * Improve debug trace</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)
- Add set_current_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1702468800">- Enable post quantum cryptography on Tumbleweed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1738929600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="a50a1cff2c563feafa610aee4600b4a6724c981d275d08d4367088caf2950cebf4311c3f9882201933a718fd4a541e427ebe9ad1e3e9f1bedf56e5fd22f23830" name="bzrtp-debugsource" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 5.1.3 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1648123200">- Update to 5.1.12:
  * no changelog</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Cmake support for build from flexisip
- revert license tag change</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to 5.1.45:
  * no changelog</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Support for GoClear/ClearACK messages
  * KEM version and support for Hybrid PostQuantum key agreement algorithms</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1676635200">- Update to version 5.2.16:
  * Improve debug trace</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)
- Add set_current_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1702468800">- Enable post quantum cryptography on Tumbleweed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1738929600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="69852ed63030ff039775298c6b841794dd9adcb144def181b59e15d88041682b232dbfd59234be72e494738cc6b3d3ed0ad15df6690cab9f975fe18eeb2da3ef" name="bzrtp-devel" arch="x86_64">
  <version epoch="0" ver="5.3.105" rel="1.2"/>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.0.67" date="1643716800">- Update to version 5.0.67:
  * no changes
- fix license tag</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 5.1.3 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1648123200">- Update to 5.1.12:
  * no changelog</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.1.32" date="1654689600">- Update to version 5.1.32:
  * Cmake support for build from flexisip
- revert license tag change</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1657281600">- Update to 5.1.45:
  * no changelog</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1666008000">- Update to 5.1.64 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1672833600">- Update to 5.2.6:
  * Support for GoClear/ClearACK messages
  * KEM version and support for Hybrid PostQuantum key agreement algorithms</changelog>
  <changelog author="Giacomo Comes &lt;gcomes.obs@gmail.com&gt; - 5.2.9" date="1673438400">- Update to version 5.2.9:
  * no changes</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1676635200">- Update to version 5.2.16:
  * Improve debug trace</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678276800">- Update to 5.2.30 (no changelog)
- Add set_current_version.patch</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1680868800">- Update to 5.2.49 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1687953600">- Update to 5.2.73 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1693224000">- Update to 5.2.98 (no changelog)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1702468800">- Enable post quantum cryptography on Tumbleweed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1705320000">- Update to 5.3.7 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1709812800">- Update to 5.3.26 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1711713600">- Update to 5.3.37 (no changelog).</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1731326400">- Update to 5.3.95 (no changelog).</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1738929600">- Update to 5.3.96 (no changelog).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1739793600">- Update to 5.3.105 (no changelog).</changelog>
</package>
<package pkgid="69dfbcc18d1409b9ee694bedd189218f8f05f887deaa49949deb2531569abd8309d4a18ba2baa8539b8ca9e4b028c4e476384ba479c7a0efadf7645ac604fef2" name="c-ares" arch="src">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1631188800">- new upstream website
- drop multibuild - tests do not require static library anymore
- spec file cleanup
- drop sources that were re-added to upstream distibution
  (c-ares-config.cmake.in ares_dns.h libcares.pc.cmake)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1638878400">- update to 1.18.1. Changes since 1.17.2:
  * Allow '/' as a valid character for a returned name for
    CNAME in-addr.arpa delegation
  * no longer forwards requests for localhost resolution per RFC6761
  * During a domain search, treat ARES_ENODATA as ARES_NXDOMAIN so
    that the search process will continue to the next domain
    in the search.
  * Provide ares_nameser.h as a public interface as needed by NodeJS
  * Add support for URI(Uniform Resource Identifier) records via
    ares_parse_uri_reply()
- disable unit tests for SLE12 since GCC compiler too old to build
  unit tests
- 5c995d5.patch: upstreamed
- disable-live-tests.patch: refreshed</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="499e2b7c91919ff47820c07cded73b4a21e309488eb9af192f82b2db638e952a8980912ffa6a516257cdcd9bab85d3a57b52459bd1ec6ab4b2e2dd3b70446156" name="c-ares-debugsource" arch="i586">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="53962528603424cf1194d7dfa2f0ed8bf442d2fcd691245adae44d30aeb17db20325861623ef427ecd6fc70df5a3f930bad14a2e3219fe1eff7f15aa208ea7cb" name="c-ares-debugsource" arch="x86_64">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="e86909bec7c29f12ba13d1e725888dd580ce824d750a438e2eebcbbeeaaa3b124f0db2871d2c4cc41d32cecf568d33558548e3071fc14dec815bd652264c7308" name="c-ares-devel" arch="i586">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="92e804cc4efe142be6dae3d5e35238289f9eac5044a3c969f6ff508738934981da61a625f2b3c203f0ff93c03356975b572812b3519659df5519e5084bfe3312" name="c-ares-devel" arch="x86_64">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="a13776edd04b10edb51236d16d68032a8001eb00b3dabb72b930dd2c768407a8415f49c8e05138c9554d7dbef679ba7e3b8f2f14d0ff02aa02e0bb518c383643" name="c-ares-testsuite" arch="src">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1631188800">- new upstream website
- drop multibuild - tests do not require static library anymore
- spec file cleanup
- drop sources that were re-added to upstream distibution
  (c-ares-config.cmake.in ares_dns.h libcares.pc.cmake)</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1638878400">- update to 1.18.1. Changes since 1.17.2:
  * Allow '/' as a valid character for a returned name for
    CNAME in-addr.arpa delegation
  * no longer forwards requests for localhost resolution per RFC6761
  * During a domain search, treat ARES_ENODATA as ARES_NXDOMAIN so
    that the search process will continue to the next domain
    in the search.
  * Provide ares_nameser.h as a public interface as needed by NodeJS
  * Add support for URI(Uniform Resource Identifier) records via
    ares_parse_uri_reply()
- disable unit tests for SLE12 since GCC compiler too old to build
  unit tests
- 5c995d5.patch: upstreamed
- disable-live-tests.patch: refreshed</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="2938e54bcc1d63d350c683f23641695c5f7be766a4fe0a62fb95d386468fd602534c5c6d0e88915f71ca52189284effd9e0fc2415f95e99d56c2e68680f873da" name="c-ares-utils" arch="i586">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="3668a8332bfc635c9dd64b4139a387219fb22625bc1170624e9bac0094b62aa9dfabd9a949b9144246a0a20dc757c8388f117d48fff181af8d12904e6559a5d4" name="c-ares-utils" arch="x86_64">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="f85a4430b1eae9f8052cf9a5b91a4a3accb3e9703506cd4c65655c07fe16637c58855c88eb225b70cbfe3a7c9acd4c282ad3ce5170c0bcfb484fb60090ee847b" name="c-ares-utils-debuginfo" arch="i586">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="f5f00fb6fb310d645ef2c98edc306e4d2af830610096835b6d75347686a5510a4129185929b3582844fd5dcdc2794831be3953b7b7500f9a28a270969dda52bc" name="c-ares-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.34.5" rel="1.1"/>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1674993600">- Update to version 1.19.0
  Security:
  * Low. Stack overflow in ares_set_sortlist() which is used
    during c-ares initialization and typically provided by an
    administrator and not an end user.
    (bsc#1208067, CVE-2022-4904)
  Changes:
  * Add ARES_OPT_HOSTS_FILE similar to ARES_OPT_RESOLVCONF for
    specifying a custom hosts file location.
  Bug fixes:
  * Fix memory leak in reading /etc/hosts when using localhost
    fallback.
  * Fix chain building c-ares when libresolv is already included by
    another project.
  * File lookup should not immediately abort as there may be other
    tries due to search criteria.
  * Asterisks should be allowed in host validation as CNAMEs may
    reference wildcard domains.
  * AutoTools build system referenced bad STDC_HEADERS macro.
  * Even if one address class returns a failure for
    ares_getaddrinfo() we should still return the results we have.
  * Fix ares_getaddrinfo() numerical address resolution with
    AF_UNSPEC
  * Fix tools and help information.
  * Various documentation fixes and cleanups.
  * Add include guards to ares_data.h
  * c-ares could try to exceed maximum number of iovec entries
    supported by system.
  * The RFC6761 6.3 states localhost subdomains must be offline too</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1684756800">- Update to version 1.19.1
  Security:
  * CVE-2023-32067. High. 0-byte UDP payload causes Denial of Service
    (bsc#1211604)
  * CVE-2023-31147 Moderate. Insufficient randomness in generation
    of DNS query IDs (bsc#1211605)
  * CVE-2023-31130. Moderate. Buffer Underwrite in
    ares_inet_net_pton() (bsc#1211606)
  * CVE-2023-31124. Low. AutoTools does not set CARES_RANDOM_FILE
    during cross compilation (bsc#1211607)
  Bug fixes:
  * Fix uninitialized memory warning in test
  * ares_getaddrinfo() should allow a port of 0
  * Fix memory leak in ares_send() on error
  * Fix comment style in ares_data.h
  * Fix typo in ares_init_options.3
  * Sync ax_pthread.m4 with upstream
  * Sync ax_cxx_compile_stdcxx_11.m4 with upstream to fix uclibc support</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.20.1" date="1696939200">- Update to version 1.20.1
  * Remove bin/acountry from built tools as nerd.dk is gone
  * Default per-query timeout has been reduced to 2s with a 3x retry count
  * rand: add support for getrandom()
  Bug fixes:
  * TCP back to back queries were broken
  * Ensure queries for ares_getaddrinfo() are not requeued during
    destruction
  * ares_getaddrinfo() should not retry other address classes if
    one address class has already been returned
  * Avoid production ill-formed result when qualifying a name
    with the root domain
  * Fix missing prefix for CMake generated libcares.pc
  * DNS server ports can now be read from system configuration
    instead of defaulting to port 53, aka openBSD resolv.conf format
  * Replace usages of sprintf with snprintf</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698494400">- update to 1.21.0:
  * Replace multiple DNS hand-made parsers with new memory-safe DNS
    message parser
  * developer visible changes and bug fixes</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.23" date="1701432000">- Update to version 1.23
  Features:
    Introduce optional (but on by default) thread-safety for the c-ares library. This has no API nor ABI implications.
    resolv.conf in modern systems uses attempts and timeouts options instead of the old retrans and retry options.
    Query caching support based on TTL of responses. Can be enabled via ares_init_options() with ARES_OPT_QUERY_CACHE.
  Bugfixes:
    ares_init_options() for ARES_OPT_UDP_PORT and ARES_OPT_TCP_PORT accept theport in host byte order, but it was reading it as network byte order. Regression introduced in 1.20.0.
    ares_init_options() for ARES_FLAG_NOSEARCH was not being honored forares_getaddrinfo() or ares_gethostbyname(). Regression introduced in 1.16.0.
    Autotools MacOS and iOS version check was failing
    Environment variables passed to c-ares are meant to be an override for system configuration. Regression introduced in 1.22.0.
    Spelling fixes as detected by codespell.
    The timeout returned by ares_timeout() was truncated to milliseconds butvalidated to microseconds which could cause a user to attempt to process timeouts prior to the timeout actually expiring.
    CMake was not honoring CXXFLAGS passed in via the environment which couldcause compile and link errors with distribution hardening flags during packaging.
    Fix Windows UWP and Cygwin compilation.
    ares_set_servers_*() for legacy reasons needs to accept an empty server listand zero out all servers. This results in an inoperable channel and thus is only used in simulation testing, but we don't want to break users. Regression introduced in 1.21.0.
  Changes in version 1.22.1
  Bugfixes:
    Fix /etc/hosts processing performance with all entries using same IPaddress. Large hosts files using the same IP address for all entries could use exponential time.
    Fix typos in manpages
    Fix OpenWatcom building
  Changes in version 1.22.0
  Features:
    ares_reinit() is now implemented to re-read any system configuration and immediately apply to an existing ares channel
    The adig command line program has been rewritten and its format now more closely matches that of BIND's dig utility
    The new DNS message parser and writer functions have now been made public
    RFC9460 HTTPS and SVCB records are now supported
    RFC6698 TLSA records are now supported
    The server list is now internally dynamic and can be changed without impacting existing queries
    Hosts file processing is now cached until the file is detected to be changed to speed up repetitive lookups of large hosts files
  Changes:
    Internally all DNS messages are now written using the new DNS writing functions
    EDNS is now enabled by default
    Internal cleanups in function prototypes
  Bugfixes:
    Randomize retry penalties to prevent thundering herd issues when dns servers throttle requests
    Fix Windows build error for missing if_indextoname()</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.24" date="1704196800">- Update to version 1.24
  Features:
  * Add support for IPv6 link-local DNS servers. Nameserver formats
    can now accept the 0face suffix, and a new ares_get_servers_csv()
    function was added to return servers that can contain the link-local
    interface name.
  Changes:
  * Unbundle GoogleTest for test cases. Package maintainers will now
    need torequire GoogleTest (GMock) as a build dependency if
    building tests. New GoogleTest versions require C++14 or later.
  * Replace nameserver parsing code to use new memory-safe functions.
  * Replace the sortlist parser with new memory-safe functions.
  * Various warning fixes and dead code removal.
  Bugfixes:
  * Old Linux versions require POSIX_C_SOURCE or _GNU_SOURCE to
  compile with thread safety support
  * A non-responsive DNS server that caused timeouts wouldn't
  increment thefailure count, this would lead to other servers
  not being tried. Regression introduced in 1.22.0
  * Some projects that depend on c-ares expect invalid parameter
  option valuespassed into ares_init_options() to simply be
  ignored. This behavior has been restored
  * getrandom() can fail if the kernel doesn't support
  the syscall, fall back to another random source
  * ares_cancel() when performing ares_gethostbyname() or
  ares_getaddrinfo()with AF_UNSPEC, if called after one address
  class was returned but before the other address class, it
  would return ARES_SUCCESS rather than ARES_ECANCELLED
- disable-live-tests.patch: dropped, not needed</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt; - 1.25" date="1704715200">- Update to version 1.25
  Changes:
  o Rewrite ares_strsplit() as a wrapper for ares__buf_split() for memory
  safety reasons.
  o The ahost utility now uses ares_getaddrinfo() and returns both IPv4 and
  IPv6 addresses by default.
  Bug Fixes:
  o Tests: Live reverse lookups for Google's public DNS servers no longer
  return results, replace with CloudFlare pubic DNS servers.
  o Connection failures should increment the server failure count first or a
  retry might be enqueued to the same server
  o On systems that don't implement the ability to enumerate network interfaces
  the stubs used the wrong prototype.
  o Fix minor warnings and documentation typos
  o Fix support for older GoogleTest versions
  o getrandom() may require sys/random.h on some systems.
  o Fix building tests with symbol hiding enabled.
- 0001-Use-RPM-compiler-options.patch: dropped, obsolete</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1706961600">- c-ares 1.26.0:
  * Event Thread support. Integrators are no longer required to
    monitor the file descriptors registered by c-ares for events
    and call ares_process() when enabling the event thread feature
    via ARES_OPT_EVENT_THREAD passed to ares_init_options().
  * Added flags to are_dns_parse() to force RAW packet parsing
  * Mark ares_fds() as deprecated
  * Bug fixes
- move tests into a build flavor to avoid gtest/gmock build loop</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1707480000">- Ensure multibuild flavors result in different src names.</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1708948800">- c-ares 1.27.0
  Security:
  * Moderate. CVE-2024-25629. Reading malformatted /etc/resolv.conf,
    /etc/nsswitch.conf or the HOSTALIASES file could result in a crash.
    GHSA-mg26-v6qh-x48q (CVE-2024-25629, bsc#1220279)
  Features:
  * New function ares_queue_active_queries() to retrieve number of in-flight
    queries. PR #712
  * New function ares_queue_wait_empty() to wait for the number of in-flight
    queries to reach zero. PR #710
  * New ARES_FLAG_NO_DEFLT_SVR for ares_init_options() to return a failure if
    no DNS servers can be found rather than attempting to use 127.0.0.1. This
    also introduces a new ares status code of ARES_ENOSERVER. PR #713
  Changes:
  * EDNS Packet size should be 1232 as per DNS Flag Day. PR #705
  Bugfixes:
  * Fix warning due to ignoring return code of write(). PR #709
  * CMake: don't override target output locations if not top-level. Issue #708
  * Fix building c-ares without thread support. PR #700</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1712059200">- c-ares 1.28.1
  Features:
  * Emit warnings when deprecated c-ares functions are used.
    This can be disabled by passing a compiler definition of
    `CARES_NO_DEPRECATED`. [PR #732]
  * Add function `ares_search_dnsrec()` to search for records
    using the new DNS record data structures. [PR #719]
  * Rework internals to pass around `ares_dns_record_t` instead of
    binary data, this introduces new public functions of
    `ares_query_dnsrec()` and `ares_send_dnsrec()`. [PR #730]
  Changes:
  * tests: when performing simulated queries, reduce timeouts
    to make tests run faster
  * Replace configuration file parsers with memory-safe parser. [PR #725]
  * Remove `acountry` completely, the manpage might still get
    installed otherwise. [Issue #718]
  Bugfixes:
  * CMake: don't overwrite global required libraries/definitions/includes
    which could cause build errors for projects chain building c-ares.
    [Issue #729]
  * On some platforms, `netinet6/in6.h` is not included by `netinet/in.h`
    and needs to be included separately. [PR #728]
  * Fix a potential memory leak in `ares_init()`. [Issue #724]
  * Some platforms don't have the `isascii()` function.
    Implement as a macro. [PR #721]
  * CMake: Fix Chain building if CMAKE runtime paths not set
  * NDots configuration should allow a value of zero. [PR #735]</changelog>
  <changelog author="jun wang &lt;jgwang@suse.com&gt;" date="1717329600">- c-ares 1.29.0
  Features:
  * When using ARES_OPT_EVENT_THREAD, automatically reload
    system configuration when network conditions change.
    [PR #759]
  * Apple: reimplement DNS configuration reading to more
    accurately pull DNS settings. [PR #750]
  * Add observability into DNS server health via a server state
    callback, invoked whenever a query finishes. [PR #744]
  * Add server failover retry behavior, where failed servers are
    retried with small probability after a minimum delay.
    [PR #731]
  Changes:
  * Mark ares_channel_t * as const in more places in the public
    API. [PR #758]
  Bugfixes:
  * Due to a logic flaw dns name compression writing was not
    properly implemented which would result in the name prefix not
    being written for a partial match. This could cause issues in
    various record types such as MX records when using the
    deprecated API. Regression introduced in 1.28.0. [Issue #757]
  * Revert OpenBSD SOCK_DNS flag, it doesn't do what the docs say
    it does and causes c-ares to become non-functional. [PR #754]
  * ares_getnameinfo(): loosen validation on salen parameter.
    [Issue #752]
  * cmake: Android requires C99. [PR #748]
  * ares_queue_wait_empty() does not honor timeout_ms &gt;= 0.
    [Issue #742]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718020800">- c-ares 1.30.0
  Features:
  * Basic support for SIG RR record (RFC 2931 / RFC 2535) [PR #773]
  Changes:
  * Validation that DNS strings can only consist of printable ascii characters
  otherwise will trigger a parse failure. [75de16c] and [40fb125]
  Bugfixes:
  * QueryCache: Fix issue where purging on server changes wasn't working. [a6c8fe6]
- updated dowload URLs to point to github
- updated keyring to include Brad House DA7D64E4C82C6294CB73A20E22E3D13B5411B7CA</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1718712000">- c-ares 1.31.0
  Changes:
  * Enable Query Cache by default. [PR #786]
  Bugfixes:
  * Enhance Windows DNS configuration change detection to also
  detect manual DNS configuration changes. [PR #785]
  * Various legacy MacOS Build fixes. [Issue #782]
  * Ndots value of zero in resolv.conf was not being honored. [852a60a]
  * Watt-32 build support had been broken for some time. [PR #781]
  * Distribute `ares_dns_rec_type_tostr` manpage. [PR #778]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1730203200">- c-ares 1.34.2
  Features:
  * adig: read arguments from adigrc. [PR #856]
  * Add new pending write callback optimization via `ares_set_pending_write_cb`. [PR #857]
  * New function `ares_process_fds()`. [PR #875]
  * Failed servers should be probed rather than redirecting queries which could
  cause unexpected latency. [PR #877]
  * adig: rework command line arguments to mimic dig from bind. [PR #890]
  * Add new method for overriding network functions
  `ares_set_socket_function_ex()` to properly support all new functionality.
  [PR #894]
  * Fix regression with custom socket callbacks due to DNS cookie support. [PR #895]
  * ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets [PR #887]
  * URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). [PR #882]
  Changes:
  * Connection handling modularization. [PR #857], [PR #876]
  * Expose library/utility functions to tools. [PR #860]
  * Remove `ares__` prefix, just use `ares_` for internal functions. [PR #872]
  Bugfixes:
  * fix: potential WIN32_LEAN_AND_MEAN redefinition.
  [PR #869]
  * Fix googletest v1.15 compatibility.
  [PR #874]
  * Fix pkgconfig thread dependencies.
  [PR #884]
  Features in 1.33.0:
  * Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
  poisoning attacks. [PR #833]
  * Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
  on supported systems. [PR #840]
  Changes:
  * Reorganize source tree. [PR #822]
  * Refactoring of connection handling to prevent code duplication. [PR #839]
  * New dynamic array data structure to prevent simple logic flaws in array
  handling in various code paths. [PR #841]
  Bugfixes:
  * `ares_destroy()` race condition during shutdown due to missing lock. [PR #831]
  Features in 1.32:
  * Add support for DNS 0x20 to help prevent cache poisoning attacks, enabled
  by specifying `ARES_FLAG_DNS0x20`.  Disabled by default. [PR #800]
  * Rework query timeout logic to automatically adjust timeouts based on network
  conditions.  The timeout specified now is only used as a hint until there
  is enough history to calculate a more valid timeout. [PR #794]
  Changes:
  * DNS RR TXT strings should not be automatically concatenated as there are use
  cases outside of RFC 7208.  In order to maintain ABI compliance, the ability
  to retrieve TXT strings concatenated is retained as well as a new API to
  retrieve the individual strings.  This restores behavior from c-ares 1.20.0.
  [PR #801]
  * Clean up header inclusion logic to make hacking on code easier. [PR #797]
  * GCC/Clang: Enable even more strict warnings to catch more coding flaws. [253bdee]
  Bugfixes:
  * Tests: Fix thread race condition in test cases for EventThread. [PR #803]
  * Thread Saftey: `ares_timeout()` was missing lock. [74a64e4]</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735560000">- c-ares 1.34.4
  This is a bugfix release.
  Changes:
    QNX Port: Port to QNX 8, add primary config reading support, add CI build. PR #934, PR #937, PR #938
  Bugfixes:
    Empty TXT records were not being preserved. PR #922
    docs: update deprecation notices for ares_create_query() and ares_mkquery(). PR #910
    license: some files weren't properly updated. PR #920
    Fix bind local device regression from 1.34.0. PR #929, PR #931, PR #935
    CMake: set policy version to prevent deprecation warnings. PR #932
    CMake: shared and static library names should be the same on unix platforms like autotools uses. PR #933
    Update to latest autoconf archive macros for enhanced system compatibility. PR #936
  In version 1.34.3
  This is a bugfix release.
  Changes:
    Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906
  Bugfixes:
    Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911
    TSAN warns on missing lock, but lock isn't actually necessary. PR #915
    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558
    ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
    Fix typos in man pages. PR #905
- skip-test.patch: fix failing tests</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1735905600">- skip-test.patch replaced with upstream unit test fix
  a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch</changelog>
  <changelog author="Adam Majer &lt;adam.majer@suse.de&gt;" date="1744113600">- c-ares version 1.34.5
  * CVE-2025-31498. A use-after-free bug has been uncovered in read_answers() that
    was introduced in v1.32.3 (bsc#1240955)
- a531524a3d085fcd9a5e25d5f6cbdb953082c2b9.patch: upstreamed, removed</changelog>
</package>
<package pkgid="c288ccb604dbf9f9b36520f378c4bbc9e6b8a285360bc6bdd25e6dbc3adbb870e1ae76b52d7610f6ed53a4265bc9b11526007de24af23596a64014e3420fcd0a" name="caca-utils" arch="i586">
  <version epoch="0" ver="0.99.beta20" rel="4.3"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1583841600">- The contents of libcaca-prevent-overflow.patch
  have been moved to Bug1120502-add_cast_to_prevent_overflow.patch
  and libcaca-variable-type.patch
  [libcaca-prevent-overflow.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1614340800">- More overflow prevention of multiplying large ints
  [bsc#1182731, CVE-2021-3410, libcaca-bsc1182731-prevent-overflow.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
</package>
<package pkgid="4413a6d3fa2245f294e8bfb77882d87433b5f66b25bf33b784e50849450f9b62772f1e99ac8f60c43fcd2b24b78eb9c485d94411c07a03dfd7a4bf7581f33fe6" name="caca-utils" arch="x86_64">
  <version epoch="0" ver="0.99.beta20" rel="4.3"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1583841600">- The contents of libcaca-prevent-overflow.patch
  have been moved to Bug1120502-add_cast_to_prevent_overflow.patch
  and libcaca-variable-type.patch
  [libcaca-prevent-overflow.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1614340800">- More overflow prevention of multiplying large ints
  [bsc#1182731, CVE-2021-3410, libcaca-bsc1182731-prevent-overflow.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
</package>
<package pkgid="345f8f46286d38f071c3d7f472b41d31fc795241c32b8e5f241f9b81e03be25f7d189dadf51387d7eda4485f6dea335b48228b485574f91f1937ab4932731528" name="caca-utils-debuginfo" arch="i586">
  <version epoch="0" ver="0.99.beta20" rel="4.3"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1583841600">- The contents of libcaca-prevent-overflow.patch
  have been moved to Bug1120502-add_cast_to_prevent_overflow.patch
  and libcaca-variable-type.patch
  [libcaca-prevent-overflow.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1614340800">- More overflow prevention of multiplying large ints
  [bsc#1182731, CVE-2021-3410, libcaca-bsc1182731-prevent-overflow.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
</package>
<package pkgid="2850ce167e3608a2cf81d8758d7e6267eba9412f7c96539f17c85972a46240caaa4a8fe1d9ceb0de37455f73a32edd64209ddfaf48dc15126cb30d175d6d6e4d" name="caca-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.99.beta20" rel="4.3"/>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1583841600">- The contents of libcaca-prevent-overflow.patch
  have been moved to Bug1120502-add_cast_to_prevent_overflow.patch
  and libcaca-variable-type.patch
  [libcaca-prevent-overflow.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1614340800">- More overflow prevention of multiplying large ints
  [bsc#1182731, CVE-2021-3410, libcaca-bsc1182731-prevent-overflow.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1618574400">- The problem is due to the fact that the images in the POC have
  a size of 0x0 and thus, when exporting, no data is written for
  the image bits.
  However, space is allocated for the header only, not taking
  into account that sprintf appends a NUL byte.
  [CVE-2021-30498, CVE-2021-30499, bsc#1184751, bsc#1184752,
  bsc1184751-add-space-for-NUL-byte.patch]</changelog>
  <changelog author="Josef M&#xF6;llers &lt;josef.moellers@suse.com&gt;" date="1647259200">- When a zero-width or zero-height image is given, a divide-by-zero
  occurs. This patch checks for this and produces a zero-sized
  output.
  [bsc1197028-correctly-handle-zero-width-or-height-images.patch,
  CVE-2022-0856, bsc#1197028]</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427200">- Upgrade to 0.99.beta20
  * IPv6 support in cacaserver
  * fixed a bug from 2004 that caused PDF documentation generation to fail
  * memory allocation functions are now more robust
  * numerous fixes for memory leaks and invalid memory accesses:
  * CVE-2021-30498
  * CVE-2021-30499
  * CVE-2021-3410
  * CVE-2018-20546
  * CVE-2018-20547
  * CVE-2018-20545
  * CVE-2018-20548
  * CVE-2018-20549
- Dropped upstream fixed patches
  * libcaca-bsc1182731-prevent-overflow.patch
  * libcaca-variable-type.patch
  * Bug1120502-add_cast_to_prevent_overflow.patch</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1668427201">- add patch [libcaca-autoconf-2.69.patch]
  * Don't force autoconf to be at version 2.71</changelog>
  <changelog author="Valentin Lefebvre &lt;valentin.lefebvre@suse.com&gt;" date="1708689600">- Use %autosetup, prepare for RPM 4.20.
  * Rewrote patches so that they are applied uniformly via %autosetup.
  * Correctly reorder the patches in specfile declaration.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1718625600">- Added file libcaca-0.99.beta20-gcc14.patch (boo#1225795).</changelog>
  <changelog author="&#x418;&#x43B;&#x44C;&#x44F; &#x418;&#x43D;&#x434;&#x438;&#x433;&#x43E; &lt;ilya@ilya.top&gt;" date="1718625601">- Updated spec-file with manual optimizations.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Drop pkgconfig(ftgl) BuildRequires: ftgl is unmaintained and
  libcaca does not actually link to it, despite configure checking
  for it and finding it. This was originally added to configure in
  2008 (commit 9752e82) to be used 'later'.</changelog>
</package>
<package pkgid="e8ae711c5d85d56586dd28eeefbe0548c197a4a6e618cd4003be7f6858219c10df65a32707651c6a92fbe4cd4119a21b7311fe3cef97a7e59139341e9b1905e1" name="cairo" arch="src">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="zaitor@opensuse.org" date="1504094400">- Update to version 1.15.8:
  + This small snapshot provides new colored emoji glyph support,
    and a handful of minor fixes. For a complete log of changes,
    please see
    http://cairographics.org/releases/ChangeLog.1.15.8
  + Features and Enhancements: Support colored emoji glyphs, stored
    as PNG images in OpenType fonts.
  + Bug Fixes:
  - pdf:
    . Fix internal links pointing to other pages, by
    pre-calculating page heights so that link positions can be
    calculated more accurately.
    . Don't emit /PageLabel dict when no labels defined.
  - image: Fix crash on negative lengths.
  - win32: Fix initialization of mutexes for static builds.
  - font:
    . Fix color font loading on big-endian systems.
    . Fix color font support infinite-loop with empty glyphs.
  - Fix off by one check in cairo-image-info.c.
- Drop cairo-fix-off-by-one-check.patch: Fixed upstream.
- Run spec-cleaner, modernize spec.
- Rename 0001-image-prevent-invalid-ptr-access-for-4GB-images.patch
  to cairo-image-prevent-invalid-ptr-access.patch.
- Pass enable-gtk-doc instead of disable-gtk-doc to configure, we
  already have the gtk-doc BuildRequires in place so I can only
  assume that this was an honest error.</changelog>
  <changelog author="msrb@suse.com" date="1513080000">- Depend on pkgconfig(gl) and pkgconfig(egl) instead of Mesa-devel.
  * The pkgconfig(gl) and pkgconfig(egl) are what cairo really
    needs. Mesa-devel is too general and is a bottleneck in
    distribution build. (bnc#1071297)</changelog>
  <changelog author="zaitor@opensuse.org" date="1513598400">- Update to version 1.15.10:
  + Features and Enhancements:
  - Add support for OpenGL ES 3.0 to the gl backend.
  - Use Reusable streams for forms in Level 3 Postscript.
  - Add CAIRO_MIME_TYPE_EPS mime type for embedding EPS files.
  - Add CCITT_FAX mime type for PDF and PS surfaces.
  - svg: add a new function to specify the SVG document unit
    (fdo#90166).
  - Use UTF-8 filenames on Windows.
  + API Changes: cairo_svg_surface_set_document_unit() and
    cairo_svg_surface_get_document_unit().
  + Bugs fixed:
  - Fix regression in gles version detection.
  - Fix undefined-behavior with integer math.
  - Handle SOURCE and CLEAR operators when painting color glyphs
    (fdo#102661).
  - Convert images to rgba or a8 formats when uploading with
    GLESv2.
  - Use _WIN32 instead of windows.h to check for windows build.
  - Fix sigabrt printing documents with fonts lacking the
    mandatory .nodef glyph (fdo#102922).
  - Prevent curved strokes in small ctms from being culled from
    vector surfaces (fdo#103071).
  - Fix painting an unbounded recording surface with the SVG
    backend.
  - Fix falling back to system font with PDFs using certain
    embedded fonts, due to truncated font names (fdo#103249).
  - Fix handling of truetype fonts with excessively long font
    names (fdo#103249).
  - Fix race conditions with cairo_mask_compositor_t
    (fdo#103037).
  - Fix build error with util/font-view.
  - Fix assertion hit with PDFs using Type 4 fonts rendered with
    user fonts, due to error when destroying glyph page
    (fdo#103335).
  - Set default creation date for PDFs.
  - Prevent invalid ptr access for &gt; 4GB images (fdo#98165).
  - Prevent self-copy infinite loop in Postscript surface.
  - Fix padded image crash in Postscript surface.
  - Fix annotation bugs in PDFs and related memory leaks.
  - Fix test failures and other assorted issues in ps and pdf
    code.
  - Fix code generation when using GCC legacy atomic operations
    (fdo#103559).
  - Fix various compilation warnings and errors.
  - Fix various distcheck errors with private symbols, doxygen
    formatting etc.
- Drop cairo-image-prevent-invalid-ptr-access.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1518782400">- Add explicit pkgconfig(zlib) and (conditionalized on
  build_xcb_backend) pkgconfig(xcb-render) BuildRequires: closer
  alignment with what configure checks for.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1523534400">- Update to version 1.15.12:
  + The main focus for this release is the addition of Variable
    Font support. Variable fonts are single font files with various
    typography characteristics, such as weight or slant, that users
    of the font can adjust between two points. Effectively this
    enables a single font to behave as multiple fonts.
  + The Skia backend is disabled in this release, due to severe
    bitrot, and will be removed in future releases. Contact the
    cairo team if you have a need of this backend.
  + Features and Enhancements:
  - Variable font support.
  - Skia backend is disabled.
  + API Changes: cairo_font_options_get_variations() and
    cairo_font_options_set_variations() are added.
  + Bugs fixed:
  - Fix errors in csi-trace --help and --version options.
  - Fix a 'memory leak' in the image compositor, with
    pixman_glyph_cache_t.
  - Fix access of uninitialized memory found by valgrind
    (fdo#91271).
  - Fix improper initialization of memory in
    _cairo_ft_font_face_create_for_pattern() (fdo#105084).
  - Fix multi-monitor virtual desktop with negative coords on
    Win32 (fdo#100793).
  - Fix issues occuring with older FreeType versions.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1524571200">- Add cairo-fix-assertion-failure-in-freetype-backend.patch: Fix
  assertion failure in the freetype backend (fdo#105746).</changelog>
  <changelog author="qzheng@suse.com" date="1529496000">- Add cairo-CVE-2017-9814.patch: Replace malloc with _cairo_malloc
  and check cmap size before allocating (boo#1049092,
  CVE-2017-9814, fdo#101547).</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1538740800">- Update to version 1.15.14:
  + Features and Enhancements:
  - Add more FreeeType font color conversions to support
    COLR/CPAL.
  - Update test reference images against current pixman.
  + Bugs fixed:
  - Fix crash when rendering Microsoft's Segoe UI Emoji Regular
    font.
  - Fix build breakage with glesv3 enabled due to non-existant
    glesv3.pc.
  - Fix memory leaks found by Coverity.
  - Fix incorrect null ptr handling found by Coverity.
  - Fix test compilation when font-config is disabled.
  - Use _cairo_malloc instead of malloc
    (fdo#101547, CVE-2017-9814).
  - Fix assertion failure in the freetype backend (fdo#105746).
- Drop upstream fixed patches:
  + cairo-fix-assertion-failure-in-freetype-backend.patch.
  + cairo-CVE-2017-9814.patch.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1540123200">- Update to version 1.16.0:
  + test: Free resources in pdf2png.
  + Drop skia backend.
  + Revert "Correctly decode Adobe CMYK JPEGs in PDF export".</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="183abe6254e3784a01175e6f4eefe5954ace3e7ee7817761c1926ba77d0c333c6406e7f52fbcbc1c80701c16f915e60af97dd5e16819bb0a594c39f6ab939ca4" name="cairo-debugsource" arch="i586">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="d599bb7ca05a645b219b04fe46e3a8e705285805e142048aae9863e09acbf438a596bd7915dc748cc5409201eb8fd2caaafc58b68b306c7b7e9c58d38295f912" name="cairo-debugsource" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="bffa434c8568a2fa9db8ea6e807d44933964ef7bd9283f67ce60e9d17fa22cb6ba27850c749ff9bd5da2d7e50c576239b492b5c31b188189e25a31da8574709f" name="cairo-devel" arch="i586">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="6331c592477060c2679902281fa792011420dc7454111dcc5c0ffcedf3aa21c943fffec734f5464d1947f6291c428aaf813d99f3e80ea7c7a5926d3e5557d4e0" name="cairo-devel" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="9c4eb4cd9f1a8c19456a8b509a6bab65297f8d2dc8a4d4da15d21073bdc527624f3c4ddce4a609918f043e4a79a7db4d53f0a2fa6d750f603d72d38d576c01c5" name="cairo-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="01c61acea453cbe4ce0c3148237887fe873919ceb2ffd3ee28ef5e035ff6b49fec0cdf9664172529b912a038aeb36412748a14e7a9a7b080a636aaa7cdf10038" name="cairo-tools" arch="i586">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="ee67d76fa4ea9394616f9aee975addbb3cef4378cbc42552f35ad68aca246acaa59efae0211dc3f1d5a4a8af546db2e554c33e015676ed27d509b150780ef7f6" name="cairo-tools" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="86a74ef13e37ba7048cc0c5865f2998ab7a71c5a118ec62bda8add690cab7c86282bd05225795e024db3f7d1b8791a9b9659912d8cecde0a1f5c79b98d013256" name="cairo-tools-debuginfo" arch="i586">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="55a4ec248bff78617227b23e02c4f159ad43ba488cc28be8736f39b71cd4e0ff08a952df0de6e64ab2a03c398a4f556bcbcb3c089d26211128e25b8fa126d8f6" name="cairo-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.18.4" rel="1.1"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1567598400">- Add 2 upstream bug fix patches:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch:
    ft: Use FT_Done_MM_Var instead of free when available in
    cairo_ft_apply_variations. Fixes a crash when using freetype
    &gt;= 2.9
  + cairo-composite_color_glyphs.patch: Fix a thinko in
    composite_color_glyphs. We can't just move around the contents
    of the passed-in string, we need to make a copy. This was
    showing up as memory corruption in pango.</changelog>
  <changelog author="Martin Wilck &lt;mwilck@suse.com&gt;" date="1582459200">- Add an upstream bug fix
  + cairo-pdf-add-missing-flush.patch: Fixes PDF generation
    see https://gitlab.freedesktop.org/cairo/cairo/issues/342</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1634904000">- Add upstream patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
    Do not replace explicitly set applications settings by user
    settings for font antialiasing.
    See: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/114</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1661947200">- Update to version 1.17.6:
  + This snapshot sees the removal of the following backends and
    platform support: Qt4, BeOS, OS/2, DirectFB, DRM, Cogl, OpenVG.
  + Thanks to all past contributors for their work on them. If you
    were using any of these backends then you will need to stick to
    Cairo 1.16.
  + This snapshot is going to be the **last** release of Cairo with
    the Autotools build system. The Meson build has seen many
    improvements and it is considerably easier to maintain and
    faster to build.
- Changes from version 1.17.4:
  + A particularly noteworthy improvement in this release is the
    addition of the meson build system as an alternative to
    autotools.
  + The cogl Cairo backend underwent significant development this
    cycle.
  + Subpixel positioning support allows improved glyph outlines
    with the Freetype font backend.
  + For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.4
- Changes from version 1.17.2:
  + This snapshot provides the new support for writing floating
    point formats as 16 bpc PNGs, with support for RGBA128F and
    RGB96F formats. This new feature increases Cairo's pixman
    version requirement to 0.36.0.
  + Beyond this are a range of bugfixes.
    For a complete log of changes, please see
    https://cairographics.org/releases/ChangeLog.1.17.2
- Drop patches fixed upstream:
  + cairo-Use-FT_Done_MM_Var-instead-of-free-when-available.patch
  + cairo-composite_color_glyphs.patch
  + cairo-pdf-add-missing-flush.patch
  + cairo-do-not-override-explicitly-requested-grayscale-aa.patch
- Rebase remaining patches with quilt.
- Add 0001-Set-default-LCD-filter-to-FreeType-s-default.patch: Set
  default LCD filter to FreeType's default (patch merged upstream).
- Use ldconfig_scriptlets macro for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1679054400">- Update to version 1.17.8:
  + In a continuing effort to reduce the amount of legacy code, and
    increase the long-term maintainability of cairo, the following
    backends have been removed:
  - GL and GLES drawing
  + Additionally, cairo's Autotools build system has been removed;
    from now on, cairo will only support the Meson build system.
    While the end result should be identical, further testing is
    appreciated.
  + In this snapshot, cairo gained support for rendering COLRv1
    fonts, and rendering SVG and COLRv1 fonts with custom palettes.
  + Support for macOS and Windows has been improved, with lots of
    build and bug fixes.
  + Lots of safety issues have been fixed, with array bounds
    checking and plugging memory leaks, as well as fixes for bugs
    identified via fuzzying.
  + This is going to be the last snapshot of the 1.17 development
    cycle; we only expect minor bug fixing and improvements until
    the 1.18.0 release.
- Switch to meson buildsystem: Add meson BuildRequires and macros.
- Update Source Url to new home.
- Drop build_gl_backend define and conditional pkgconfig(egl) and
  pkgconfig(gl) BuildRequires: No longer supported.
- Add generic c++_compiler and c_compiler BuildRequires: New
  dependencies.
- Drop 0001-Set-default-LCD-filter-to-FreeType-s-default.patch:
  Fixed upstream.
- Add upstream bug fix patches:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1695470400">- Update to version 1.18.0:
  + The first stable cairo release in five years should be cause
    for celebration.
  + All the API added in the 1.17 development cycle is now
    considered stable, and will not change.
  + Many thanks to all the contributors for this release.
  + The cairo-sphinx tool has been removed; we could not find any
    instruction on how to use it, and no user answered our call for
    help. If you were using cairo-sphinx, please reach out to the
    cairo maintainers.
  + Cairo now implements Type 3 color fonts for PDF.
  + Multiple documentation fixes, to ensure that the cairo API
    reference is up to date. Also fixed multiple compiler warnings
    generated when building cairo.
  + The XML surface has been removed; it was disabled by default
    when building cairo, and we could not find any downstream
    distributor that would enable it.
  + The Tee surface is now automatically enabled. Downstream
    distributors of cairo have been enabling for years it in order
    to build Firefox.
  + Fixed multiple issues with the DWrite font backend.
  + Improved the Quartz surface; mainly, Quartz surfaces now use
    the main display ColorSpace, speeding up rendering operations.
  + Cairo now hides all private symbols by default on every
    platform; the old "slim" symbols hack to alias internally used
    symbols has been dropped, in favor of using
    `-Bsymbolic-functions` with toolchains that support it.
  + Fixed multiple memory leaks in the code base and test suite,
    and general maintenance.
  + Added new API to expose the Pixman dithering filter to cairo
    patterns; this is currently implemented only for image
    surfaces.
- Drop patches fixed upstream:
  + cairo-1.17.8-fix-tee-compilation.patch
  + cairo-1.17.8-ft-font-missing-glyph.patch
- Rebase patches with quilt.
- Stop passing xml=disabled to meson setup, xml backend is dropped.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1725278400">- Update to version 1.18.2:
  + The malloc-stats code has been removed from the tests directory
    the canonical location for it is:
    https://github.com/behdad/malloc-stats
  + Cairo now requires a version of pixman equal to, or newer than,
    0.40.
  + There have been multiple build fixes for newer versions of GCC
    for MSVC; for Solaris; and on macOS 10.7.
  + PNG errors caused by loading malformed data are correctly
    propagated to callers, so they can handle the case.
  + Both stroke and fill colors are now set when showing glyphs on
    a PDF surface.
  + All the font options are copied when creating a fallback font
    object.
  + When drawing text on macOS, Cairo now tries harder to select
    the appropriate font name.
  + Cairo now prefers the COLRv1 table inside a font, if one is
    available.
  + Cairo requires a C11 toolchain when building.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1726833600">- Add b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: cff: Don't
  fail if no local subs. Fix regression when writing PDFs with
  fonts.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732795200">- Convert to source service: allows for easier upgrades by the
  GNOME team.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742212800">- Update to version 1.18.4:
  + The dependency on LZO has been made optional through a build
    time configuration toggle.
  + You can build Cairo against a Freetype installation that does
    not have the FT_Color type.
  + Cairo tests now build on Solaris 11.4 with GCC 14.
  + The DirectWrite backend now builds on MINGW 11.
  + The DirectWrite backend now supports font variations and proper
    glyph coverage.
  + Support for Windows 98 has been removed. The minimum
    requirement for Windows is now Vista.
- Use tarball in lieu of source service due to freedesktop gitlab
  migration, will switch back at next release at the latest.
- Drop b9eed915f9a67380e7ef9d8746656455c43f67e2.patch: Fixed
  upstream.
- Add pkgconfig(lzo2) BuildRequires: New optional dependency, build
  lzo2 support feature.</changelog>
</package>
<package pkgid="99b98761c455a56225dc974fdac640e38a4a22c6a0a37e883e241043ebf8b454319b5805651cf4d87912fc45bdb5f0b74a1eab125f13106739e09b52ed0c6f75" name="canberra-gtk-play" arch="i586">
  <version epoch="0" ver="0.30+2" rel="2.1"/>
  <changelog author="dimstar@opensuse.org" date="1452772800">- Do not require sound-theme-freedesktop by libcanberra0: if this
  is wanted on a default install, it is up to the DE pattern to
  recommend/require this - it is not needed for the libraries
  proper functioning.</changelog>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
</package>
<package pkgid="e75103c333a7ea85c76b11b3a90f3609782eba108a68601c4f10fb9393699c7c5a0d41473dd23ebaf2114804cce8885c13e6c9216e7f68adbb7bc0c32b98fa45" name="canberra-gtk-play" arch="x86_64">
  <version epoch="0" ver="0.30+2" rel="2.1"/>
  <changelog author="dimstar@opensuse.org" date="1452772800">- Do not require sound-theme-freedesktop by libcanberra0: if this
  is wanted on a default install, it is up to the DE pattern to
  recommend/require this - it is not needed for the libraries
  proper functioning.</changelog>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
</package>
<package pkgid="8b48efeaad2ac096bc635abb9a4620916483e76fb033f6d0554b8ee7c6307bc8b6b0c60f95c2eb69762afc8c38c0f6726b530460356861a0451fd6c60352e0e1" name="canberra-gtk-play-debuginfo" arch="i586">
  <version epoch="0" ver="0.30+2" rel="2.1"/>
  <changelog author="dimstar@opensuse.org" date="1452772800">- Do not require sound-theme-freedesktop by libcanberra0: if this
  is wanted on a default install, it is up to the DE pattern to
  recommend/require this - it is not needed for the libraries
  proper functioning.</changelog>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
</package>
<package pkgid="052c266c1ace2283c95102167cb06460b09553c51d28b9f021695a09e4b95dcfd5001e1b3ae21952b2126976605ee3b684c3e07595436640fac89c94d4ebb79f" name="canberra-gtk-play-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.30+2" rel="2.1"/>
  <changelog author="dimstar@opensuse.org" date="1452772800">- Do not require sound-theme-freedesktop by libcanberra0: if this
  is wanted on a default install, it is up to the DE pattern to
  recommend/require this - it is not needed for the libraries
  proper functioning.</changelog>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
</package>
<package pkgid="f31c4b876cddcf2ccc9f615899c8bbe7f7e573695c891541ad7d9bde8069f3c2b41a41f53be02180c344fb5a56d62ad0aac74e2d6f9a09c4c1da1618f76bae2b" name="canberra-gtk-play-gnome" arch="i586">
  <version epoch="0" ver="0.30+2" rel="2.1"/>
  <changelog author="dimstar@opensuse.org" date="1452772800">- Do not require sound-theme-freedesktop by libcanberra0: if this
  is wanted on a default install, it is up to the DE pattern to
  recommend/require this - it is not needed for the libraries
  proper functioning.</changelog>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
</package>
<package pkgid="c05d5bdef473a27f3aaf38489a293c0b73081e3bdebf762d262f2d2f517eb0c69311be7e418218d8b7cb079a3869d06b2c35b427e3d435a9ff419a18b3295391" name="canberra-gtk-play-gnome" arch="x86_64">
  <version epoch="0" ver="0.30+2" rel="2.1"/>
  <changelog author="dimstar@opensuse.org" date="1452772800">- Do not require sound-theme-freedesktop by libcanberra0: if this
  is wanted on a default install, it is up to the DE pattern to
  recommend/require this - it is not needed for the libraries
  proper functioning.</changelog>
  <changelog author="sreeves@suse.com" date="1464177600">- Update to GNOME 3.20.2 Fate#318572</changelog>
  <changelog author="sor.alexei@meowr.ru" date="1482148800">- Remove the lynx build dependency: of questionable need.
- Build for Gtk3 unconditionally.
- Spec cleanup.</changelog>
  <changelog author="dimstar@opensuse.org" date="1519819200">- Modernize spec-file by calling spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1520251200">- Fix SRPM group. Update summaries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1701172800">- Use %autosetup instead of %setup/%patch.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709553600">- Stabilize build:
  + Pass --disable-oss to configure: alsa is enabled and used
    already.
  + Pass --enable-udev to configure: ensure it is not accidentally
    being disabled.
  + Add pkgconfig(libudev) BuildRequires: used to be pulled in
    indirectly.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1712232000">- Don't recommend the gtk modules unconditionally. They already have
  conditional supplements.
- Switch from packageand(x:y) to boolean dependencies
- Use %license</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1734609600">- Update to version v0.30+2:
  + gtk: Don't assume all GdkDisplays are GdkX11Displays.
- Migrate package to obs_scm: we don't expect changes in git to
  happen anymore, but it's the line used across all GNOME packages.
- Call autogen.sh in build section: the git checkout is not
  bootstrapped.
- Drop libcanberra-broadway-fix.patch: part of the upstream git
  tree.
- Pass --with-systemdunitdir=no to configure: dbus-broker newly
  pulls in systemd, but we have been running without those service
  files for like ever. With libcanberra being in maintenance only
  mode, there seems to be no justification to change this now.
- Do not package documentation: building them requires lynx, which
  seems a bit exaggerated.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1742299200">- Change license to LGPL-2.1-or-later, per legal review.</changelog>
</package>
<package pkgid="6b5dd25dfae7d1dca77653a98ecc31887a59c73c4eacbf1950c19de21d526caf2c17fd1a843ebc60b7fb933140e4f73e88a5ff6c1986b5c3b9c144f6273c6c8d" name="cblas-devel" arch="i586">
  <version epoch="0" ver="3.12.0" rel="3.4"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1641211200">- Add Fix-out-of-bounds-read.patch to fix out of bound reads when
  user input is not validated properly.  (bsc#1193562, CVE-2021-4048)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1647345600">- Consolidate dummy links for update-alternatives bringing them
  in sync with openblas. Add alternatives for lapacke.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
</package>
<package pkgid="d5647d2592263bb44d72b105c0dd1f7e524b83a868b3b573cb652d8a3cbee74bb9601e5c1b84741d1f8c1c94bb4af1da02f117a6449e21377aa127923973c30c" name="cblas-devel" arch="x86_64">
  <version epoch="0" ver="3.12.0" rel="3.4"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1641211200">- Add Fix-out-of-bounds-read.patch to fix out of bound reads when
  user input is not validated properly.  (bsc#1193562, CVE-2021-4048)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1647345600">- Consolidate dummy links for update-alternatives bringing them
  in sync with openblas. Add alternatives for lapacke.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
</package>
<package pkgid="784be65a35fa7694b7410c727fa3ffd0b7fff4793b4bf74c720bbb8ce957d0ac269424f87997a303aacf886b77897bfd181b7ff1f87158a57483f1f6902a4229" name="cblas-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.12.0" rel="3.4"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1641211200">- Add Fix-out-of-bounds-read.patch to fix out of bound reads when
  user input is not validated properly.  (bsc#1193562, CVE-2021-4048)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1647345600">- Consolidate dummy links for update-alternatives bringing them
  in sync with openblas. Add alternatives for lapacke.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
</package>
<package pkgid="9ff9f014cdc24dcd86aecbb3439f6fffb3728ffeeeea7cefa9305af7c43eb9e125a57083c43279ea7ead2c474aa71fe0029918b008d05354c99e556f6c575ed5" name="cblas-devel-static" arch="x86_64">
  <version epoch="0" ver="3.12.0" rel="3.3"/>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1641211200">- Add Fix-out-of-bounds-read.patch to fix out of bound reads when
  user input is not validated properly.  (bsc#1193562, CVE-2021-4048)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1647345600">- Consolidate dummy links for update-alternatives bringing them
  in sync with openblas. Add alternatives for lapacke.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1674648000">- Make library links in the alternatives directory arch dependent.
  This avoids conflicts when both 32-bit and 64-bit versions are
  installed (boo#1207563).</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1675339200">- Build deprecated functions again to avoid breaking the ABI.
  (boo#1207989)</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1675598400">- Remove unneeded links. These will be taken care of by the
  update-alternatives. This will bring this package in sync
  with openblas.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1676030400">- Fix missing symbols for deprecated functions in LAPACK, add
  Restore_missing_deprecated_prototypes.patch
- Add -Wl,--no-undefined when creating shared libraries,
  to catch missing symbols during build
- Test fixes:
  * Build test binaries during %build, run in %check
  * Fix incorrect path for test output, to actually catch
    any test failures
- Spec file cleanup:
  * Do not rename blaslib, it is used for test binaries
  * Use same commands for building lapacke as for other libs
  * Remove unused FFLAGS_NOOP for test binaries</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1676462400">- As a configurable option add tmglib code to the LAPACK librarly
  and enable TMG in LAPACKE as the header files provide its API
  (boo#1207989 &amp; bsc#1087426).
- Fix update-alternatives for lapacke (bsc#1207358).
- Restore generic link for update-alternatives. This is usually
  set by the update-alternatives and it is '%ghost'ed but rpmlint
  complains.
- Move update-alternatives --remove to %%postun to stop rpmlint
  from complaining.
- Removed useless - because never executed - %%postrans scriptlets.
- Added missing _%%{_arch} to update-alternative names.
- rpmlint complains anyway - this time about alternative-link-missing
  - as it does not understand the _%%{_arch} endings: muffle with
  rpmlintrc.
- Make arch-dependent generic names conditional.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1677153600">- Set -mfpmath=sse for the entire build for ix86 platforms
  on SLE/Leap. Since we build for x86_64, we know that sse
  is available.
  This helps to avoid effects from excess precision that
  can be seen in the test suite.
  On Factory we leave -ffloat-store for the test suite
  only as this option comes at a performance penalty.
  We may see precision related issues in the test suite
  with future compilers regardless.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1710158400">- Add Fix-testing-input.patch to remove stray ';' in the input data
  for TESTING/dgebal.in now rejected with the GFortran 14 runtime.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1714824000">- Update to version 3.12.0 (boo#1223783):
  * Long list of changes, see
    &lt;https://netlib.org/lapack/lapack-3.12.0.html&gt;.
- Drop all upstreamed or otherwise fixed patches:
  * lapack-3.2.2.patch
  * Fix-MinGW-build-error.patch
  * Fix-some-minor-inconsistencies-in-LAPACKE_czgesvdq.patch
  * Avoid-out-of-bounds-accesses-in-complex-EIG-tests.patch
  * Fix-out-of-bounds-read.patch
  * Restore_missing_deprecated_prototypes.patch
  * Fix-testing-input.patch
- Use cmake for configure and ninja for build.
- Package pkgconf and cmake scripts for -devel pkgs.
- Drop multibuild flavour for man files.
- Add multibuild flavour for static libs (also used to build man
  files).
- Build man files using doxygen instead of using pre-built files.
- Explicitly symlink library to relocated shared libs in
  baselibs.conf (boo#1207563).
- Recommend lapack-man package from
  {blas,lapack,lapacke,cblas}-devel packages.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1718366400">- Rename isnan man file to avoid conflict with libm's isnan (from
  package man-pages).</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1720094400">- Add fix-lapack-testing.patch to fix tests
  gh#Reference-LAPACK/lapack@5b0687f429cf</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721600">- Add -ffp-contract=off flag for aarch64 to avoid precision issues
  https://github.com/scipy/scipy/issues/21475#issuecomment-2454203196</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1730721601">- Fix previous commit for static build on aarch64
- Run %fdupes on man folder as suggested by rpmlint</changelog>
</package>
<package pkgid="3e135c0f3a203b2f20f15839a86ec58dc6931d56790222089686bc3c8ce096760df5abae20fbdb42ec0cfd51dc052f5db338d9a0f57802824f4fe469f5cfbcaa" name="cdio-utils" arch="src">
  <version epoch="0" ver="2.2.0" rel="1.2"/>
  <changelog author="olh@suse.de" date="1231329600">- obsolete old -XXbit packages (bnc#437293)</changelog>
  <changelog author="sbrabec@suse.cz" date="1249560000">- Updated to version 0.81:
  * license of manual now GFDL 1.2 or later
  * Nero image handling more complete.
  * ISRC query for image files.
  * Allow reading pregap of a track via get_track_pregap_lsn().
  * Fixes of iso9660 time setting/getting routines, making them
    reentrant.</changelog>
  <changelog author="jengelh@medozas.de" date="1264939200">- Package baselibs.conf</changelog>
  <changelog author="ro@suse.de" date="1272283200">- add build-ignore for libcdio-mini-devel</changelog>
  <changelog author="sagiben@gmail.com" date="1296388800">- Updated to version 0.82
- Upstream changes :
  * Remove all uses of CDIO_MIN_DRIVER,
  CDIO_MAX_DRIVER, CDIO_MIN_DEVICE_DRIVER or CDIO_MAX_DEVICE_DRIVER.
  * FreeBSD get_media_changed fixes
  * MingGW/Msys compilation issues
  * Add OS/2 driver
  * Cross compilations fixes and uclinix is like GNU/Linux
  * Numerous other bug fixes</changelog>
  <changelog author="dimstar@opensuse.org" date="1297166400">- Rename Shared Object package to libcdio12, conforming the
  libraries name.
- Adjust rpmlintrc to only ignore shared lib names of the -mini
  packages. This avoids missing shlib renames for the 'main'
  package.</changelog>
  <changelog author="coolo@novell.com" date="1300708800">- licenses package is about to die</changelog>
  <changelog author="coolo@suse.com" date="1321185600">- one less _service file for factory</changelog>
  <changelog author="coolo@suse.com" date="1321185601">- add libtool as buildrequire</changelog>
  <changelog author="davejplater@gmail.com" date="1333713600">- Update to libcdio-0.83, removed need for libcdio-mini by adding
  linker library paths to sources in the spec file build section.
- Upstream changes:
  * Add retrieval SCSI sense reply from the most-recent MMC command.
  * Add exclusive read/write access for devices which is used for
  experimental writing/burning. Currently only on GNU/Linux and FreeBSD.
  * MMC bug fixes
  * FreeBSD drive list now shows empty drives.
  * Add ability to retrieve SCSI tuple for a name and/or fake one up for
  programs that wanto to cd-record compatible.
  * Tolerance for OS's without timezone in their struct tm (e.g. Solaris)
  added iso9660_set_{d,l}time_with_timezone
  * Add mmc_get_disk_erasable
  * Update MMC Feature Profile list, DVD Book types
  * Reduce range of seek in paranoia_seek to be int32_t
  * Remove some potential flaws found by Coverty's static analysis tool
  * Add ISRC track info to cd-info output.
  * Don't wrap-around volume adjustment for cdda-player.
  * Handle double-byte strings in CD-text
  * --no-header on cd-info omits copyright and warranty</changelog>
  <changelog author="davejplater@gmail.com" date="1334491200">- Update to 0.83.git from 14/04/2012 git head.
- libcdio-paranoia separated from libcdio due to license issues
  see bnc#756564</changelog>
  <changelog author="davejplater@gmail.com" date="1337342400">- Created seperate linked package cdio-utils to prevent cycles.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361102400">- Update to 0.90
  * CD-Text overhaul and API change (Leon Merten Lohse)
  * Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard)
  * UDF, Joliet and Rock-Ridge fixes (Pete Batard)
  * OSX fixes (Natalia Portillo and Robert William Fuller)
  * paranoia library removed as that is GPL 2-ish. This is now a separate project
  * file names in cue files are relative to the cue file rather than cwd.
  * Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new)
  * Add mmc_cmd2str() to show MMC command name. Show that in some errors
  * Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau)
  * bug fixes, more tests, update documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1422705600">- Update to version 0.93
  * Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
  * Deprecate mmc_isrc_track_read_subchannel
  * Add mmc_get_track_isrc function.
  * Update OS versions we recognize
  * OSX, and MS Windows, ISO 9660 and other bug fixes
  * Remove Coverty scan warnins and errors
  * OS/2 driver performance update - KO Myung-Hun
- Bump so versions
  * libcdio14 to libcdio16
  * libiso9660-8 to libiso9660-10
- Update baselibs.conf
- Remove depreciated AUTHORS section</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Add gpg signature
- Remove ppc obsoletes/provides as it affects unsupported releases
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="astieger@suse.com" date="1504440000">- update to 0.94:
  * CD-TEXT fixes and improvements
  * eject fixes
  * various bug fixes</changelog>
  <changelog author="jengelh@inai.de" date="1504612800">- Remove --with-pic (only useful for static libs) and compact
  - -enable-static=n.
- Change description to reflect the package content.</changelog>
  <changelog author="kbabioch@suse.com" date="1528718400">- Update to version 2.0.0
  - Fixed several memory leaks
- Applied spec-cleaner
- Require newer vcdimager</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722513600">- Add c99.patch fixing implicit declaration of a function error so
  that the 32bit version of this package can be built with GCC 14.</changelog>
</package>
<package pkgid="6a68440290378a267eda76c98e4e6c89578a6787f967dba0df3a52c194af4f4a6392e2ac690fa7747d308d6e8402d3dc682af1a012ae7ddbdcf8aa0f94a4fd99" name="cdio-utils" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="1.2"/>
  <changelog author="davejplater@gmail.com" date="1334491200">- Update to 0.83.git from 14/04/2012 git head.
- libcdio-paranoia separated from libcdio due to license issues
  see bnc#756564</changelog>
  <changelog author="davejplater@gmail.com" date="1337342400">- Created seperate linked package cdio-utils to prevent cycles.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361102400">- Update to 0.90
  * CD-Text overhaul and API change (Leon Merten Lohse)
  * Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard)
  * UDF, Joliet and Rock-Ridge fixes (Pete Batard)
  * OSX fixes (Natalia Portillo and Robert William Fuller)
  * paranoia library removed as that is GPL 2-ish. This is now a separate project
  * file names in cue files are relative to the cue file rather than cwd.
  * Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new)
  * Add mmc_cmd2str() to show MMC command name. Show that in some errors
  * Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau)
  * bug fixes, more tests, update documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1422705600">- Update to version 0.93
  * Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
  * Deprecate mmc_isrc_track_read_subchannel
  * Add mmc_get_track_isrc function.
  * Update OS versions we recognize
  * OSX, and MS Windows, ISO 9660 and other bug fixes
  * Remove Coverty scan warnins and errors
  * OS/2 driver performance update - KO Myung-Hun
- Bump so versions
  * libcdio14 to libcdio16
  * libiso9660-8 to libiso9660-10
- Update baselibs.conf
- Remove depreciated AUTHORS section</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Add gpg signature
- Remove ppc obsoletes/provides as it affects unsupported releases
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="astieger@suse.com" date="1504440000">- update to 0.94:
  * CD-TEXT fixes and improvements
  * eject fixes
  * various bug fixes</changelog>
  <changelog author="jengelh@inai.de" date="1504612800">- Remove --with-pic (only useful for static libs) and compact
  - -enable-static=n.
- Change description to reflect the package content.</changelog>
  <changelog author="kbabioch@suse.com" date="1528718400">- Update to version 2.0.0
  - Fixed several memory leaks
- Applied spec-cleaner
- Require newer vcdimager</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722513600">- Add c99.patch fixing implicit declaration of a function error so
  that the 32bit version of this package can be built with GCC 14.</changelog>
</package>
<package pkgid="60b1f07ba54043e6c39be88f55db74652b7277eab92c3014a4472517ffbaca49909de7b7a2f344d6de9f39d9d3503377283f1586b58eaad12685d95058b7add9" name="cdio-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="1.2"/>
  <changelog author="davejplater@gmail.com" date="1334491200">- Update to 0.83.git from 14/04/2012 git head.
- libcdio-paranoia separated from libcdio due to license issues
  see bnc#756564</changelog>
  <changelog author="davejplater@gmail.com" date="1337342400">- Created seperate linked package cdio-utils to prevent cycles.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361102400">- Update to 0.90
  * CD-Text overhaul and API change (Leon Merten Lohse)
  * Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard)
  * UDF, Joliet and Rock-Ridge fixes (Pete Batard)
  * OSX fixes (Natalia Portillo and Robert William Fuller)
  * paranoia library removed as that is GPL 2-ish. This is now a separate project
  * file names in cue files are relative to the cue file rather than cwd.
  * Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new)
  * Add mmc_cmd2str() to show MMC command name. Show that in some errors
  * Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau)
  * bug fixes, more tests, update documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1422705600">- Update to version 0.93
  * Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
  * Deprecate mmc_isrc_track_read_subchannel
  * Add mmc_get_track_isrc function.
  * Update OS versions we recognize
  * OSX, and MS Windows, ISO 9660 and other bug fixes
  * Remove Coverty scan warnins and errors
  * OS/2 driver performance update - KO Myung-Hun
- Bump so versions
  * libcdio14 to libcdio16
  * libiso9660-8 to libiso9660-10
- Update baselibs.conf
- Remove depreciated AUTHORS section</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Add gpg signature
- Remove ppc obsoletes/provides as it affects unsupported releases
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="astieger@suse.com" date="1504440000">- update to 0.94:
  * CD-TEXT fixes and improvements
  * eject fixes
  * various bug fixes</changelog>
  <changelog author="jengelh@inai.de" date="1504612800">- Remove --with-pic (only useful for static libs) and compact
  - -enable-static=n.
- Change description to reflect the package content.</changelog>
  <changelog author="kbabioch@suse.com" date="1528718400">- Update to version 2.0.0
  - Fixed several memory leaks
- Applied spec-cleaner
- Require newer vcdimager</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722513600">- Add c99.patch fixing implicit declaration of a function error so
  that the 32bit version of this package can be built with GCC 14.</changelog>
</package>
<package pkgid="9331b785a967e2b9143bc7d5aeeaa3243bc4269d5dd2b0c62226604581703e16f76c046d55c2217a187a97d2f03678add1c9869478b8e684e99a18deb047bcc4" name="cdio-utils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="1.2"/>
  <changelog author="davejplater@gmail.com" date="1334491200">- Update to 0.83.git from 14/04/2012 git head.
- libcdio-paranoia separated from libcdio due to license issues
  see bnc#756564</changelog>
  <changelog author="davejplater@gmail.com" date="1337342400">- Created seperate linked package cdio-utils to prevent cycles.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1361102400">- Update to 0.90
  * CD-Text overhaul and API change (Leon Merten Lohse)
  * Works again (somewhat) on MinGW; tolerence for Microsoft's C compiler (Pete Batard)
  * UDF, Joliet and Rock-Ridge fixes (Pete Batard)
  * OSX fixes (Natalia Portillo and Robert William Fuller)
  * paranoia library removed as that is GPL 2-ish. This is now a separate project
  * file names in cue files are relative to the cue file rather than cwd.
  * Update mmc.h to include MMC-5 commands. (Or MMC-6 since it adds nothing new)
  * Add mmc_cmd2str() to show MMC command name. Show that in some errors
  * Add UDF reading to iso-read and iso-info via --udf or -U (Christophe Fergeau)
  * bug fixes, more tests, update documentation</changelog>
  <changelog author="p.drouand@gmail.com" date="1422705600">- Update to version 0.93
  * Add cdio_free, iso9660_stat_free, and iso9660_xa_free functions.
  * Deprecate mmc_isrc_track_read_subchannel
  * Add mmc_get_track_isrc function.
  * Update OS versions we recognize
  * OSX, and MS Windows, ISO 9660 and other bug fixes
  * Remove Coverty scan warnins and errors
  * OS/2 driver performance update - KO Myung-Hun
- Bump so versions
  * libcdio14 to libcdio16
  * libiso9660-8 to libiso9660-10
- Update baselibs.conf
- Remove depreciated AUTHORS section</changelog>
  <changelog author="mpluskal@suse.com" date="1434456000">- Add gpg signature
- Remove ppc obsoletes/provides as it affects unsupported releases
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="astieger@suse.com" date="1504440000">- update to 0.94:
  * CD-TEXT fixes and improvements
  * eject fixes
  * various bug fixes</changelog>
  <changelog author="jengelh@inai.de" date="1504612800">- Remove --with-pic (only useful for static libs) and compact
  - -enable-static=n.
- Change description to reflect the package content.</changelog>
  <changelog author="kbabioch@suse.com" date="1528718400">- Update to version 2.0.0
  - Fixed several memory leaks
- Applied spec-cleaner
- Require newer vcdimager</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722513600">- Add c99.patch fixing implicit declaration of a function error so
  that the 32bit version of this package can be built with GCC 14.</changelog>
</package>
<package pkgid="9328887e5f7c62c9453ddf98dc9eb600ccda2f697cfee813bb8471da1ff757c9a7a950a95753569f7d5e8cabec47506f49c636c224b94a6d2c2312ba47651ccf" name="cdparanoia" arch="i586">
  <version epoch="0" ver="3.10.2" rel="30.3"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="94532fc489ddee649ba39ef2dc311f32e94a26db73d7e54cae27d97959e8e9fe6aa98dd84fc95f6b9186e9d14b6a863be00afe166f6a9e2c21273f26675a162c" name="cdparanoia" arch="src">
  <version epoch="0" ver="3.10.2" rel="30.3"/>
  <changelog author="lnussel@suse.de" date="1161950400">- remove resmgr patch</changelog>
  <changelog author="pgajdos@suse.cz" date="1186574400">- solved 'Lack of SG_IO interface support' [#295308]
  * shortened gcc34.patch (leaved in hunks for utils.h only, removed
  hunks for scsi_interface.c)
  * new patch sgio.patch to solve error mentioned above
  * new patch gcc34-2.patch (avoid persisting problems with
    compilation -- memcpy macro)</changelog>
  <changelog author="ro@suse.de" date="1207828800">- added baselibs.conf file to build xxbit packages
  for multilib support</changelog>
  <changelog author="olh@suse.de" date="1225368000">- obsolete old -XXbit packages (bnc#437293)</changelog>
  <changelog author="olh@suse.de" date="1228910400">- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
  (bnc#437293)</changelog>
  <changelog author="nadvornik@suse.cz" date="1235649600">- updated to III-10.2
  * many patches merged upstream
- adapted according to shared library policy
  * new subpackage libcdda_interface0
  * new subpackage libcdda_paranoia0
  * new subpackage cdparanoia-devel
- added debian patches
  cdparanoia-III-01-typos-and-spelling.dpatch
  cdparanoia-III-05-gcc4.3.dpatch
  cdparanoia-III-06-endian.dpatch</changelog>
  <changelog author="vuntz@novell.com" date="1249473600">- Make the devel package require libcdda_interface0 and
  libcdda_paranoia0 instead of cdparanoia.</changelog>
  <changelog author="jengelh@medozas.de" date="1262865600">- Add baselibs.conf as a source
- Switch from -fpic to -fPIC, at least SPARC needs this</changelog>
  <changelog author="uli@suse.com" date="1317816000">- cross-build fixes: use %configure macro, set bindir and include
  dir explicitly when installing</changelog>
  <changelog author="coolo@suse.com" date="1324382400">- remove call to suse_update_config (very old work around)</changelog>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="cf8d397c6629218d94461874a55a1ed9e9b0f5de62cbcc6652e4d4f421e89db47195a79c824bc4a82904b656f440ca9d2cab8841871cc60c7d915f310253d2b1" name="cdparanoia" arch="x86_64">
  <version epoch="0" ver="3.10.2" rel="30.3"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="d27ce1c1de65f0ef80dc0db7ab6643e87824449aafe85fbec74ad3cee067513da7783accdbd51e835192ecb2b7747c36850b17a9031947dd8316f1392113bac5" name="cdparanoia-debuginfo" arch="i586">
  <version epoch="0" ver="3.10.2" rel="30.3"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="50459f953fb42d7e14e0424c35458f3c6e780c53c8b18ffb134275fe3a3dad782a1b530e8710beefbd7193052990ca25d06f9aa562849948b9a523783f37fd42" name="cdparanoia-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.10.2" rel="30.3"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="9fb0632f970bc28e85c0b6da8ddce0a1d2e8e075ed1272806c0502ccd89add9a5d42c962f41fdc1e08641effcbac706c68d81daa90fcd4b62b225219b3eb2ba2" name="cdparanoia-debugsource" arch="i586">
  <version epoch="0" ver="3.10.2" rel="30.3"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="58510898859dc263ecc125287b2a3f523703420ff8edd8710d35974925650f156f72601be7663980f0062e96732a0c9ad9c8a6eb6608d7fbfed1822419d6d232" name="cdparanoia-debugsource" arch="x86_64">
  <version epoch="0" ver="3.10.2" rel="30.3"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="19ba214a60dd1f4996c249a6f4748086bd39a24b90a92b98304cf9e1ed42c1ce4fe0f8e493d3632e7bbc05d82ca233a041cd830a75c2619800f4cca98bc9bcea" name="cdparanoia-devel" arch="i586">
  <version epoch="0" ver="3.10.2" rel="30.3"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="b56ebfe59b8241dd0a5199e4ae01581c8b7a3f5b20cec7c03f3e20f37c27e92f94612ea306cca46b731631651829c65403aea60e03317f0db4ef49903454d135" name="cdparanoia-devel" arch="x86_64">
  <version epoch="0" ver="3.10.2" rel="30.3"/>
  <changelog author="coolo@suse.com" date="1342353600">- own directories for japanese man pages, no need to buildrequire man
  for that</changelog>
  <changelog author="mmeister@suse.com" date="1363867200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="dmueller@suse.com" date="1369137600">- add config-guess-sub-update.diff:
  * configure.guess/sub update for aarch64 support</changelog>
  <changelog author="tchvatal@suse.com" date="1382616000">- Redo the buildsystem to use only shared libs and allow parallel
  building to have it faster in obs.
  * removed patches:
  - cdparanoia-III-dt_needed.patch
  - cdparanoia-large-pic.diff
  * added patches:
  - 010_build_system.patch
  - 050_all_build_only_shared_libraries.patch</changelog>
  <changelog author="schwab@suse.de" date="1523966400">- config-guess-sub-update.diff: update for RISC-V support</changelog>
  <changelog author="adam.majer@suse.de" date="1524052800">- Adjust licenses to be installed with %license not %doc
- libraries are covered by LGPL-2.1-or-greater and the command-line
  tool is GPL-2.0-or-greater</changelog>
  <changelog author="tchvatal@suse.com" date="1524052801">- Do not bother to talk about it being beta release as we
  are shipping this since 2008</changelog>
  <changelog author="jengelh@inai.de" date="1524052802">- Update descriptions.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733400000">- fix loongarch64 build
  by not replacing config.guess/sub, our rpmbuid is already taking
  care</changelog>
</package>
<package pkgid="8574d455a4a3ad0b51d596d9b083ad85dc5479e181c62720963f10ac1b5cc700f9d1da71d03eac49720502caf38a3af1b31b3b14a07ef37c45c569a2b73a82a7" name="chromaprint" arch="src">
  <version epoch="0" ver="1.5.1+git.20221217" rel="1.2"/>
  <changelog author="tchvatal@suse.com" date="1450440000">- Remove needless conditional for the libdir which is in the macro</changelog>
  <changelog author="jengelh@inai.de" date="1455537600">- Update to new upstream release 1.3.1
  * Support for ffmpeg 3.x
  * You can use use "-length 0" in fpcalc to get the full fingerprint
  * New function chromaprint_get_fingerprint_hash for calculating
  SimHash from the fingerprint data</changelog>
  <changelog author="olaf@aepfle.de" date="1459512000">- Restore support for libswresample/libavresample (bsc#973555)
- Remove usage of deprecated API
  chromaprint-ffmpeg-API.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1469707200">- Remove unused Provides libchromaprint-with-ffmpeg</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="alarrosa@suse.com" date="1500292800">- Update to 1.4.2:
  * Fixed invalid memory access when decoding base64-encoded fingerprints.
  * Removed unnecessary library dependencies libchromaprint to avoid
    circular dependency problems with FFmpeg.
- Rebase chromaprint-ffmpeg-pkgconfig.patch
- Drop chromaprint-ffmpeg-API.patch which isn't needed anymore.
- Update to 1.4.1:
  * Restored the -v/-version parameter for fpcalc that got accidentally
    removed in 1.4.
  * Fixed processing of some short audio files. They were ignored in 1.4.
  * The DURATION field in the default output of fpcalc is now printed as an
    integer again.
  * Added missing version number to libchromaprint.pc.
  * Linux fpcalc builds are now fully static.
- Update to 1.4.0:
  * Fully streaming audio processing without any post-processing step
    for the fingerprint generation.
  * Many performance optimizations. Especially when processing long streams,
    operations should be faster and use less memory.
  * C++11 compiler is now required for building the library.
  * The public C API now uses standard fixed-size int types from stdint.h
    (breaks backwards compatibility).
  * All code written for the library is now distributed under the MIT license.
  * Kiss FFT is now included with the library and automatically used if
    no other FFT library is found.
  * Added support for using the FFTW3F version of FFTW3.
  * Boost is no longer used.
- Update to 1.3.2:
  * Fixed crash on an invalid audio file that FFmpeg could not decode.</changelog>
  <changelog author="jengelh@inai.de" date="1500984000">- Fix RPM groups.</changelog>
  <changelog author="avindra@opensuse.org" date="1516795200">- Update to 1.4.3:
  * Allow one packet to have decoding error
  * Print output even if there is a decoding error, exit with error
    code 3 instead of 2 in such case
  * Add new option -ignore-errors to change the error code 3 to 0
  * Add new option -algorithm NUM
  * Periodically flush output when working on a stream
- drop chromaprint-ffmpeg-pkgconfig.patch
  * fixed upstream
- Switch to https for URL
- Source moved to github
- cleanup with spec-cleaner</changelog>
  <changelog author="olaf@aepfle.de" date="1552046400">- Remove bcond_without and use ffmpeg unconditional</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1595851200">- Update to 1.5.0:
  * Added support for fpcalc -raw -signed, which helps with easier
    PostgreSQL integration
  * Added support for using libavresample instead of libswresample
  * Fixed possible crash in chromaprint_decode_fingerprint
  * Fixed unit tests on big endian CPUs
- Run spec-cleaner
  * Remove package groups
  * Use license macro</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1657540800">- update to 1.5.1:
  * No functional source code changes.
  * Fixed some compiler warnings.
  * Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
  * Added support for fat binaries on macOS, with support for both Intel and Apple silicon.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1668168000">- Add 8ccad69.patch: Upgrade code to FFmpeg 5.x APIs. Following
  this, drop pkgconfig(libavresample) BuildRequires: No longer
  used.
  * https://github.com/acoustid/chromaprint/commit/8ccad69.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
</package>
<package pkgid="940d9fb300b81e41ff864398c12e56a55a954cf2d92a0c831780b45ed18f1512189f3f4f6e935628c089dbff303b876212390e31f215b674bf78d8cfb8734a56" name="chromaprint-debugsource" arch="i586">
  <version epoch="0" ver="1.5.1+git.20221217" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1657540800">- update to 1.5.1:
  * No functional source code changes.
  * Fixed some compiler warnings.
  * Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
  * Added support for fat binaries on macOS, with support for both Intel and Apple silicon.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1668168000">- Add 8ccad69.patch: Upgrade code to FFmpeg 5.x APIs. Following
  this, drop pkgconfig(libavresample) BuildRequires: No longer
  used.
  * https://github.com/acoustid/chromaprint/commit/8ccad69.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
</package>
<package pkgid="0b9303ac0789235faf0fe63e6af8afea81088807db1946f8f72255cc5dcc0288f5c325391e4815cc64f610e11e69d3482ff35b9c4b13e48d4d1bcd2360076eb8" name="chromaprint-debugsource" arch="x86_64">
  <version epoch="0" ver="1.5.1+git.20221217" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1657540800">- update to 1.5.1:
  * No functional source code changes.
  * Fixed some compiler warnings.
  * Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
  * Added support for fat binaries on macOS, with support for both Intel and Apple silicon.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1668168000">- Add 8ccad69.patch: Upgrade code to FFmpeg 5.x APIs. Following
  this, drop pkgconfig(libavresample) BuildRequires: No longer
  used.
  * https://github.com/acoustid/chromaprint/commit/8ccad69.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
</package>
<package pkgid="94d8e236c2b47fe1af7f6615fe037484dca6050d5384594fc8e6490e9f273ac34d893a0db23fcac34ccd4d11f94c496b411116f65fd1a6241999945785e9d766" name="chromaprint-fpcalc" arch="i586">
  <version epoch="0" ver="1.5.1+git.20221217" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1657540800">- update to 1.5.1:
  * No functional source code changes.
  * Fixed some compiler warnings.
  * Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
  * Added support for fat binaries on macOS, with support for both Intel and Apple silicon.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1668168000">- Add 8ccad69.patch: Upgrade code to FFmpeg 5.x APIs. Following
  this, drop pkgconfig(libavresample) BuildRequires: No longer
  used.
  * https://github.com/acoustid/chromaprint/commit/8ccad69.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
</package>
<package pkgid="2ec5524650c6988bf9510be4a25b9a6739642a1a13e8299cbdba531cdc5736e14e66c1001197f69c7456f7d78b16e1493980e450f180c25b2e3cd7b28da3d22f" name="chromaprint-fpcalc" arch="x86_64">
  <version epoch="0" ver="1.5.1+git.20221217" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1657540800">- update to 1.5.1:
  * No functional source code changes.
  * Fixed some compiler warnings.
  * Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
  * Added support for fat binaries on macOS, with support for both Intel and Apple silicon.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1668168000">- Add 8ccad69.patch: Upgrade code to FFmpeg 5.x APIs. Following
  this, drop pkgconfig(libavresample) BuildRequires: No longer
  used.
  * https://github.com/acoustid/chromaprint/commit/8ccad69.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
</package>
<package pkgid="5a82471c8e933595789ff7fd34ede545c7686cc5161bea5bcf9fba85859c34e49b393623fe177b9d1c9d39724b5af724420caef288ec0791345e9b88028b2035" name="chromaprint-fpcalc-debuginfo" arch="i586">
  <version epoch="0" ver="1.5.1+git.20221217" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1657540800">- update to 1.5.1:
  * No functional source code changes.
  * Fixed some compiler warnings.
  * Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
  * Added support for fat binaries on macOS, with support for both Intel and Apple silicon.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1668168000">- Add 8ccad69.patch: Upgrade code to FFmpeg 5.x APIs. Following
  this, drop pkgconfig(libavresample) BuildRequires: No longer
  used.
  * https://github.com/acoustid/chromaprint/commit/8ccad69.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
</package>
<package pkgid="f8fb659018c47e9390ff6774232b79c1af2992a763267d12c09054f01f5e201a69f4dfe6bdcb82ff47e03d22acde4f3509464223d230ee9530cee0048eaf3d2f" name="chromaprint-fpcalc-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.1+git.20221217" rel="1.2"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1657540800">- update to 1.5.1:
  * No functional source code changes.
  * Fixed some compiler warnings.
  * Rebuilt the fpcalc binaries with FFmpeg 4.4.1.
  * Added support for fat binaries on macOS, with support for both Intel and Apple silicon.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1668168000">- Add 8ccad69.patch: Upgrade code to FFmpeg 5.x APIs. Following
  this, drop pkgconfig(libavresample) BuildRequires: No longer
  used.
  * https://github.com/acoustid/chromaprint/commit/8ccad69.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682596800">- Add 82781d02.patch: FFmpeg 5.x: Some files return error codes
  when scanning.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683115200">- Drop 8ccad69.patch and 82781d02.patch, and add back
  pkgconfig(libavresample) BuildRequires. Also limit package to
  build against ffmpeg-4 and older.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1697803200">- Drop fftw3-devel BuildRequires and Requires, pass DFFT_LIB=avfft
  to cmake, use the already present ffmpeg lib.
- Use ldconfig_scriptlets for post(un) handling.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1698148800">- Drop unused libtag-devel BuildRequires.
- Use cmake_build macro.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699444800">- Drop unused and unneeded libtag-devel Requires from devel package</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1733918400">- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737720000">- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1737806400">- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries</changelog>
</package>
<package pkgid="3cbebb47a98f445a9401e0cd850f5a2437f3fd3911c6a463996e5dc80909607896b0f1eb8ac22d24db1b33bf33af6d3681785531a69a41c8ae7c1d04bfdb3db2" name="clang13" arch="x86_64">
  <version epoch="0" ver="13.0.1" rel="18.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1644840000">- More conflicts for addition to Leap: clang-tools conflicts with
  llvm9 because that doesn't have the move of hmaptool yet, and
  llvm13-devel with llvm{5,7} as they used to have FileCheck.1.gz.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1644926400">- AND instead of OR in License tag after sr#954337.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1645272000">- Let clang-devel accept a newer version of clang-tools:
  we don't keep multiple versions of the latter.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646568000">- Fix armv6hl cpu architecture typo.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- Add llvm-rust-mangle-for-fastcall.patch for rust 1.59.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1648987200">- Split up Clang libraries: libclang.so is no longer so-versioned
  alongside LLVM but will stay at libclang.so.13 for now. So we
  put it into a separate package from libclang-cpp.so. Since we
  can't have multiple LLVM versions generate the same package, we
  prefix it for the non-default LLVM with a mechanism inspired by
  the GCC packaging.
- Patch exported clang/ClangTargets-relwithdebinfo.cmake to refer
  to libclang only by soname, because the installed library might
  be newer than the one originally build with the package.
- Use the same mechanism to for libc++ and package Clang scripts
  only for the default version. This means we'll no longer have to
  touch the package when a new major version comes out.
- Make sure we properly clean up the clang scripts if we're not
  packaging them.
- Let python3-clang use libclang.so.XX, which means we can always
  build it and makes it depend on libclang instead of clang-devel.
- Fix some rpmlint issues: we don't need explicit library
  dependencies that are detected automatically, and we add proper
  library dependencies to the *-devel packages.
- Merge llvm-LTO-devel into llvm-devel. That's where the header
  files already are, and they are hard to separate.
- Let llvm-polly-devel depend on llvm-devel.
- Remove libLTO and *-devel packages from baselibs, they don't
  seem to be needed. We mostly need libLLVM and maybe libclang-cpp.
- Consistently set host triple as *-suse-linux-gnu*.
- Only suggest documentation packages.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1650801600">- Don't override default linker flags. (We were losing -Wl,-z,now.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1662206400">- Make sure we keep -DNDEBUG. At some point %{optflags} must have
  lost it, perhaps because CMake usually adds it on top. So when
  overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to
  take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF,
  because that's the default anyway and hasn't helped here.
- Add llvm-glibc-2-36.patch in order to address boo#1202215.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667131200">- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1679659200">- Add llvm-gcc13-issue55711.patch
  * Fix gh#llvm/llvm-project#55711 with gcc13</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683633600">- Don't use gold for linking anymore: on s390x we use ld.bfd with
  LLVMgold.so, on ppc64 we disable ThinLTO for now. (boo#1210688)
- Using ld.bfd on s390x exposed an issue with the existing
  llvm_build_tablegen_component_as_shared_library.patch: linking
  llvm-tblgen with libLLVM.so means we also have to link libraries
  used for that (like LLVMTableGenGlobalISel) with libLLVM.so.
- Rewrite summary and description for llvm-gold to point out that
  it can also be used with ld.bfd, recommend with binutils.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Fix conflicts/provides for python3-clang to point to
  %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="fce1c7a2cd4d73915d040eab3b3c881eec0a335e59f261da829a4d5dd63573953d14950f3ee115b64f87ecb902f1f4a1a1269cffe84cbea8b37b8edf9ec49909" name="clang13-debuginfo" arch="x86_64">
  <version epoch="0" ver="13.0.1" rel="18.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1644840000">- More conflicts for addition to Leap: clang-tools conflicts with
  llvm9 because that doesn't have the move of hmaptool yet, and
  llvm13-devel with llvm{5,7} as they used to have FileCheck.1.gz.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1644926400">- AND instead of OR in License tag after sr#954337.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1645272000">- Let clang-devel accept a newer version of clang-tools:
  we don't keep multiple versions of the latter.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646568000">- Fix armv6hl cpu architecture typo.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- Add llvm-rust-mangle-for-fastcall.patch for rust 1.59.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1648987200">- Split up Clang libraries: libclang.so is no longer so-versioned
  alongside LLVM but will stay at libclang.so.13 for now. So we
  put it into a separate package from libclang-cpp.so. Since we
  can't have multiple LLVM versions generate the same package, we
  prefix it for the non-default LLVM with a mechanism inspired by
  the GCC packaging.
- Patch exported clang/ClangTargets-relwithdebinfo.cmake to refer
  to libclang only by soname, because the installed library might
  be newer than the one originally build with the package.
- Use the same mechanism to for libc++ and package Clang scripts
  only for the default version. This means we'll no longer have to
  touch the package when a new major version comes out.
- Make sure we properly clean up the clang scripts if we're not
  packaging them.
- Let python3-clang use libclang.so.XX, which means we can always
  build it and makes it depend on libclang instead of clang-devel.
- Fix some rpmlint issues: we don't need explicit library
  dependencies that are detected automatically, and we add proper
  library dependencies to the *-devel packages.
- Merge llvm-LTO-devel into llvm-devel. That's where the header
  files already are, and they are hard to separate.
- Let llvm-polly-devel depend on llvm-devel.
- Remove libLTO and *-devel packages from baselibs, they don't
  seem to be needed. We mostly need libLLVM and maybe libclang-cpp.
- Consistently set host triple as *-suse-linux-gnu*.
- Only suggest documentation packages.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1650801600">- Don't override default linker flags. (We were losing -Wl,-z,now.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1662206400">- Make sure we keep -DNDEBUG. At some point %{optflags} must have
  lost it, perhaps because CMake usually adds it on top. So when
  overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to
  take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF,
  because that's the default anyway and hasn't helped here.
- Add llvm-glibc-2-36.patch in order to address boo#1202215.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667131200">- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1679659200">- Add llvm-gcc13-issue55711.patch
  * Fix gh#llvm/llvm-project#55711 with gcc13</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683633600">- Don't use gold for linking anymore: on s390x we use ld.bfd with
  LLVMgold.so, on ppc64 we disable ThinLTO for now. (boo#1210688)
- Using ld.bfd on s390x exposed an issue with the existing
  llvm_build_tablegen_component_as_shared_library.patch: linking
  llvm-tblgen with libLLVM.so means we also have to link libraries
  used for that (like LLVMTableGenGlobalISel) with libLLVM.so.
- Rewrite summary and description for llvm-gold to point out that
  it can also be used with ld.bfd, recommend with binutils.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Fix conflicts/provides for python3-clang to point to
  %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="597b574fd74d20398ecaf05a2d8a9c8287b446bb78a414a0d256b2807128932fd7eaa94cf1a77784b7acf2cd12d1f50d6f854965c4c9195bc6df31969abe2be7" name="clang13-devel" arch="x86_64">
  <version epoch="0" ver="13.0.1" rel="18.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1644840000">- More conflicts for addition to Leap: clang-tools conflicts with
  llvm9 because that doesn't have the move of hmaptool yet, and
  llvm13-devel with llvm{5,7} as they used to have FileCheck.1.gz.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1644926400">- AND instead of OR in License tag after sr#954337.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1645272000">- Let clang-devel accept a newer version of clang-tools:
  we don't keep multiple versions of the latter.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646568000">- Fix armv6hl cpu architecture typo.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- Add llvm-rust-mangle-for-fastcall.patch for rust 1.59.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1648987200">- Split up Clang libraries: libclang.so is no longer so-versioned
  alongside LLVM but will stay at libclang.so.13 for now. So we
  put it into a separate package from libclang-cpp.so. Since we
  can't have multiple LLVM versions generate the same package, we
  prefix it for the non-default LLVM with a mechanism inspired by
  the GCC packaging.
- Patch exported clang/ClangTargets-relwithdebinfo.cmake to refer
  to libclang only by soname, because the installed library might
  be newer than the one originally build with the package.
- Use the same mechanism to for libc++ and package Clang scripts
  only for the default version. This means we'll no longer have to
  touch the package when a new major version comes out.
- Make sure we properly clean up the clang scripts if we're not
  packaging them.
- Let python3-clang use libclang.so.XX, which means we can always
  build it and makes it depend on libclang instead of clang-devel.
- Fix some rpmlint issues: we don't need explicit library
  dependencies that are detected automatically, and we add proper
  library dependencies to the *-devel packages.
- Merge llvm-LTO-devel into llvm-devel. That's where the header
  files already are, and they are hard to separate.
- Let llvm-polly-devel depend on llvm-devel.
- Remove libLTO and *-devel packages from baselibs, they don't
  seem to be needed. We mostly need libLLVM and maybe libclang-cpp.
- Consistently set host triple as *-suse-linux-gnu*.
- Only suggest documentation packages.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1650801600">- Don't override default linker flags. (We were losing -Wl,-z,now.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1662206400">- Make sure we keep -DNDEBUG. At some point %{optflags} must have
  lost it, perhaps because CMake usually adds it on top. So when
  overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to
  take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF,
  because that's the default anyway and hasn't helped here.
- Add llvm-glibc-2-36.patch in order to address boo#1202215.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667131200">- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1679659200">- Add llvm-gcc13-issue55711.patch
  * Fix gh#llvm/llvm-project#55711 with gcc13</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683633600">- Don't use gold for linking anymore: on s390x we use ld.bfd with
  LLVMgold.so, on ppc64 we disable ThinLTO for now. (boo#1210688)
- Using ld.bfd on s390x exposed an issue with the existing
  llvm_build_tablegen_component_as_shared_library.patch: linking
  llvm-tblgen with libLLVM.so means we also have to link libraries
  used for that (like LLVMTableGenGlobalISel) with libLLVM.so.
- Rewrite summary and description for llvm-gold to point out that
  it can also be used with ld.bfd, recommend with binutils.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Fix conflicts/provides for python3-clang to point to
  %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="aff95f4aae53c2a7b36171dc3c53516c55f234cd33684abcc2c26962bf10a11f3d196d1363b3ead0a8e3d45d0fec35c0f3364a4ca3f242271e1f79e8f8adbdd6" name="clang13-doc" arch="noarch">
  <version epoch="0" ver="13.0.1" rel="18.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1644840000">- More conflicts for addition to Leap: clang-tools conflicts with
  llvm9 because that doesn't have the move of hmaptool yet, and
  llvm13-devel with llvm{5,7} as they used to have FileCheck.1.gz.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1644926400">- AND instead of OR in License tag after sr#954337.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1645272000">- Let clang-devel accept a newer version of clang-tools:
  we don't keep multiple versions of the latter.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646568000">- Fix armv6hl cpu architecture typo.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- Add llvm-rust-mangle-for-fastcall.patch for rust 1.59.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1648987200">- Split up Clang libraries: libclang.so is no longer so-versioned
  alongside LLVM but will stay at libclang.so.13 for now. So we
  put it into a separate package from libclang-cpp.so. Since we
  can't have multiple LLVM versions generate the same package, we
  prefix it for the non-default LLVM with a mechanism inspired by
  the GCC packaging.
- Patch exported clang/ClangTargets-relwithdebinfo.cmake to refer
  to libclang only by soname, because the installed library might
  be newer than the one originally build with the package.
- Use the same mechanism to for libc++ and package Clang scripts
  only for the default version. This means we'll no longer have to
  touch the package when a new major version comes out.
- Make sure we properly clean up the clang scripts if we're not
  packaging them.
- Let python3-clang use libclang.so.XX, which means we can always
  build it and makes it depend on libclang instead of clang-devel.
- Fix some rpmlint issues: we don't need explicit library
  dependencies that are detected automatically, and we add proper
  library dependencies to the *-devel packages.
- Merge llvm-LTO-devel into llvm-devel. That's where the header
  files already are, and they are hard to separate.
- Let llvm-polly-devel depend on llvm-devel.
- Remove libLTO and *-devel packages from baselibs, they don't
  seem to be needed. We mostly need libLLVM and maybe libclang-cpp.
- Consistently set host triple as *-suse-linux-gnu*.
- Only suggest documentation packages.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1650801600">- Don't override default linker flags. (We were losing -Wl,-z,now.)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1662206400">- Make sure we keep -DNDEBUG. At some point %{optflags} must have
  lost it, perhaps because CMake usually adds it on top. So when
  overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to
  take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF,
  because that's the default anyway and hasn't helped here.
- Add llvm-glibc-2-36.patch in order to address boo#1202215.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667131200">- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1679659200">- Add llvm-gcc13-issue55711.patch
  * Fix gh#llvm/llvm-project#55711 with gcc13</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683633600">- Don't use gold for linking anymore: on s390x we use ld.bfd with
  LLVMgold.so, on ppc64 we disable ThinLTO for now. (boo#1210688)
- Using ld.bfd on s390x exposed an issue with the existing
  llvm_build_tablegen_component_as_shared_library.patch: linking
  llvm-tblgen with libLLVM.so means we also have to link libraries
  used for that (like LLVMTableGenGlobalISel) with libLLVM.so.
- Rewrite summary and description for llvm-gold to point out that
  it can also be used with ld.bfd, recommend with binutils.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Fix conflicts/provides for python3-clang to point to
  %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="5187ebe53d41c8a75486f81e97d2d7efeda9ca1ec9d8a8748b74853973c9fdd9dc1440565e5a963694a8f98fecbcd222ef43e8cd5ea4f6e6ca87d987690cbb89" name="clang14" arch="x86_64">
  <version epoch="0" ver="14.0.6" rel="16.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1660392000">- Use black RPM macro magic to deduplicate binary lists. This
  should have no effect on the generated RPM but shaves ~400 lines
  off the specfile and hopefully makes future maintenance easier.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1661256000">- Don't declare python3-clang as noarch: Python packages are
  installed into %{_libdir}.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1661515200">- Add llvm-lifetime-for-rust.patch to have Rust memory management
  functions considered as lifetime markers. This should aid dead
  store elimination to dynamically allocated memory in Rust code.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1662206400">- Make sure we keep -DNDEBUG. At some point %{optflags} must have
  lost it, perhaps because CMake usually adds it on top. So when
  overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to
  take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF,
  because that's the default anyway and hasn't helped here.
- Add llvm-scev-fix-isImpliedViaMerge.patch: fixes a miscompilation
  caused by mixing up values of the current and previous iteration.
  (See gh#llvm/llvm-project#56242.)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1663588800">- Use correct LLVM_HOST_TRIPLE for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1663761600">- Always drop -gnu from triple for consistency. Patch a test that
  was looking for -linux- in clang-test-xfail-gnuless-triple.patch.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1664280000">- Add llvm-preserve-symbols-used.patch to resolve some symbols preserving
  with asm in Rust.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667131200">- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1681560000">- Ignore test failures on Leap 15.x ppc64le.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683288000">- No longer expect test failures on s390x that have disappeared.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1686657600">- Add patch to fix segmentation fault on aarch64 - boo#1212264:
  * llvm14-fix-segfault-on-aarch64.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="80615e4d3fa617c5c23479a8dcf09c5a927b4dd05055d965ab3e7884fdda1c58dfe2095c1b41ee65cb4c853884b622380b6d01d2d7a9c6e5ac3f5c8d597d7b2d" name="clang14-debuginfo" arch="x86_64">
  <version epoch="0" ver="14.0.6" rel="16.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1660392000">- Use black RPM macro magic to deduplicate binary lists. This
  should have no effect on the generated RPM but shaves ~400 lines
  off the specfile and hopefully makes future maintenance easier.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1661256000">- Don't declare python3-clang as noarch: Python packages are
  installed into %{_libdir}.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1661515200">- Add llvm-lifetime-for-rust.patch to have Rust memory management
  functions considered as lifetime markers. This should aid dead
  store elimination to dynamically allocated memory in Rust code.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1662206400">- Make sure we keep -DNDEBUG. At some point %{optflags} must have
  lost it, perhaps because CMake usually adds it on top. So when
  overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to
  take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF,
  because that's the default anyway and hasn't helped here.
- Add llvm-scev-fix-isImpliedViaMerge.patch: fixes a miscompilation
  caused by mixing up values of the current and previous iteration.
  (See gh#llvm/llvm-project#56242.)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1663588800">- Use correct LLVM_HOST_TRIPLE for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1663761600">- Always drop -gnu from triple for consistency. Patch a test that
  was looking for -linux- in clang-test-xfail-gnuless-triple.patch.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1664280000">- Add llvm-preserve-symbols-used.patch to resolve some symbols preserving
  with asm in Rust.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667131200">- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1681560000">- Ignore test failures on Leap 15.x ppc64le.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683288000">- No longer expect test failures on s390x that have disappeared.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1686657600">- Add patch to fix segmentation fault on aarch64 - boo#1212264:
  * llvm14-fix-segfault-on-aarch64.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="e08370b5ed50cdfc9ab9db04b7009cebe2ca487359cdb2c656f65cf140d45895f4bf43f6871c53cc8c79380a4ce7da9e35bd3cb2266002390682532123a7c308" name="clang14-devel" arch="x86_64">
  <version epoch="0" ver="14.0.6" rel="16.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1660392000">- Use black RPM macro magic to deduplicate binary lists. This
  should have no effect on the generated RPM but shaves ~400 lines
  off the specfile and hopefully makes future maintenance easier.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1661256000">- Don't declare python3-clang as noarch: Python packages are
  installed into %{_libdir}.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1661515200">- Add llvm-lifetime-for-rust.patch to have Rust memory management
  functions considered as lifetime markers. This should aid dead
  store elimination to dynamically allocated memory in Rust code.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1662206400">- Make sure we keep -DNDEBUG. At some point %{optflags} must have
  lost it, perhaps because CMake usually adds it on top. So when
  overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to
  take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF,
  because that's the default anyway and hasn't helped here.
- Add llvm-scev-fix-isImpliedViaMerge.patch: fixes a miscompilation
  caused by mixing up values of the current and previous iteration.
  (See gh#llvm/llvm-project#56242.)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1663588800">- Use correct LLVM_HOST_TRIPLE for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1663761600">- Always drop -gnu from triple for consistency. Patch a test that
  was looking for -linux- in clang-test-xfail-gnuless-triple.patch.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1664280000">- Add llvm-preserve-symbols-used.patch to resolve some symbols preserving
  with asm in Rust.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667131200">- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1681560000">- Ignore test failures on Leap 15.x ppc64le.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683288000">- No longer expect test failures on s390x that have disappeared.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1686657600">- Add patch to fix segmentation fault on aarch64 - boo#1212264:
  * llvm14-fix-segfault-on-aarch64.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="fb52dc637ca5e5e328f171565acc6a7467863e2230d7402b2e7689bbdb40e86133cd9c20b2ec03e47bdaabc0d6ff1783b02f7e5663b2eeac89c47eb84054db92" name="clang14-doc" arch="noarch">
  <version epoch="0" ver="14.0.6" rel="16.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1660392000">- Use black RPM macro magic to deduplicate binary lists. This
  should have no effect on the generated RPM but shaves ~400 lines
  off the specfile and hopefully makes future maintenance easier.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1661256000">- Don't declare python3-clang as noarch: Python packages are
  installed into %{_libdir}.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1661515200">- Add llvm-lifetime-for-rust.patch to have Rust memory management
  functions considered as lifetime markers. This should aid dead
  store elimination to dynamically allocated memory in Rust code.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1662206400">- Make sure we keep -DNDEBUG. At some point %{optflags} must have
  lost it, perhaps because CMake usually adds it on top. So when
  overriding CMAKE_{C,CXX}_FLAGS_RELWITHDEBINFO, we make sure to
  take over the other flags. We drop LLVM_ENABLE_ASSERTIONS=OFF,
  because that's the default anyway and hasn't helped here.
- Add llvm-scev-fix-isImpliedViaMerge.patch: fixes a miscompilation
  caused by mixing up values of the current and previous iteration.
  (See gh#llvm/llvm-project#56242.)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1663588800">- Use correct LLVM_HOST_TRIPLE for riscv64</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1663761600">- Always drop -gnu from triple for consistency. Patch a test that
  was looking for -linux- in clang-test-xfail-gnuless-triple.patch.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1664280000">- Add llvm-preserve-symbols-used.patch to resolve some symbols preserving
  with asm in Rust.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667131200">- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1681560000">- Ignore test failures on Leap 15.x ppc64le.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683288000">- No longer expect test failures on s390x that have disappeared.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1686657600">- Add patch to fix segmentation fault on aarch64 - boo#1212264:
  * llvm14-fix-segfault-on-aarch64.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="713727bb9bdff882ca9195f84d54daafebf491409ce7d6a5feecc68af1b43a0e63ff02197d935723c6aa3f1bf2d108c121581a4b0dd02f36c37d0f8bb115aa5b" name="clang15" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="11.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1663848000">- Update to version 15.0.1.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1664884800">- Update to version 15.0.2.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1666872000">- Update to version 15.0.3.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Add llvm-armv7-fix-vector-compare-with-zero-lowering.patch: Fix
  lowering of non-canonical vector comparison with zero on armv7,
  preventing a crash (boo#1204267, gh#llvm/llvm-project#58514).
- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667736000">- Update to version 15.0.4.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1668600000">- Update to version 15.0.5.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Remove obsolete lldb-swig-4.1.0-build-fix.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1670155200">- Update to version 15.0.6.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
</package>
<package pkgid="f14c10395add1238a3f9aca45475581c6ccdabb9be8d64b29b1a520c3dfad2a78c8993dc094f87f39863fd317840ec832c6ecb51880cf64ecf0d9201d7bb7f4f" name="clang15-debuginfo" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="11.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1663848000">- Update to version 15.0.1.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1664884800">- Update to version 15.0.2.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1666872000">- Update to version 15.0.3.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Add llvm-armv7-fix-vector-compare-with-zero-lowering.patch: Fix
  lowering of non-canonical vector comparison with zero on armv7,
  preventing a crash (boo#1204267, gh#llvm/llvm-project#58514).
- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667736000">- Update to version 15.0.4.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1668600000">- Update to version 15.0.5.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Remove obsolete lldb-swig-4.1.0-build-fix.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1670155200">- Update to version 15.0.6.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
</package>
<package pkgid="fb269f1452224fb58cfbdca01c01eda3453b56ed12508200f3749004bcabf29d9c9e0b1eaee38c87db426e38d9f03e5ccdecc0fc90fb7139152e5c31a3059859" name="clang15-devel" arch="x86_64">
  <version epoch="0" ver="15.0.7" rel="11.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1663848000">- Update to version 15.0.1.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1664884800">- Update to version 15.0.2.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1666872000">- Update to version 15.0.3.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Add llvm-armv7-fix-vector-compare-with-zero-lowering.patch: Fix
  lowering of non-canonical vector comparison with zero on armv7,
  preventing a crash (boo#1204267, gh#llvm/llvm-project#58514).
- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667736000">- Update to version 15.0.4.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1668600000">- Update to version 15.0.5.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Remove obsolete lldb-swig-4.1.0-build-fix.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1670155200">- Update to version 15.0.6.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
</package>
<package pkgid="7d741c595aa7224082860481d1aeb02fdf28545e82f06c796458b9f0b23aa4bf0f7d03b37faf9c4c30387256ae8c317acacd390d166e0bc10c01ba0dae1e736a" name="clang15-doc" arch="noarch">
  <version epoch="0" ver="15.0.7" rel="11.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1663848000">- Update to version 15.0.1.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1664884800">- Update to version 15.0.2.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1666872000">- Update to version 15.0.3.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Add llvm-armv7-fix-vector-compare-with-zero-lowering.patch: Fix
  lowering of non-canonical vector comparison with zero on armv7,
  preventing a crash (boo#1204267, gh#llvm/llvm-project#58514).
- Add lldb-swig-4.1.0-build-fix.patch: Fix build with Swig 4.1.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1667736000">- Update to version 15.0.4.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1668600000">- Update to version 15.0.5.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Remove obsolete lldb-swig-4.1.0-build-fix.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1670155200">- Update to version 15.0.6.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1673697600">- Update to version 15.0.7.
  * This release contains bug-fixes for the LLVM 15.0.0 release.
    This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt on x86_64: since building with
  - Wl,-z,now the PLT stubs are basically dead code, so eliminating
  the indirection reduces the number of branches and improves code
  locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
  eliminate branches until gh#llvm/llvm-project#28804 is solved.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678363200">- update constraints to exclude workers with very slow CPU</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1741262400">- Add patches, to actually fix the build with Python 3.13:
  * libcxx-use-shlex-quote.patch
  * libcxx-remove-unused-imports.patch
  * lldb-support-python-3.13.patch
  * use-shlex-quote.patch</changelog>
</package>
<package pkgid="859942a349035bdc762c7157f47247815d2bdce7746432c3e9e57c600cec5e4432a7e7b3860bbb4efc0bf34dc53724d3d6350f8e955251ce83cb40f10c3eecb0" name="clang16" arch="x86_64">
  <version epoch="0" ver="16.0.6" rel="10.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1679140800">- Update to version 16.0.0.
  * For details, see the release notes:
  - https://releases.llvm.org/16.0.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-debuginfo-analyzer: Print a logical representation of
    low-level debug information.
  - llvm-remarkutil: Remark file utilities.
  * The test tool split-file is no longer installed.
  * New Clang tools:
  - amdgpu-arch and nvptx-arch: Tools used to detect locally
    available GPUs by the Clang OpenMP driver.
  - clang-include-cleaner: Standalone tool to determine which
    headers are used, using existing functionality in clangd.
  - clang-tblgen: Table Generation for Clang.
  * Removed Clang tools: clang-{nvlink,offload}-wrapper.
- Rebase patches:
  * assume-opensuse.patch
  * check-no-llvm-exegesis.patch
  * link-clang-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
  * llvm-workaround-superfluous-branches.patch
  * openmp-drop-rpath.patch
- Drop patches that have landed upstream:
  * clang-test-xfail-gnuless-triple.patch
  * CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch
  * libcxxabi-fix-armv7-test.patch
  * llvm-armv7-fix-vector-compare-with-zero-lowering.patch
  * llvm-link-atomic.patch
- Remove llvm-better-detect-64bit-atomics-support.patch that should
  not be required anymore.
- Add PGP signatures and keyring for source verification.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1680782400">- Update to version 16.0.1.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1681387200">- bsc#1210383 - Add aarch64 to lldb platforms</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1681819200">- Relax requirements for clang-tools to allow installation of older
  versions of libclang13 with the -devel package. (boo#1210176)
- Enable ThinLTO for ARM 6/7/8 again. (boo#1178070)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1682078400">- Update to version 16.0.2.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase check-no-llvm-exegesis.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Correct target name for libomptarget in file list.
- Update llvm16.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="71a74fa1c3919ee4c6d2ee1e44a990b0ccf01408b2e89a2e43e6cf51f8e14ae297449b651174fc52ed5e527433eecc73575a102c0705e5dd89f4251d3b42be98" name="clang16-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.0.6" rel="10.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1679140800">- Update to version 16.0.0.
  * For details, see the release notes:
  - https://releases.llvm.org/16.0.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-debuginfo-analyzer: Print a logical representation of
    low-level debug information.
  - llvm-remarkutil: Remark file utilities.
  * The test tool split-file is no longer installed.
  * New Clang tools:
  - amdgpu-arch and nvptx-arch: Tools used to detect locally
    available GPUs by the Clang OpenMP driver.
  - clang-include-cleaner: Standalone tool to determine which
    headers are used, using existing functionality in clangd.
  - clang-tblgen: Table Generation for Clang.
  * Removed Clang tools: clang-{nvlink,offload}-wrapper.
- Rebase patches:
  * assume-opensuse.patch
  * check-no-llvm-exegesis.patch
  * link-clang-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
  * llvm-workaround-superfluous-branches.patch
  * openmp-drop-rpath.patch
- Drop patches that have landed upstream:
  * clang-test-xfail-gnuless-triple.patch
  * CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch
  * libcxxabi-fix-armv7-test.patch
  * llvm-armv7-fix-vector-compare-with-zero-lowering.patch
  * llvm-link-atomic.patch
- Remove llvm-better-detect-64bit-atomics-support.patch that should
  not be required anymore.
- Add PGP signatures and keyring for source verification.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1680782400">- Update to version 16.0.1.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1681387200">- bsc#1210383 - Add aarch64 to lldb platforms</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1681819200">- Relax requirements for clang-tools to allow installation of older
  versions of libclang13 with the -devel package. (boo#1210176)
- Enable ThinLTO for ARM 6/7/8 again. (boo#1178070)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1682078400">- Update to version 16.0.2.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase check-no-llvm-exegesis.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Correct target name for libomptarget in file list.
- Update llvm16.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="3ac8f4d225aeb30d3f6f269ff9bc835e2af9315428d0650356ea3c7df2883cd059f451f59a0342b1713b03fa8b187fa4de6a1185c6fcc613f47e59f5d024cb33" name="clang16-devel" arch="x86_64">
  <version epoch="0" ver="16.0.6" rel="10.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1679140800">- Update to version 16.0.0.
  * For details, see the release notes:
  - https://releases.llvm.org/16.0.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-debuginfo-analyzer: Print a logical representation of
    low-level debug information.
  - llvm-remarkutil: Remark file utilities.
  * The test tool split-file is no longer installed.
  * New Clang tools:
  - amdgpu-arch and nvptx-arch: Tools used to detect locally
    available GPUs by the Clang OpenMP driver.
  - clang-include-cleaner: Standalone tool to determine which
    headers are used, using existing functionality in clangd.
  - clang-tblgen: Table Generation for Clang.
  * Removed Clang tools: clang-{nvlink,offload}-wrapper.
- Rebase patches:
  * assume-opensuse.patch
  * check-no-llvm-exegesis.patch
  * link-clang-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
  * llvm-workaround-superfluous-branches.patch
  * openmp-drop-rpath.patch
- Drop patches that have landed upstream:
  * clang-test-xfail-gnuless-triple.patch
  * CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch
  * libcxxabi-fix-armv7-test.patch
  * llvm-armv7-fix-vector-compare-with-zero-lowering.patch
  * llvm-link-atomic.patch
- Remove llvm-better-detect-64bit-atomics-support.patch that should
  not be required anymore.
- Add PGP signatures and keyring for source verification.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1680782400">- Update to version 16.0.1.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1681387200">- bsc#1210383 - Add aarch64 to lldb platforms</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1681819200">- Relax requirements for clang-tools to allow installation of older
  versions of libclang13 with the -devel package. (boo#1210176)
- Enable ThinLTO for ARM 6/7/8 again. (boo#1178070)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1682078400">- Update to version 16.0.2.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase check-no-llvm-exegesis.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Correct target name for libomptarget in file list.
- Update llvm16.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="10042bcd1f4c3ffae761828f3c01e7037b03437ad1e99a681ea7e0e5499b7f346c7a405fcf7b33a1c25c9d58c92cc0d25fa90b9efaf2fc7c1841022e69f593fa" name="clang16-doc" arch="noarch">
  <version epoch="0" ver="16.0.6" rel="10.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1678536000">- Add llvm-suse-implicit-gnu.patch to recognize &lt;arch&gt;-suse-linux
  as implicitly GNU. Without this we would get library calls for
  fused-multiply-add even if it's available in hardware.
- Add openmp-drop-rpath.patch: backport revert of adding RUNPATH
  to openmp executables. (boo#1206837)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1679140800">- Update to version 16.0.0.
  * For details, see the release notes:
  - https://releases.llvm.org/16.0.0/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/16.0.0/tools/lld/docs/ReleaseNotes.html
  * New LLVM tools:
  - llvm-debuginfo-analyzer: Print a logical representation of
    low-level debug information.
  - llvm-remarkutil: Remark file utilities.
  * The test tool split-file is no longer installed.
  * New Clang tools:
  - amdgpu-arch and nvptx-arch: Tools used to detect locally
    available GPUs by the Clang OpenMP driver.
  - clang-include-cleaner: Standalone tool to determine which
    headers are used, using existing functionality in clangd.
  - clang-tblgen: Table Generation for Clang.
  * Removed Clang tools: clang-{nvlink,offload}-wrapper.
- Rebase patches:
  * assume-opensuse.patch
  * check-no-llvm-exegesis.patch
  * link-clang-shared.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-suse-implicit-gnu.patch
  * llvm-workaround-superfluous-branches.patch
  * openmp-drop-rpath.patch
- Drop patches that have landed upstream:
  * clang-test-xfail-gnuless-triple.patch
  * CMake-Look-up-target-subcomponents-in-LLVM_AVAILABLE_LIBS.patch
  * libcxxabi-fix-armv7-test.patch
  * llvm-armv7-fix-vector-compare-with-zero-lowering.patch
  * llvm-link-atomic.patch
- Remove llvm-better-detect-64bit-atomics-support.patch that should
  not be required anymore.
- Add PGP signatures and keyring for source verification.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1680782400">- Update to version 16.0.1.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1681387200">- bsc#1210383 - Add aarch64 to lldb platforms</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1681819200">- Relax requirements for clang-tools to allow installation of older
  versions of libclang13 with the -devel package. (boo#1210176)
- Enable ThinLTO for ARM 6/7/8 again. (boo#1178070)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1682078400">- Update to version 16.0.2.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase check-no-llvm-exegesis.patch.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1683460800">- Update to version 16.0.3.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1684324800">- Update to version 16.0.4.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Disable test that fails on ppc64le.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Correct target name for libomptarget in file list.
- Update llvm16.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
</package>
<package pkgid="4f4cde4cd7019ff9c2f46e5a90b66a23038f43a4aa0ce45351f9b545d9908ff2d1db35ef1fe0c74462dcd0e32cbbf6054eee566a436828670ab5a6129b28b1be" name="clang17" arch="i586">
  <version epoch="0" ver="17.0.6" rel="9.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
- Rebase patches:
  * libcxx-test-library-path.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-remove-clang-only-flags.patch
  * opt-viewer-Find-style-css-in-usr-share.patch
- Simplify check-no-llvm-exegesis.patch by removing test directory.
- Drop patches that have landed upstream:
  * openmp-drop-rpath.patch
- Add openmp-dont-run-gpu-arch.patch: the binaries are not
  available in our build, and neither are the toolchains they test
  for (NV CUDA and AMD HSA).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Update to version 17.0.3.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)
- Limit number of LTO threads on 32-bit architectures to prevent
  out-of-memory during linking.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1699185600">- Update to version 17.0.4.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Include libomptarget.devicertl.a in libomp*-devel, which is
  required for (GPU) offloading.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1700308800">- Update to version 17.0.5.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Also test clang-tools-extra (at least most parts) and lld.
- Adapt test in lld-default-sha1.patch.
- Don't disable testing if qemu_user_space_build has been set to 0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Update to version 17.0.6.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Use major version only instead of full (patch-level) version for
  versioned executables: we don't support parallel installation of
  multiple versions of the same LLVM major version. (boo#1217450)
  Also drop the clang-X.Y symlink that was introduced for
  boo#1012260, because Y is always 0.
- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1725105600">- Add clang-Fix-build-with-GCC-14-on-ARM.patch to fix build with
  GCC 14 on aarch64. (boo#1229868, gh#llvm/llvm-project#78691)</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730980800">- Correct target name for libomptarget in file list (backport from llvm18)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm17.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1739448000">- Add patches, to actually fix the build with Python 3.13:
  * lldb-support-python-3.13.patch
  * libcxx-remove-unused-imports.patch</changelog>
</package>
<package pkgid="33b1b4ff5fb60b1804b2a06fa05d4b4e2f3d61c30b5a0ecc3b6b5b1060279baca5fc4c5a14a7c04e6fbd7fe6bd55ecc2a5602743a36eea9edaa3f7f65b1e264d" name="clang17" arch="x86_64">
  <version epoch="0" ver="17.0.6" rel="9.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
- Rebase patches:
  * libcxx-test-library-path.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-remove-clang-only-flags.patch
  * opt-viewer-Find-style-css-in-usr-share.patch
- Simplify check-no-llvm-exegesis.patch by removing test directory.
- Drop patches that have landed upstream:
  * openmp-drop-rpath.patch
- Add openmp-dont-run-gpu-arch.patch: the binaries are not
  available in our build, and neither are the toolchains they test
  for (NV CUDA and AMD HSA).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Update to version 17.0.3.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)
- Limit number of LTO threads on 32-bit architectures to prevent
  out-of-memory during linking.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1699185600">- Update to version 17.0.4.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Include libomptarget.devicertl.a in libomp*-devel, which is
  required for (GPU) offloading.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1700308800">- Update to version 17.0.5.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Also test clang-tools-extra (at least most parts) and lld.
- Adapt test in lld-default-sha1.patch.
- Don't disable testing if qemu_user_space_build has been set to 0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Update to version 17.0.6.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Use major version only instead of full (patch-level) version for
  versioned executables: we don't support parallel installation of
  multiple versions of the same LLVM major version. (boo#1217450)
  Also drop the clang-X.Y symlink that was introduced for
  boo#1012260, because Y is always 0.
- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1725105600">- Add clang-Fix-build-with-GCC-14-on-ARM.patch to fix build with
  GCC 14 on aarch64. (boo#1229868, gh#llvm/llvm-project#78691)</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730980800">- Correct target name for libomptarget in file list (backport from llvm18)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm17.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1739448000">- Add patches, to actually fix the build with Python 3.13:
  * lldb-support-python-3.13.patch
  * libcxx-remove-unused-imports.patch</changelog>
</package>
<package pkgid="56e43e873a146e8507241ff4660f6cad262944b92a70ced0ede9ea978e5801aad704c36dbf45e138d34153f2730c552f1a6b3c39ecc008129d253e4031cc9641" name="clang17-debuginfo" arch="i586">
  <version epoch="0" ver="17.0.6" rel="9.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
- Rebase patches:
  * libcxx-test-library-path.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-remove-clang-only-flags.patch
  * opt-viewer-Find-style-css-in-usr-share.patch
- Simplify check-no-llvm-exegesis.patch by removing test directory.
- Drop patches that have landed upstream:
  * openmp-drop-rpath.patch
- Add openmp-dont-run-gpu-arch.patch: the binaries are not
  available in our build, and neither are the toolchains they test
  for (NV CUDA and AMD HSA).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Update to version 17.0.3.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)
- Limit number of LTO threads on 32-bit architectures to prevent
  out-of-memory during linking.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1699185600">- Update to version 17.0.4.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Include libomptarget.devicertl.a in libomp*-devel, which is
  required for (GPU) offloading.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1700308800">- Update to version 17.0.5.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Also test clang-tools-extra (at least most parts) and lld.
- Adapt test in lld-default-sha1.patch.
- Don't disable testing if qemu_user_space_build has been set to 0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Update to version 17.0.6.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Use major version only instead of full (patch-level) version for
  versioned executables: we don't support parallel installation of
  multiple versions of the same LLVM major version. (boo#1217450)
  Also drop the clang-X.Y symlink that was introduced for
  boo#1012260, because Y is always 0.
- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1725105600">- Add clang-Fix-build-with-GCC-14-on-ARM.patch to fix build with
  GCC 14 on aarch64. (boo#1229868, gh#llvm/llvm-project#78691)</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730980800">- Correct target name for libomptarget in file list (backport from llvm18)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm17.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1739448000">- Add patches, to actually fix the build with Python 3.13:
  * lldb-support-python-3.13.patch
  * libcxx-remove-unused-imports.patch</changelog>
</package>
<package pkgid="b6158248573209e37723721547ac47a6780a599b90ce5c16f952e5438563360139a96477ab78c78234b113ac3fa741a0cd367259ec5c222943fa1194ff10faa1" name="clang17-debuginfo" arch="x86_64">
  <version epoch="0" ver="17.0.6" rel="9.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
- Rebase patches:
  * libcxx-test-library-path.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-remove-clang-only-flags.patch
  * opt-viewer-Find-style-css-in-usr-share.patch
- Simplify check-no-llvm-exegesis.patch by removing test directory.
- Drop patches that have landed upstream:
  * openmp-drop-rpath.patch
- Add openmp-dont-run-gpu-arch.patch: the binaries are not
  available in our build, and neither are the toolchains they test
  for (NV CUDA and AMD HSA).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Update to version 17.0.3.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)
- Limit number of LTO threads on 32-bit architectures to prevent
  out-of-memory during linking.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1699185600">- Update to version 17.0.4.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Include libomptarget.devicertl.a in libomp*-devel, which is
  required for (GPU) offloading.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1700308800">- Update to version 17.0.5.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Also test clang-tools-extra (at least most parts) and lld.
- Adapt test in lld-default-sha1.patch.
- Don't disable testing if qemu_user_space_build has been set to 0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Update to version 17.0.6.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Use major version only instead of full (patch-level) version for
  versioned executables: we don't support parallel installation of
  multiple versions of the same LLVM major version. (boo#1217450)
  Also drop the clang-X.Y symlink that was introduced for
  boo#1012260, because Y is always 0.
- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1725105600">- Add clang-Fix-build-with-GCC-14-on-ARM.patch to fix build with
  GCC 14 on aarch64. (boo#1229868, gh#llvm/llvm-project#78691)</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730980800">- Correct target name for libomptarget in file list (backport from llvm18)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm17.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1739448000">- Add patches, to actually fix the build with Python 3.13:
  * lldb-support-python-3.13.patch
  * libcxx-remove-unused-imports.patch</changelog>
</package>
<package pkgid="bedf69ba29abdc39ed7dcca6afdb50f0e47c5fe8e0f428655a7dd3d7a2bb35477394c8dea939f723a8e374d84a6988d40cb9fc8e93a81ef172adbc001de731e3" name="clang17-devel" arch="i586">
  <version epoch="0" ver="17.0.6" rel="9.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
- Rebase patches:
  * libcxx-test-library-path.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-remove-clang-only-flags.patch
  * opt-viewer-Find-style-css-in-usr-share.patch
- Simplify check-no-llvm-exegesis.patch by removing test directory.
- Drop patches that have landed upstream:
  * openmp-drop-rpath.patch
- Add openmp-dont-run-gpu-arch.patch: the binaries are not
  available in our build, and neither are the toolchains they test
  for (NV CUDA and AMD HSA).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Update to version 17.0.3.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)
- Limit number of LTO threads on 32-bit architectures to prevent
  out-of-memory during linking.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1699185600">- Update to version 17.0.4.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Include libomptarget.devicertl.a in libomp*-devel, which is
  required for (GPU) offloading.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1700308800">- Update to version 17.0.5.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Also test clang-tools-extra (at least most parts) and lld.
- Adapt test in lld-default-sha1.patch.
- Don't disable testing if qemu_user_space_build has been set to 0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Update to version 17.0.6.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Use major version only instead of full (patch-level) version for
  versioned executables: we don't support parallel installation of
  multiple versions of the same LLVM major version. (boo#1217450)
  Also drop the clang-X.Y symlink that was introduced for
  boo#1012260, because Y is always 0.
- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1725105600">- Add clang-Fix-build-with-GCC-14-on-ARM.patch to fix build with
  GCC 14 on aarch64. (boo#1229868, gh#llvm/llvm-project#78691)</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730980800">- Correct target name for libomptarget in file list (backport from llvm18)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm17.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1739448000">- Add patches, to actually fix the build with Python 3.13:
  * lldb-support-python-3.13.patch
  * libcxx-remove-unused-imports.patch</changelog>
</package>
<package pkgid="21067006596fae37e6aa65c9187efc777f8fc893a9d8f6b48adf503b4b2f5b2a7663fb9a948ecfb742bc8efb274c69b396e538dbc50ff66be36de558d94624c9" name="clang17-devel" arch="x86_64">
  <version epoch="0" ver="17.0.6" rel="9.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
- Rebase patches:
  * libcxx-test-library-path.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-remove-clang-only-flags.patch
  * opt-viewer-Find-style-css-in-usr-share.patch
- Simplify check-no-llvm-exegesis.patch by removing test directory.
- Drop patches that have landed upstream:
  * openmp-drop-rpath.patch
- Add openmp-dont-run-gpu-arch.patch: the binaries are not
  available in our build, and neither are the toolchains they test
  for (NV CUDA and AMD HSA).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Update to version 17.0.3.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)
- Limit number of LTO threads on 32-bit architectures to prevent
  out-of-memory during linking.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1699185600">- Update to version 17.0.4.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Include libomptarget.devicertl.a in libomp*-devel, which is
  required for (GPU) offloading.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1700308800">- Update to version 17.0.5.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Also test clang-tools-extra (at least most parts) and lld.
- Adapt test in lld-default-sha1.patch.
- Don't disable testing if qemu_user_space_build has been set to 0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Update to version 17.0.6.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Use major version only instead of full (patch-level) version for
  versioned executables: we don't support parallel installation of
  multiple versions of the same LLVM major version. (boo#1217450)
  Also drop the clang-X.Y symlink that was introduced for
  boo#1012260, because Y is always 0.
- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1725105600">- Add clang-Fix-build-with-GCC-14-on-ARM.patch to fix build with
  GCC 14 on aarch64. (boo#1229868, gh#llvm/llvm-project#78691)</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730980800">- Correct target name for libomptarget in file list (backport from llvm18)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm17.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1739448000">- Add patches, to actually fix the build with Python 3.13:
  * lldb-support-python-3.13.patch
  * libcxx-remove-unused-imports.patch</changelog>
</package>
<package pkgid="58289355436c95d48c531f48c5d4b4164cc841ef52d7bbd18c21589b217c7168784571312fea111bffaa8ce814f9208bda52840736c51bf040841d9248ce3f2d" name="clang17-doc" arch="noarch">
  <version epoch="0" ver="17.0.6" rel="9.3"/>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1685793600">- Update to version 16.0.5.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-remove-clang-only-flags.patch
- Enable ThinLTO on riscv64.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1686830400">- Update to version 16.0.6.
  * This release contains bug-fixes for the LLVM 16.0.0 release.
    This release is API and ABI compatible with 16.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Make python3-clang noarch again and fix conflicts/provides to
  point to %python3_sitelib instead of %python3_sitearch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1695124800">- Update to version 17.0.1.
  * For details, see the release notes:
  - https://releases.llvm.org/17.0.1/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/projects/libcxx/docs/ReleaseNotes.html
  - https://releases.llvm.org/17.0.1/tools/lld/docs/ReleaseNotes.html
- Rebase patches:
  * libcxx-test-library-path.patch
  * llvm_build_tablegen_component_as_shared_library.patch
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
  * llvm-remove-clang-only-flags.patch
  * opt-viewer-Find-style-css-in-usr-share.patch
- Simplify check-no-llvm-exegesis.patch by removing test directory.
- Drop patches that have landed upstream:
  * openmp-drop-rpath.patch
- Add openmp-dont-run-gpu-arch.patch: the binaries are not
  available in our build, and neither are the toolchains they test
  for (NV CUDA and AMD HSA).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1696680000">- Update to version 17.0.2.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1697716800">- Update to version 17.0.3.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Disable zstd support for now regardless of whether libzstd-devel
  is installed. (boo#1216121)
- Limit number of LTO threads on 32-bit architectures to prevent
  out-of-memory during linking.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1699185600">- Update to version 17.0.4.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Include libomptarget.devicertl.a in libomp*-devel, which is
  required for (GPU) offloading.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1700308800">- Update to version 17.0.5.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Also test clang-tools-extra (at least most parts) and lld.
- Adapt test in lld-default-sha1.patch.
- Don't disable testing if qemu_user_space_build has been set to 0.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1701345600">- Update to version 17.0.6.
  * This release contains bug-fixes for the LLVM 17.0.0 release.
    This release is API and ABI compatible with 17.0.0.
- Rebase patches:
  * llvm-do-not-install-static-libraries.patch
  * llvm-normally-versioned-libllvm.patch
- Use major version only instead of full (patch-level) version for
  versioned executables: we don't support parallel installation of
  multiple versions of the same LLVM major version. (boo#1217450)
  Also drop the clang-X.Y symlink that was introduced for
  boo#1012260, because Y is always 0.
- Manage clang-cpp with update-alternatives like other binaries.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1704974400">- Use %_target_* for determining the compiler host triple (boo#1218701)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1709553600">- Fix PowerPC triples: use powerpc[64[le]] instead of ppc[64[le]].
- Require 8 GB memory for 64-bit architectures to prevent OOM.
- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1709726400">- Explicitly define PYTHON3_EXECUTABLE, since python 3.11 is being
  pulled in by cmake in SLE-15-SP6.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1712145600">- Use old conflicts/provides for python3-clang on Leap.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1724155200">- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1725105600">- Add clang-Fix-build-with-GCC-14-on-ARM.patch to fix build with
  GCC 14 on aarch64. (boo#1229868, gh#llvm/llvm-project#78691)</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730894400">- Enable lldb on s390x and ppc64le (bsc#1232906).</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.de&gt;" date="1730980800">- Correct target name for libomptarget in file list (backport from llvm18)</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731326400">- Require libffi when we build openmp for offloading.
- Update llvm17.keyring from upstream.</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1731758400">- Apply clang-shlib-symbol-versioning.patch to add symbol versions
  to libclang-cpp.so similar to libLLVM.so. This is required when
  multiple versions of the library are loaded into the same
  process. (boo#1219405, boo#1221183, boo#1233220)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732276800">- add libcxx-use-shlex-quote.patch to fix build with python 3.13</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1739448000">- Add patches, to actually fix the build with Python 3.13:
  * lldb-support-python-3.13.patch
  * libcxx-remove-unused-imports.patch</changelog>
</package>
<package pkgid="8afbadf7e12a8e41babf09eea096153a509ac299d577a3e3106f793d6b0f26f11a6f226a4312d613f389f0eedabb12eb3ac6cd0ccc45c3463c1d77348015cdb3" name="cmake" arch="i586">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="d6edbbe8eaacc0867c684a87d23b4601f03e96bd932a025388dd9b7351f3da4875dce8695b31393e931cef978b36387b6beb9404fe3cd2e84340a656f7e04bfb" name="cmake" arch="src">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="feac1c7e48c47a676199c04dfb271dd67af5f2d74a045f249157360c053399cc5e27be6022c194eadd10a361fa114682f2a8f56220d1e1e32e2f10eab635d71c" name="cmake" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="09ace2c26ee7bda20c2d435d4c325551860e2eed7f0c80d965d83894bbebf5c9ad60535900dc1e5d603b08f0987abcf96715e1a3a667684f179aacaf139211fe" name="cmake-doc-qhelp" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="ae085a6011ed6d804870e1dd534349d8afc3c91920521b9b816a06082c939d0d5d49e65bc5d75f8920669bce79aaf3797cb3da7ad8695e641ea786058a7c24e1" name="cmake-full" arch="src">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="57a5e6ee26bbbca816400a40d3afdf7d336c8d1f47e9cce1d9174447cab97734ad9687e676f145d5d90f1827b879687e2659d9fda7a8c206ee61a7c28ccc5bf5" name="cmake-full" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="8cfb9293592c3bb833e5bd5891506628b1a7cae6b78cf3e1790e34087ff75ef28acc27639e3f24f9cec0b3705b88e007ebad34afddcf3d45e97f8d01ceea6f02" name="cmake-full-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="27fe2f2c03d7cee98409ecb431b5647437c6f763ebb24f8fa1c0229aaa8334469e41a2c6a2bb663877b07bf892ba287bdae398a0294badf5f8085da7c6103366" name="cmake-full-debugsource" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="58334dd495a51b44726821af9b50cb24f7515c4ffef24eda22a8ac50e6a54dd3f2d70b796133fbf35c2805ea0b3093202cdcbd9508e9c2b47ff1d91860d7f54e" name="cmake-gui" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="77f9633a876d463cc168545a3c22544041cbf4076878041907f51b9e4897c92a519567d79ea540e96a09f95899ef4806a7bd425a53fef7d48947ae5e4bfe020a" name="cmake-gui-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="c86d583184df49b8d808c2f0d7844c6478dfe298804dfde95344df089449a6fc70f09cb8746ac9947b5112809c90bde3a7ae979844b59a6b1e5a2f991f4f70f7" name="cmake-man" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="9ac491d356c02405392c5b6d646886253032f3f1cda19459f25712af78eb781a7edce9fa703ce9344f9e53614e370da25a411c75010e4f8f420a2952eeff73b2" name="cmake-mini" arch="i586">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="5cfca9e38af86ffd4e77bd7602731f310426e3d4ce406896b5f0530e165ef840603435627da03d25f9ec010d7a5f623cb13bed3413c53aecc75f8148e47c0a0d" name="cmake-mini" arch="src">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="29fe234f84b6eb656a8b699056467e90a03377724641ec41f261ba00a58fab471e0224325dda1e2d19667d42cc973cfa24874f22252c71d1c2f8242c7f694e5d" name="cmake-mini" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="024c43eb512ef847fb2f5b8ce9c0dc1cf66ee5081d2944e1eb2e6d60f9d86f60aa873117b446acb000db8672be412688b8f20e7a0794d1354ca9f3cc4e4c69aa" name="cmake-mini-debuginfo" arch="i586">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="b17f81c43851e8707494a2650866f8ac5661f6d371b109e9e28e5ec2e3404fd75897a512e2ec411a0d92e26a76639da1576b393e5e8799630bb6553c60fb8114" name="cmake-mini-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="5b5d9f81988c3dd81b636acdeccb83f33a12a49b2abbb01d273a4f549d7e770401f0a07c76140398ad7a1db967a597e60d37d1cf82ad7818faddf8b371a43ad8" name="cmake-mini-debugsource" arch="i586">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="1ecfbe73ab5abf52f8bbf96114f17ea18d28fad36f0aad61c9ba2ebbb14c7e828985d879efbe9c9b6ea0f5ef620cfdf0968d5fb730ee66208cb978b84278776e" name="cmake-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="c0383fe7fd49dcc0cf2ccce6131bce058aff98bec7419d7ac516412fc1de91f80aa6011657e2a39c999e2421970c6675c584cc3f8fad079d318f928944d8eebc" name="cmake-ui" arch="src">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="30c208aa25110ed858ab9f12f5a9ed9c17296177865af490ed61906806f3bf7b8a8b39d594cce9116baf8bb9347bb8fc6d01f46064081ffc04c1c2337bd84add" name="cmake-ui-debugsource" arch="x86_64">
  <version epoch="0" ver="3.31.7" rel="1.1"/>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1717502400">- update to 3.29.4
  * cmCxxModuleMapper: add a query for the open mode for the modmap
  * CMP0037: Restore diagnostic message for invalid ALIAS target names
  * libuv: win/spawn: disable extra-file-descriptor support not needed by CMake
  * Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718798400">- update to 3.29.6:
  * The :cpack_gen:`CPack WIX Generator`'s
    :variable:`CPACK_WIX_INSTALL_SCOPE` variable, new in 3.29, now
    defaults to ``NONE``.  This restores
    compatibility with behavior of 3.28 and below: without a custom WiX
    template, it produces installers that only create start menu
    and uninstall entries for the current user, even though they
    install for all users.
  * In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted
    to ``perMachine``.  This created MSI installers that create
    start menu and uninstall entries for all users by default.
    While this behavior is better on its own, these installers do
    not cleanly replace existing installations created with MSI
    installers produced by 3.28 and below.  3.29.5 reverts the
    default for compatibility.  Projects may transition to
    ``perMachine`` on their own schedule by setting
    ``CPACK_WIX_INSTALL_SCOPE``.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1720008000">- udate to 3.30.0
  * "cmake-presets(7)" files now support schema version "9".
    "include"  fields now expand all macros except "$env{}" and
    preset-specific macros, i.e., those derived from the fields
    inside a preset's definition.
  * The "Compile Features" functionality now implements support
    for the "cxx_std_26" and "cuda_std_26" meta-features to
    indicate that the compiler mode must be at least C++26.
  * The "CMAKE_&lt;LANG&gt;_STANDARD_LATEST" variable was added to
    describe the latest "&lt;LANG&gt;" language standard CMake supports
    for the selected compiler.
  * The "CMAKE_TLS_VERSION" variable and "CMAKE_TLS_VERSION"
    environment variable were added to specify a default minimum
    TLS version for connections to "https://" URLs by the
    "file(DOWNLOAD)" and "file(UPLOAD)" commands.
  * The "GENERATED" source file property is now visible in all
    directories.  See policy "CMP0163".  Policy "CMP0118"'s
    documentation has been revised to describe its actual effects.
  * The "TARGET_PROPERTY" generator expression learned to evaluate
    custom transitive properties.
  * The "CPack WIX Generator" gained support for WiX Toolset v4.
    See the "CPACK_WIX_VERSION" variable.
  * The "FindBoost" module has been removed by policy "CMP0167".
    Port projects to upstream Boost's "BoostConfig.cmake" package
    configuration file, for which "find_package(Boost)" now
    searches.
- Add cmake-fix-test-without-git.patch to fix test #567 to be run
  conditionally when Git is found, upstream planned for 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1721390400">- update to 3.30.1
  * Tests: Fix RunCMake.ExternalProject when git is not available
  + Restore support for exporting INTERFACE with missing
    dependencies
  * FindMatlab: Restore support for finding Matlab without any
    languages
  * libuv: backport IDNA input/output hardening fixes
  * IntelLLVM: Update toolchain layout for 2024+ versions
  * Evaluation of TRANSITIVE_LINK_PROPERTIES isn't considered a usage
- Drop cmake-fix-test-without-git.patch which is part of 3.30.1</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1722081600">- Add curl-8.9.0-output.patch to fix test for different output
  with cURL 8.9.0. Part of upstream and will be part of 3.31.0.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1722686400">- update to 3.30.2:
  * Swift: Fix INSTALL_NAME_DIR under CMP0157 NEW behavior
  * ExternalProject: Don't add SVN auth args if not set
  * bug fixes, developer visible fixes and updates to tests
- drop curl-8.9.0-output.patch</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1725019200">- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache &lt;project&gt; prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1727438400">- update to 3.30.4:
  * FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc &lt; 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1729684800">- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1730980800">- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_&lt;LANG&gt;_HOST_COMPILER_ID" and
    "CMAKE_&lt;LANG&gt;_HOST_COMPILER_VERSION" variables were added,
    where "&lt;LANG&gt;" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_&lt;LANG&gt;_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1732622400">- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1733486400">- update to 3.31.2
  * GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1734782400">- update to 3.31.3
  * cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1736856000">- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87</changelog>
  <changelog author="Yoong Jin &lt;solomoncyj@gmail.com&gt;" date="1739966400">- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators</changelog>
  <changelog author="Christoph G &lt;foss@grueninger.de&gt;" date="1740484800">- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740744000">- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1741694400">- Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer
  h5hl* compilers for HDF5_FIND_HL; patch submitted upstream
  [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].
  This fixes hdf5_hl detection issues when building hdf5 &gt;= 1.14
  using cmake instead of autotools.</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1742990400">- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- update to 3.31.7:
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and &lt;variable&gt; folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)</changelog>
</package>
<package pkgid="a3bf543bd02746225f946060f30153c08801f29a22e86720a3df2826da546c9f52870a1deb042ca9087e824571f5a501b872308d48c6edcb58bf9b3615bd491b" name="codec2" arch="i586">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="c5210f8931c156fe82fdf78a47734615945e10d70f3af555273fc9d2ccf2d6e2fcf952987fc02d5be46baa19cf26b71b41404ebd646a18f1000074500a77ca1f" name="codec2" arch="src">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="mpluskal@suse.com" date="1489492800">- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="jengelh@inai.de" date="1489579200">- Update description with new bit rates from homepage.</changelog>
  <changelog author="mardnh@gmx.de" date="1492344000">- Update to version 0.6:
  * No upstream changelog available</changelog>
  <changelog author="mpluskal@suse.com" date="1496145600">- Update licensing information</changelog>
  <changelog author="wk@ire.pw.edu.pl" date="1501502400">- Update to version 0.7</changelog>
  <changelog author="mpluskal@suse.com" date="1531828800">- Update to version 0.8.1:
  * No upstream changelog provided
- Add codec2-no_return_random.patch
- Add baselibs.conf</changelog>
  <changelog author="tchvatal@suse.com" date="1533988800">- Apply upstream patch to fix ambiguous license situation:
  * codec2-licensed-stuff.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1583755200">- Update to version 0.9.2:
  * No upstream changelog available
- Drop no longer needed patches:
  * codec2-licensed-stuff.patch</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1629115200">- Update to version 1.0.0:
  * No upstream changelog available
  * Added new mode 700E
- Test binaries not installed now, so package codec2 dropped,
  license and doc files moved to libcodec2 library.
- Patch codec2-no_return_random.patch rebased.</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1629201600">- Update baselib.conf</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="7aa44d6d897810e0209388540c2972c661382451393c09c9493053d97b165a704c9e294a08e7f40292172b9825ca081207adcb00d870f635eb829a602e69f30b" name="codec2" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="e7413604a8135e0ce5be60fbd1276f920f9138cb1b9db2b8996203215e55a59b65671887794370dbc92efc1b9af844019703fb4a9025aed3475dac663df94f6b" name="codec2-debuginfo" arch="i586">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="f87416125cce987f31bd138b474b249e40b73f51c4af8faaf78e525b3c786131693c15df2c6b1a777d642c5fd441f136907a1422c8532dfbd7593e567dff2ba1" name="codec2-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="3357f604786f65ffed9d7f2cb281d5f7a70781d14e941e0ce4beaad674522d12fe2450ea6a87243026e4ebf60b59c6d8dd7a954297e8432eef516bbf648103a0" name="codec2-debugsource" arch="i586">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="12447e5a78e11e31e76be68b470c74aa3ab190afaf3fc4a13a000e931836eac8775de22eeed4b1e15d3fa77883ac9d00c7904ffd9feb5675609a2ec8eef3044e" name="codec2-debugsource" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="596c695162c0da0a8fe3473d34067ab7396a2f82c533d305de882651126e62e7cc7373760205e3610a6ff636ab6d78d5bde54bee8e623f3833773dabe6c54eb1" name="codec2-devel" arch="i586">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="da39ac890ab5a999343c846ab83d07d492eb8f7c81e0497d06ec928fbe15ef2fede61b01cee6d8f5f4c8186c3d4f2816a600e773346f3b5f146009f2313b4703" name="codec2-devel" arch="x86_64">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="780a625112e5eabd68fee165f4b7e5e1f03580ee0e0315df4d2e6abd0549ea247d70cc493e2be64e281d1d7f78c073bd26f89a784e9ba1b4fb83ac48a29e9adf" name="codec2-examples" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="2.3"/>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1632744000">- Update to version 1.0.1:
  * Release to support freedv-gui 1.6.1</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1633176000">- Drop handcrafted generation of the pkgconfig file
- Remove "-Wno-dev"</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1633435200">- Added a patch moved-freedv_callback_rx_sym-into-internal-header.patch
  to fix building gnuradio (patch taken from upstream)</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1642766400">- Update to version 1.0.3:
  * Internal changes only
- Drop no longer needed patches:
  * moved-freedv_callback_rx_sym-into-internal-header.patch
  * codec2-no_return_random.patch
- Disable unit tests as they were not run anyways and require octave</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1658059200">- Update to version 1.0.5
  * Bump version to 1.0.5 to clearly delineate from various 1.0.4
    tags, otherwise the same as 1.0.4_rc2
- Update to version 1.0.4
  * 2020B,
  * build system and tools maintenance.
  * This RC fixes FreeDV API backwards compatibility issue in v1.0.4</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1683374400">- Update to version 1.1.0
  * Internal maintenance.
  * Tx peak levels normalised across modes.
  * New raw data modes to support FreeDATA.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1685016000">- Update baselibs.conf to match change of shared library name</changelog>
  <changelog author="Wojciech Kazubski &lt;wk@ire.pw.edu.pl&gt;" date="1686830400">- Update to version 1.1.1
  * Minor release to support clean freedv-gui builds</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1690804800">- update to 1.2.0
  * sources reorganized upstream
- package the command binaries
  codec2-1.2.0-install-binaries.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1737028800">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
</package>
<package pkgid="5b79e0b3a059b5c2dfd103566f8dc8f38a741c1c861f6d4dd4b45ca43c194b669ad545588056402544c14f5643a9958cf38e41c7b4ec8e20d679fceefedb420c" name="colord" arch="i586">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="4964c30c19847a3f8dcdaf56a43a576ce182e987998295525fe63eda51828f3b025fab12fba680b6a40a0d9af4955969eaf61c709da38907f524da546ddb45b0" name="colord" arch="src">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="bjorn.lie@gmail.com" date="1520942400">- Update to version 1.4.2:
  + New Features:
  - Add cd_icc_set_created.
  - Add --enable-timestamps option for CREATED header.
  + Bugfixes:
  - Avoid buffer overflow when reading profile_id.
  - Fix the detection of duplicate EDIDs.
  - Make udev hwdb optional by using pnp.ids as fallback.
  - Raise _XOPEN_SOURCE to 700 to enable C99 on FreeBSD.
  - Refactor build directory selection.
  - Set cd-create-profile date to SOURCE_DATE_EPOCH.
- Pass new option enable-udev-rules=true to meson.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1524398400">- Update to version 1.4.3:
  + Bugfixes:
  - Make cd_color_get_blackbody_rgb_full safer.
  - Update style of Meson build options.
  - Update warning about running daemon as root.
- Update options passed to meson following upstream changes.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1549886400">- Fix meson parameters: -Dargyllcms-sensor=true must be
  - Dargyllcms_sensor=true (boo#1124388).</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1561550400">- Change BuildRequires to docbook-utils-minimal, otherwise the build
  pulls in half of texlive and all its dependencies. Only man pages
  and HTML API docs are generated, no need for PS/PDF generation.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1570536000">- Also allow /var/lib/colord/icc/ in AppArmor profile (boo#1112230)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1571832000">- Update to version 1.4.4:
  + New Features:
  - Actually install the installed tests.
  - Allow building without the daemon.
  + Bugfixes:
  - Consistently search for spotread in $PATH.
  - Don't hard-require spotread to build argyll sensor.
  - Fix linker argument checks.
  - Include C header in Colorhug-1.0.gir.
  - Pass -DCD_COMPILATION to gir compiler.
  - Port manpages to xsltproc and DocBook 5.
- Replace docbook-utils-minimal with docbook5-xsl-stylesheets
  BuildRequires following upstreams port.
- Add _constraints file, avoid random buildfails for i586 and other
  arches.</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1575460800">- Add add-spyderx.patch for datacolor SpyderX supprot (will be in
  version 1.4.5).
- Move colord-session.service and tmpfiles config from
  libcolord-devel to colord package.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579953600">- No longer recommend -lang: supplements are in use</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1610020800">- Update to version 1.4.5:
  + New Features:
  - Add cd_icc_create_default_full
  - Add cd_icc_utils_get_adaptation_matrix
  - Add cd_mat33_is_finite
  - Add support for datacolor SpyderX
  + Bugfixes:
  - Check for errors from more sqlite calls
  - Fix cd_icc_load_data() annotation for the data array
  - Fix cd-sensor-dummy
  - Fix more annotation for data arrays
  - Fix owner and permissions on existing state files
  - Fix segfault due to dereferencing NULL pointer
  - Make the build reproductible
  - Refactor opening of mapping database and try again if fails
- Drop add-spyderx.patch: Included upstream in new release.</changelog>
  <changelog author="Christian Boltz &lt;suse-beta@cboltz.de&gt;" date="1610625600">- allow access to /usr/local/share/color in AppArmor profile (boo#1180898)</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="f5d66da522470874039c0f61a893283e4d1f47849f95c01e20ba2c32063853eaa9a3efd8c6f10432c0078c9a20e98048b6ff743dc85fde44d88c8fefb2df6ba1" name="colord" arch="x86_64">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="becc97761c9f0b520d4595fced82f069f0b25f5242492b1bb4d9f2290ed95cfd1023d7ba37ba2111b472f4316e244262973f49eaca3734c188d0a1bdeb42ba2b" name="colord-color-profiles" arch="i586">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="33dcc73c9fe69b5dffd56279b00ef6f6e1309f1dfcce839bfb11a576d0d3fef3d66a5bdde64ec8ef480b302ed76edf7dbc618777cc3f34dcca3e30168381c7b9" name="colord-color-profiles" arch="x86_64">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="b2d674a409436fc23e2b96ee622df7d376604d7a35f9275d70a296f9229241c1f1f0f4ec35622d74c0527bf1e7514433464c5109d327720ceba8a1af54f745ae" name="colord-debuginfo" arch="i586">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="fcaed908afffc40077a20bc527d07f43b84d91bf6d4a04869e5fade19b3a4e76e5ee7ca26cea7b925c9a19b1a069e4c981e0debf3a1697b8978ba8e0d62ffe33" name="colord-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="1b86eb776e9cbcdff43fbafa1a51373a30a4edbbf197b87b1cfa6bc04664af2d9556152195c70051404abe5ad0d0910b8c070b814e59686655475c89315e442d" name="colord-debugsource" arch="i586">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="1cc813b7044ae90f311ada23bad4cb3ea19c79f353879b5b53827f756cfda90a4b2cb7b6b1dfc929ff8eba3a342bbbc9161aab04e08665af385f045341ed2acb" name="colord-debugsource" arch="x86_64">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="c4123261e19ce1b8fd2ca5909adb57de5f933c19038a889f052b56bc513176ab9808c8cc2636e3031bf5b3a134a6df5341f773f157e7d46356bf7ddc400b22ad" name="colord-lang" arch="noarch">
  <version epoch="0" ver="1.4.6" rel="8.3"/>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1637409600">- Change to systemd-sysusers</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1639396800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_colord.service.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1648209600">- Update to version 1.4.6:
  + Add missing copyright notices.
  + Add Spyder X entry.
  + Document where to send patches.
  + Don't use exact floating point comparisons.
  + Drop option for removed reverse engineering tools.
  + Drop references to hughski.com.
  + Fix a small memory leak in sqlite3_exec().
  + Fix typo in device-removed signal documentation.
  + Make introspection optional in meson.
- Drop -Dreverse=false meson parameter: no longer supported.
- Fix a few rpmlint warnings:
  + Do not self-obsolete shared-color-profiles by providing the
    symbol with a version.
  + Call +%tmpfiles_create %{_tmpfilesdir}/colord.conf in %post.
  + Package /usr/share/bash-completion/completions/colormgr with
    mode 644: the files are not executed, but sourced.
  + Own %{_localstatedir}/lib/colord/icc (ghost): this directory is
    generated by %tmpfiles_create.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1663329600">- Add colord-CVE-2021-42523.patch: fix a small memory leak on db
  open failure (boo#1202802 CVE-2021-42523).</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683288000">- Tune _constraints for various architectures.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1690977600">- Reduce memory constraints for riscv64</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1712232000">- Tag hardening patch as PATCH-FEATURE-OPENSUSE.</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721908800">- Build -D_FILE_OFFSET_BITS=64 and -D_TIME_BITS=64 in order to avoid
  wrong type being passed to gmtime_r on i586 (and perhaps other 32bit
  targets). [boo#1228331]</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1725451200">- Remove script in %pre to change ownership of /var/lib/colord
  (bsc#1208056).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728993600">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="5a7e63f421b391814a6cb59cac387c7cd723482e49b8500fd62bed15e620febe147cf9008be39c5f0bbc0893d9241903707fbe98b303070633ffb6086c2daacf" name="containerized-data-importer" arch="src">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="ac3c380a4a5e955e6062728ca6123d8da523cef1832a8cf4c0b2e085e764753ddc537cc4b27ba9dcb36bd861b9b2b899a68063a0db5b995c13e05992f0f2f64d" name="containerized-data-importer" arch="src">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="8e8c0b095e69970c962346398dd70bed3fe4c1bed05492c2a95646b978deac1e70b6d5861ce294ba30de411a9937288646cc330aaa2290c20b0fde6f5ec9e6b9" name="containerized-data-importer-api" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="10c71a3cd0d0f02674bb364de5d3d32403d7784ffe23a36ab2ee852314f17e41201de71892786637929a4a0b9eeb6589afa67f08c68810e3c29ec8b3cdfc3463" name="containerized-data-importer-api" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="1c4b3434f62f1a0e8b2385a8ea5f2be8ffa3bb78d8979b4c8130e274f11a95bfe8a547a0b94b0bbe88b0c509109d8d299b69cd3d11a4a1ea37ee5a66d099b48b" name="containerized-data-importer-api-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="d2adcc72a357cd235a2da9c3e3ea91c38357c4d8654d515257297b7f579e986617020e6e788531361e465dc1785cbb95fb492885e7a7dfbc984a7678ce8c922a" name="containerized-data-importer-api-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="1d81304f4aeb740e40d35fd86708d14d38114a281e22eb74e675d01b33dacb6620a9612a2eff076691b35c83d961cad848b30debfc8f8eb082b82379ce2b6ef6" name="containerized-data-importer-cloner" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="fe6f0fb7e9f60ae5cb88dda10a936467c105d4bacdf8a0b163532e4b942984794007a9ed47d1e012c89cf9b7f0b2e2ce272117bf3cc4333a67bea7c530ac4c00" name="containerized-data-importer-cloner" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="2af63f4f71704c03b733e2530c5e64dc6b251ff4baf93149d0f17c34a0eae848c58dfd70f5b4cbf27d93df942a1e5c8527eb86a0c661d20b64329144386f8685" name="containerized-data-importer-cloner-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="ef42f77e5dd6c69700a16ad0ecef6016a314bf76231b37afb56c6636b6f4b9d391caff4807ec2161b740fac0f02fe23ec0f05f9324ade4a84a1696db4794f7f8" name="containerized-data-importer-cloner-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="f25b4e98bc91f7e54d476a5ed2f13f25d2ca0fd86914f156d8fcd6d2ecb19a766f1bb8dd771193fde6f4471eabc7a601a56d353e9101b3daa58bf03b96b20400" name="containerized-data-importer-controller" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="99f95b14abf68e42720a2aa9e198d01582bfba3a6ef23f201eb8913938758fb0bb8a4412054fa7ceeb89db1b4c0a46feedbfec2e57ff1c5c0126b1d0bd91cc0b" name="containerized-data-importer-controller" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="842f99fc912bc419eff35b01ba6bc9d5eebb68db34d203d3ee5726fc6d1bd8e46b9b4eff58c96417b34c8531853371ccfc91f0ea21be98a698be46029674f2cf" name="containerized-data-importer-controller-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="7753986d714dd96a0bcd89f2e77b750a0795d53055271c0efcd02959c52ce5eaf61e283ff385ffe651c96886b2e930189924f2b6b60d3ac266afa5691c1c94c4" name="containerized-data-importer-controller-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="758426d3808da4a43c61a1d59ade9fc8f5513a5f9de8e61b4a66acc5c0bfe316079d11e2660273431b82ff77ffe2f97bcd1410b40520c9525955c99765d70e75" name="containerized-data-importer-debugsource" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="b6028ecc154b082c476235bcade1ecc8da0f7b8cb770b48deaa88a320c8fdb22a647241af96f235ccbd1681129f32090c149ecf7c0b07f58b3eda8839947cab3" name="containerized-data-importer-debugsource" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="a974820109de431b5686dccc06197cf97da2fca0bc98845eb11b301ed3204c42629cce1c196dc780c3c2987782ef17357519c2a8a4727cf8f4b4500274422df8" name="containerized-data-importer-importer" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="ab5e4b82578e1bad7c3ed7f463e10c0ff41bf9aa7aeadb96db303e7871e0b6b0f1385b94536381b4d520cb5594c06b97d26fc9855bfbcb2dd2c4d1464f46050b" name="containerized-data-importer-importer" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="a8d2b8141767c3936bea7a258ed3f383fca6625f0a6751c704abd530eb1a284960f3e58a036377c0972b70c68083f57c63712afc3d7ee7ba8dd05ff54e917c5b" name="containerized-data-importer-importer-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="b8ceb7662e8e0898fd29e37ffd92be49878b4a626a174986fad0dfed7cb688fef50fef6f36449d6528144a3bf7177c75aed4079172c0e31bcb4d08987136c82d" name="containerized-data-importer-importer-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="345aaa1138a54a8893309ef86d8cc59db04d5c21f8f2a7815c89d44495329d1890e151f7b71a16c026890478d9e40573619b112afe469e93dcfe4e230cf54ba1" name="containerized-data-importer-manifests" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="cc31d13ec1b01955ee6e691e948314ffdcc072fb1b466fbda203e083954e8f117e201a281df1ff9d4c7d668b87544660a107b66ff27498129430a0148a74ea67" name="containerized-data-importer-manifests" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="36c066dadf6cb98c5e9933d2c556938240115654b12ed280e10a0684abc83656b1eb214394490b920a98e9f6a760d78223a6426acb96ebaf0e15f3c12e8b44e6" name="containerized-data-importer-operator" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="45cd57b3c32e7afef7c2c0f4664bcadb6df167f15ee0223e8bdb985436a0c7d8a57e69f85ad3fedab0dda927fad52656e65877bf41c4cc49b3278fb43c45c5a6" name="containerized-data-importer-operator" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="55d0f2a733b0cd13522eb76f6815b61d3d4b1e8a4d9f566359c86722e979f4b8015874f69e701ac32fcb17920ad710b8da62b11c314d25da30410a81edad1a66" name="containerized-data-importer-operator-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="b7cddd6a7666ed3ff2070c268f8487728f3bba2f2ac1740a1d132b0991e3cb312b2b95341cfa8ba6b608ea6ec8c86b498a948c1a2e448edb445320d785150469" name="containerized-data-importer-operator-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="6716a24e09a31e09c42c4f3f60500f082468dfaaf066730672e5f6c9d637fb7b87e25100b25c55e43697c1ac95f49cca3568ef48f28b54ecd3c1726743ef2f2f" name="containerized-data-importer-uploadproxy" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="c831b60b6d21f66104e74810ca35a6d2072f889db8a4ca8398848a8e94e7f2be7154e91e7285b83920f83d342f8e5ea60dec7c21b29a77a82d23c2ec8ace5e20" name="containerized-data-importer-uploadproxy" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="e634909130efc7a18d181e911eafa3d71c30947b06c25004f9a43bbc8c72c5abb0131863af355c1c4450d8c3810b23b71a0853c5b114bb52539a57ee37191864" name="containerized-data-importer-uploadproxy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="6f2ebdd9bc8482a3f8ea3ceafb5ea7c02f2164680613d8407b4b9fc0b156b64fef38d0b8e055e2ecfdb19e13d89fc1d853eb17a6949e0371030656ba5c5d8e1b" name="containerized-data-importer-uploadproxy-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="a0d9a72a56686a2a8a104536a55e8f0cbc743517be9a8b2b875f9fce5333d46b41b4841fcdf812f8294681d25f1d16ca53d51424422b8e86372ba60af9fae5b2" name="containerized-data-importer-uploadserver" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="578c70722ae43f6f834f09f53bb121acf86411d2db8a85e57646bffe2be3abefb6154f0f8df85d84d37171964b53e3b701a9b8aaa7a6c3f2486537ecc6ee25ef" name="containerized-data-importer-uploadserver" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="5f140f8c56411dc6a4135e8881910cfcfb5b5572c18ab2cc461ff76d3a584945d3e64f22d46b4c731aebe0ad45314affb360dd997f89560a72e21f92811d187f" name="containerized-data-importer-uploadserver-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.61.0" rel="1.2"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1661860800">- Update to version 1.54.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.54.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
</package>
<package pkgid="2d5e1d325db802e22983443eda1676d85c1d4c765eed4ab1157a745d3a07aac2f3d22b5e50afc0783dd9017a1394d14dd830d6468baf920c8ab3ba5fa5153645" name="containerized-data-importer-uploadserver-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.62.0" rel="1.1"/>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1663588800">- Update to version 1.55.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.55.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665403200">- Update SP5 kubevirt registry path (bsc#1204140)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1665835200">- Build tools/cdi-containerimage-server with CGO_ENABLED=0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1669896000">- Ensure RPMs and containers are built against the same distro
- Be more strict when discovering the registry path: error out if the
  distro is unknown, instead of falling through to 'opensuse' by
  default</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1678708800">- Update to version 1.56.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.56.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1689163200">- Add registry path for SLE15 SP6</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1692100800">- Update to version 1.57.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.57.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1695038400">- Enable the build for ALP and remove no longer supported SLE versions
  from the distro check</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1700568000">- Update to version 1.58.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1704283200">- Set ExclusiveArch conditionally depending on the distro
- Remove SLE15 SP4 from the distro check (end of general support)</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1708516800">- Update to version 1.58.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.58.1</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1712145600">- Update to version 1.59.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.59.0</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1715688000">- Bump github.com/containers/image/v5 (bsc#1224119, CVE-2024-3727)
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1721390400">- Add registry path for SLE15 SP7</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1724068800">- Update to version 1.60.1
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.1
- Drop upstreamed patch
  0001-Bump-github.com-containers-image-v5-to-v5.30.1.patch</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1725019200">- Update to version 1.60.2
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.2</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1726228800">- Update to version 1.60.3
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.60.3</changelog>
  <changelog author="Vasily Ulyanov &lt;vasily.ulyanov@suse.com&gt;" date="1728993600">- Enable aarch64 build for SLE and mark it as techpreview (jsc#PED-10545)</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1737201600">- Update to version 1.61.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.61.0</changelog>
  <changelog author="Caleb Crane &lt;caleb.crane@suse.com&gt;" date="1745409600">- Update to version 1.62.0
  Release notes https://github.com/kubevirt/containerized-data-importer/releases/tag/v1.62.0</changelog>
</package>
<package pkgid="62eba03091d7402491f13376cf03757f8138fbe759025cdbb809150d5a83ed61a94017e850043f491e206f5441961ff069111957eee192d5a12ce40bb0de9f9b" name="coolkey" arch="src">
  <version epoch="0" ver="1.1.0" rel="154.3"/>
  <changelog author="sbrabec@suse.cz" date="1186142400">- New SuSE package, version 1.1.0.</changelog>
  <changelog author="jberkman@novell.com" date="1189080000">- install pk11install
- teach pk11install about evolution and openoffice</changelog>
  <changelog author="sbrabec@suse.cz" date="1189425600">- Fixed file and directory permission flaw (#304180,
  CVE-2007-4129).</changelog>
  <changelog author="sbrabec@suse.cz" date="1193659200">- Fixed gcc 4.3 build errors.</changelog>
  <changelog author="sbrabec@suse.cz" date="1239710400">- Fixed wrong C++ delete (bnc#443369, Redhat#485032).</changelog>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="5e6dfc1a5231cbcb048e013cac0b876fdc6d026e10e5ac736c24c2bf1882cd4c71cb9be6793577717c94c8f633596141bbd52ad8b0e6685890b7a406a2e4b8ea" name="coolkey" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="154.3"/>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="1a62ba8235890eda33af4dd8ff44cc044846bd70a73c2f258e9668e516c2df9aa35112cfbce505bbd6814ee5f0a96aaf8e835426f6a1d4bf79f29e010bb15c6f" name="coolkey-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="154.3"/>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="b5c96ec4ef3d6a32bfd37efe27b34ad60e48bf7969b0d7aa3305e60b782902390bc5a5222ac52f1839998255eeae0d53d0f7268f4b828d83f0fee25f27129817" name="coolkey-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="154.3"/>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="0c8d0baeaf32f00091f777138cbbc1aaf965d8a2a203fe8ef556745603e5eaa9ee931ce62a2601e3c16dc3ef153bed9183ae5ae9b08c4bb1aaaa09f08825fd1b" name="coolkey-devel" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="154.3"/>
  <changelog author="sbrabec@suse.cz" date="1294660800">- Merged latest Fedora patches (bnc#661643).</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="sbrabec@suse.com" date="1479816000">- Create baselibs.conf.
- Add PKCS11 module to p11-kit-32bit (bsc#996047#c39).</changelog>
  <changelog author="sbrabec@suse.com" date="1500292800">- Integrate latest Centos 7 patches [bsc#1049213]
  (coolkey-fix-token-removal-failure.patch,
  coolkey-piv-ecc-el7.patch, coolkey-1.1.0-noapplet.patch,
  coolkey-1.1.0-fix-spurious-event.patch,
  coolkey-1.1.0-p15.patch, coolkey-1.1.0-p15-coverity.patch,
  coolkey-1.1.0-more-keys.patch,
  coolkey-1.1.0-fail-on-bad-mechanisms.patch,
  coolkey-1.1.0-max-cpu-bug.patch,
  coolkey-1.1.0-rhel7-alt-cac.patch).
  * PK15 support.
  * Fix CAC card support.
  * Fix card removal issues.
- Use original tarball
  (coolkey-1.1.0.tar.bz2 -&gt; coolkey-1.1.0.tar.gz).
- Drop patch coolkey-null.patch. It is now part of
  coolkey-piv-ecc-el7.patch.</changelog>
  <changelog author="sbrabec@suse.com" date="1500638400">- Add nssdb installation scripts.
- Run spec-cleaner.
- Drop coolkey-1.1.0-evoandooo.patch: The patch does nothing now.
  Evolution and LibreOffice changed over time. They moved its
  directories and they don't use secmod.db any more.</changelog>
  <changelog author="jengelh@inai.de" date="1500897600">- Remove vision statement and development methods from description.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660564800">- light modernization of the spec file
- avoid bashism in post scripts (bsc#1195391)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1731153600">- Fix build with gcc14 by ignoring some new errors
  * Added coolkey-1.1.0-fix-build-gcc14.patch</changelog>
</package>
<package pkgid="8918e167be9260e92d315558f4bfde4be7e7fd983eff765b672e0408821795a2da151de3dd2d56b467e760d3ac1e46903f876d748c3b42ed4b6d7032a20727c2" name="corosync" arch="i586">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="f950d33a6902ea3fd0443ce8638e1d300df341e56593acba2a791f51e71ea04dc9b1160806a2d6ac6ecdefde7f9052e54053764470b094ccdeb489dc89ad61ab" name="corosync" arch="src">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="Yuan Ren &lt;yren@suse.com&gt;" date="1565956800">- corosync-2.4.5 upgrade(bsc#1144200)
  block_unlisted_ips block package from ips not in nodelist
  Qnetd now supports updated NSS database format
  Partly fixed problem with ifdown (only for UDPU)
  Added:
  corosync-2.4.5.tar.gz
  bug-1001164_corosync.conf-example.patch
  corosync-init-lockfile-path-error.patch
  Deleted:
  corosync-2.4.4.tar.gz
  0003-fix-tmpfiles-create.patch
  0004-mark-corosync-as-a-static-service.patch
  0005-do-not-convert-empty-uid-gid-to-0.patch
  0007-add-config-for-corosync-qnetd.patch
  0009-bsc#1088619-add-version.patch
  0010-qdevice-net-instance.c-optarg-should-be-str.patch
  0011-NSS_NoDB_Init-the-parameter-is-reserved-must-be-NULL.patch
  0012-cpg-Inform-clients-about-left-nodes-during-pause.patch
  bnc#872651-stop-cluster.patch
  disable-build-html-docs.patch
  Renamed:
  0001-coroapi-Use-size_t-for-private_data_size.patch -&gt; upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
  0006-Fix-compile-warnings-with-GCC-7.2.1.patch -&gt; Fix-compile-warnings-with-GCC-7.2.1.patch
  0008-bsc#1083561-upgrade-from-1-x-y.patch -&gt; bug-1083561_upgrade-from-1-x-y.patch
  bnc#882449-corosync-conf-example.patch -&gt; bug-882449_corosync-conf-example.patch
  0002-fix-ifdown-udp.patch -&gt; bug-1032634_fix-ifdown-udp.patch
  bsc#1001164-corosync.conf-example.patch -&gt; bug-1001164_corosync.conf-example.patch</changelog>
  <changelog author="Yuan Ren &lt;yren@suse.com&gt;" date="1570622400">- Replace corosync-2.4.5.tar.gz with a clean source.tar.gz(bsc#1144200)
  The reason is some binaries left in corosync-2.4.5.tar.gz</changelog>
  <changelog author="Yuan Ren &lt;yren@suse.com&gt;" date="1573128000">- Packaging bug updating Corosync(bsc#1155792)
  Some noisy output from Tumbleweed caused by RPM macro not fairly used
  Make sure corosync sysconfig keep original configured firstly(bsc1153502)
  Store the tmp file to a more security directory</changelog>
  <changelog author="matthias.gerstner@suse.com" date="1578052800">- Don't package sysconfig file in tmpfiles.d, it's a bug. Instead correctly
  add it to /etc/sysconfig, invoking fillup accordingly.</changelog>
  <changelog author="XinLiang &lt;XLiang@suse.com&gt;" date="1584532800">- Fix bsc#1166899, return value of "corosync-quorumtool -s" was not correct
  Added: bug-1166899-quorumtool-Fix-exit-status-codes.patch</changelog>
  <changelog author="XinLiang &lt;XLiang@suse.com&gt;" date="1584705600">- Fix bsc#1163460 Corosync does not support link-local IPv6 addresses
  Added: bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="XinLiang &lt;XLiang@suse.com&gt;" date="1587556800">- Revoke the patch bug-1163460-totemip-Add-support-for-sin6_scope_id.patch
  Deleted: bug-1163460-totemip-Add-support-for-sin6_scope_id.patch
  Reason: That path will cause problems while doing rolling upgrade, see bsc#1168771</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1597838400">- Stop mangling libexecdir: it's not needed at all.</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1603800000">- (Again) Fix bsc#1163460 Corosync does not support link-local IPv6 addresses
  Added: bug-1163460-totemip-Add-support-for-sin6_scope_id.patch
  Reason: This time the path will NOT cause problems when doing rolling
    upgrade, see bsc#1168771</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1615291200">- Drop the script-dependencies on /sbin/chkconfig: deprecated
- Drop the main package's dependency on /usr/sbin/adduser: the main
  package does not call this in the pre scripts.
- Change Requires(pre): shadow in corosync-qdevice to
  Requires(pre): /usr/sbin/adduser (support alternartive
  implementations).
- Use %systemd_ordering for the various, too strict, systemd script
  dependencies.</changelog>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="91d57465c81b2389f09a8d79ac92981af1b5255e5b3ee795b65bfcb547b92be16869e4577ec7173d4a41f4c53154fff6ef31f7d47389dbc8946c4df5e6907d5a" name="corosync" arch="x86_64">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="692dbd3996edb91b33c4acbfbf1e60c210183a6ac3b68df4dc227a56de817cc60681fb974fd440821cb98480497b47f5824ec19e50e84657c4ec90618e35fb19" name="corosync-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="59e39403b4468f5d69593fbd94f9e2bc8e9772f6254f1affdd5e027cd7be9e68424f20aa75c80fc738399637c17f444c87b7739f513816792cfa1426f760e698" name="corosync-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="af9fb898c4d9adf8611df99a5fba5ff37b9c38beecf9f03bb3509fed8f06d0b535abcd86621b8104f5e752ec75b1a40767610afcb3076c3968367d3ecc44cfef" name="corosync-debugsource" arch="i586">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="b6ef6860d017cc5d05b959682c0ea433b38c3df0c09d3b5dfd63edaa0ce46dfa6ac317dd582426a3b37d8cf032af1d8437a650e00098b0bbf3bd326c39cbe302" name="corosync-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="f6022933ee8e1e5e78e6903278e6edf381e742bc56ab0b23899378b062797beec8722766558d67e4ed78d67d14d9a8a471bc22736d93609aa259b340da112241" name="corosync-devel" arch="i586">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="dddd5aeef4151b595559040f9a37ff1e7895316ca211592e98fb6cb158e05ad7de048195ad2827388b7d8c4cb3cf279b361ace19101cc302aa33d648ddba56ab" name="corosync-devel" arch="x86_64">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="62d31982fce3614fc8f46348b3067fb73a8f209eee6774c7820066e66880b391d28e9f8efaed3f00cefe38e72ced878ecce85a140602bd261af395b4a93ad651" name="corosync-libs" arch="i586">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="37c51968d36a572b3786b2416a278dc8d76701c5fcc14e62c4457785abefc5ffe3530bf0e93c812bf9ad13bcc9f884ff1d5c1de4f292f8343314ff666fe70a65" name="corosync-libs" arch="x86_64">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="9932b5dad8e4fbaf79324229631a3ba8fd4bb03c6ee658914d46af21517eddadfe1416295318425b47d86ffbecdc6c914bbd19a6cde27e7198721b6d94fd724f" name="corosync-libs-debuginfo" arch="i586">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="cbc02a5bb243cb2a7e5082cf0adbf489c172d03750263e3d61e0b2e59d1952c58d11fb3082cc19b0148d6e9a926322a2516819f665a30a66c5536990e16eb584" name="corosync-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.9" rel="2.1"/>
  <changelog author="varkoly@suse.com" date="1622548800">- Update to version 2.4.5+git69.6236728a:
  * man: replace votequorum_poll for actually used fn
  * qnetd: sort by node_id when add new client
  * man: adjust description about interface section
  * qnetd: Simplify KAP Tie-breaker logic
  * qnetd: Fix NULL dereference of client
  * man: votequorum.5: use proper single quotes
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: More informative messages
- Remove patches:
  bug-1166899-quorumtool-Fix-exit-status-codes.patch
  bug-1163460-totemip-Add-support-for-sin6_scope_id.patch</changelog>
  <changelog author="varkoly@suse.com" date="1629720000">- Update to version 2.4.5+git70.64010f57:
  * totem: Add cancel_hold_on_retransmit config option</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1649678400">- Update to version corosync-2.4.5+git.5d625cef:
  * totemudpu: Don't block local socketpair
  * totemsrp: Switch totempg buffers at the right time
  * logsys: Unlock config mutex on error</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1669032000">- Update to version 2.4.6:
  * totemsrp: More informative messages
  * icmap: fix the icmap_get_*_r functions
  * stats: Add basic schedule-miss stats to needle
  * icmap: icmap_init_r() leaks if trie_create() fails
  * test: Fix cpgtest
  * pkgconfig: Add libqb dependency
  * man: votequorum.5: use proper single quotes
  * cpg: Change downlist log level
  * totem: Increase ring_id seq after load
  * totempg: Check sanity (length) of received message
  * totemsrp: Reduce MTU to left room second mcast
  * qnetd: Rename qnetd-log.c to log.c
  * qnetd: Fix double -d description
  * qnetd: Check log initialization error
  * qnetd: Add function to set log target
  * qdevice: Use log instead of libqb log
  * qdevice: Import log instead of qdevice-log
  * qdevice: Merge msg_decode_error functions
  * qnetd: Use log-common for nodelist debug dump
  * qdevice: Configurable log priority bump
  * tests: Add utils_parse_bool_str test
  * qdevice: Free memory used by log
  * qdevice: Add log test
  * qdevice: Add header files to list of test sources
  * qdevice: Add chk variant of vsyslog to test-log
  * qdevice: Add prototype of __vsyslog_chk
  * votequorum: Ignore the icmap_get_* return value
  * logconfig: Remove double free of value
  * cmap: Assert copied string length
  * sync: Assert sync_callbacks.name length
  * votequorum: Assert copied strings length
  * cpghum: Remove unused time variables and functions
  * cfgtool: Remove unused callbacks
  * cmapctl: Free bin_value on error
  * quorumtool: Assert copied string length
  * votequorum: Reflect runtime change of 2Node to WFA
  * main: Add schedmiss timestamp into message
  * votequorum: Change check of expected_votes
  * quorumtool: Fix exit status codes
  * quorumtool: exit on invalid expected votes
  * votequorum: set wfa status only on startup
  * Revert "totemip: Add support for sin6_scope_id"
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * main: Make schedmiss in cmap and log equal
  * totemip: Add support for sin6_scope_id
  * qnetd: Do not call ffsplit_do on shutdown
  * qdevice: Fix connect heuristics result callback
  * qdevice: Fix connect heuristics result callback
  * qdevice: Log adds newline automatically
  * qnetd: Fix dpd timer
  * qnetd: Add support for keep active partition vote
  * common_lib: Remove trailing spaces in cs_strerror
  * totemsrp: Move token received callback
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * qnetd: Fix NULL dereference of client
  * qnetd: Simplify KAP Tie-breaker logic
  * totem: Add cancel_hold_on_retransmit config option
  * logsys: Unlock config mutex on error
  * totemsrp: Switch totempg buffers at the right time
  * totemudpu: Don't block local socketpair
  * configure.ac: fix pkgconfig issue of rdma
  * totemip: Add support for sin6_scope_id
  * totemip: compare sin6_scope_id and interface_num
  * qdevice: Change log level to NOTICE on PASS
  * cfgtool: output error messages to stderr
  * tools: use util_strtonum for options checking
  * cmapctl: return EXIT_FAILURE on failure
  * quorumtool: Help shouldn't require running service
  * quorumtool: strict check for -o option
  * cmapctl: check NULL for key type and value for -p
  * man: adjust description about interface section
  * qnetd: sort by node_id when add new client
  * man: replace votequorum_poll for actually used fn</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1706184000">- Provide user(coroqnetd) and group(coroqnetd) in the -qnetd
  package: user and group are generated by the pre script.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Emil Penchev &lt;emil.penchev@suse.com&gt;" date="1715774400">- Update to version 3.1.8
  * Handling integer overflow issues
  * rust: Improve vector initialisation
  * man: Update the corosync_overview manpage
  * config: Fail to start if ping timers are invalid
  * rust: Remove some pointless casts
  * parser: Allow a non-breaking space as 'whitespace'
  * spec: Migrate to SPDX license
  * build: Fix rust make -j build dep for distcheck
  * rust: Remove tests from check scripts
  * Rust: Remove obsolete bindgen flag
  * knet: use knet TRACE logging level if available
  * Rust: 'fix' clippys for Rust 1.67
  * rust: Make it work on FreeBSD
  * bindings: Add Rust bindings
  * totemconfig: Add support for knet_mtu
  * configure: Modernize configure.ac a bit
  * log: Configure knet logging to the same as corosync
  * logrotate: Use copytruncate method by default
  * totemconfig: Check uname return value correctly
  * totempg: Fix alignment handling
  * pkgconfig: Export corosysconfdir
  * Remove bashism from configure script
  * totemudpu: Don't block local socketpair
  * build: Add explicit dependency for used libraries
  * totemsrp: Switch totempg buffers at the right time
  * cpghum: Allow to continue if corosync is restarted
  * man: Fix consensus timeout
  * logsys: Unlock config mutex on error
  * totem: Add cancel_hold_on_retransmit config option
  * totemconfig: Knet nodeid must be &lt; 65536
  * totemconfig: Ensure all knet hosts has a nodeid
  * cfgtool: Use CS_PRI_NODE_ID for formatting nodeid
  * cfgtool: Fix brief mode display of localhost
  * cfgtool: Set nodeid indexes after sort
  * totemconfig: Put autogenerated nodeid back to cmap
  * cfgtool: Check existence of at least one of nodeid
  * totemconfig: Do not process totem.nodeid
  * knet: Fix node status display
  * main: Add support for cgroup v2 and auto mode
  * stats: fix crash when iterating over deleted keys
  * man: Add note about single node configuration
  * Revert "main: Add support for cgroup v2"
  * Revert "man: Add info about cgroup v2 behavior"
  * man: Add info about cgroup v2 behavior
  * cfg: corosync_cfg_trackstop blocks forever
  * main: Add support for cgroup v2
  * main: Mark crypto_model key read only
  * totemconfig: Ensure strncpy is always terminated
  * config: Properly check crypto and compress models
  * man: corosync-cfgtool.8: use proper single quotes
  * knet: pass correct handle to knet_handle_compress
  * totemconfig: fix integer underflow and logic bug
  * totemconfig: change udp netmtu value as a constant
  * totemknet: retry knet_handle_new if it fails
  * main: Check memlock rlimit
  * configure: drop unnecessary check and define
  * configure: move exec_prefix sanitize
  * configure: drop dead code
  * configure: detect and init pkg-config with macro
  * main: Close race condition when moving to statedir
  * init: Use corosync-cfgtool for shutdown
  * test: Add testcfg to exercise some cfg functions
  * cfg: Reinstate cfg tracking
  * cfg: Improve nodestatusget versioning
  * cfg: New API to get extended node/link infomation
  * totemknet: Check both cipher and hash for crypto
  * The ring id file needn't be executable
  * pkgconfig: export LOGDIR in corosync.pc
  * spec: Add isa version of corosync-devel provides
  * totemconfig: remove redundant nodeid error log
  * totemsrp: More informative messages
  * config: Increase default token timeout to 3000 ms
  * man: votequorum.5: use proper single quotes
  * man: fix typo: avaialable
  * tests: Use CS_DISPATCH_BLOCKING instead of cycle
  * quorum: Add support for nodelist callback
  * man: reload during rolling upgrade
  * totemsrp: Move token received callback
  * common_lib: Remove trailing spaces in cs_strerror
  * totemconfig: improve linknumber checking
  * totemconfig: add interface number to the error str
  * cfg: enhance message_handler_req_lib_cfg_killnode
  * totemconfig: validate totem.transport value
  * cmapctl: return error on no result of print prefix
  * cmapctl: check NULL for key type and value for -p
  * quorumtool: strict check for -o option
  * quorumtool: Help shouldn't require running service
  * cfgtool: Return error when -i doesn't match
  * man: update output of -s and -b for cfgtool
  * cmapctl: return EXIT_FAILURE on failure
  * tools: use util_strtonum for options checking
  * cfgtool: enhancement -a option
  * cfgtool: output error messages to stderr
  * configure: Use default systemd path with prefix
  * build: Use git-version-gen during specfile build
  * build: Update git-version-gen
  * spec: Require at least knet 1.18 for crypto reload
  * config: Allow reconfiguration of crypto options
  * test: Fix cpgtest
  * config: Fix crash when a reload fails twice
  * config: Don't free pointers used by transports
  * config: don't reload vquorum if reload fails
  * cfg: Improve error return to cfgtool -R
  * config: Reorganise the config system
  * Revert "totemip: compare sin6_scope_id and interface_num"
  * Revert "totemip: Add support for sin6_scope_id"
  * cfgtool: Fix error code as described in MP
  * icmap: icmap_init_r() leaks if trie_create() fails
  * votequorum: set wfa status only on startup
  * quorumtool: exit on invalid expected votes
  * votequorum: Change check of expected_votes
  * cfgtool: Simplify output a bit for link status
  * man: Enhance link_mode priority description
  * main: Add schedmiss timestamp into message
  * totemip: compare sin6_scope_id and interface_num
  * totemip: Really remove totemip_copy_endian_convert
  * totemip: Remove unused totemip_copy_endian_convert
  * totemip: Add support for sin6_scope_id
  * cfgtool: Improve link status display
  * totemknet: Change the initial value of the status
  * stats: Use nanoseconds from epoch for schedmiss
  * stats: Add stats for scheduler misses
  * votequorum: Reflect runtime change of 2Node to WFA
  * cpg: Change downlist log level
  * man: move cmap_keys man page from section 8 to 7
  * stats: Check return code of stats_map_get
  * quorumtool: Assert copied string length
  * notifyd: Check cmap_track_add result
  * cmapctl: Free bin_value on error
  * cfgtool: Remove unused callbacks
  * cpghum: Remove unused time variables and functions
  * votequorum: Assert copied strings length
  * totemknet: Assert strcpy length
  * totemknet: Check result of fcntl O_NONBLOCK call
  * totemconfig: Initialize warnings variable
  * sync: Assert sync_callbacks.name length
  * totemknet: Don't mix corosync and knet error codes
  * stats: Assert value_len when value is needed
  * cmap: Assert copied string length
  * totemconfig: Reuse already fetched pointer
  * logconfig: Remove double free of value
  * votequorum: Ignore the icmap_get_* return value
  * totemconfig: Free leaks found by coverity
  * icmap: fix the icmap_get_*_r functions
  * pkgconfig: Add libqb dependency
  * Initialize stack allocated memory
  * man: Fix corosync.conf knet pong count default
  * totemsrp: Reduce MTU to left room second mcast
  * totempg: Check sanity (length) of received message
  * build: add option for enabling sanitizer builds
  * totemknet: Add locking for log call
  * man: Fix link_mode priority description
  * notifyd: Don't dereference NULL key_name
  * totem: Increase ring_id seq after load
  * init: Use cpgtool instead of cfgtool
  * notifyd: Fix warning produced by 32-bit compiler
  * cfgtool: Remove unused code
  * logging: Add CS_PRI_NODE_ID and CS_PRI_RING_ID
  * vqsim: Fix gitignore
  * totemknet: Disable forwarding on shutdown
  * totemconfig: Fix compiler warning
  * totem: fix check if all nodes have same number of links
  * totem: fix check if all nodes have name attrs in multi-link setups
  * corosync-notifyd: Add option to disable DNS lookup
  * totemsrp: Fix warnings produced by gcc 9.1
  * cpg: Move filling of member_list to subfunction
  * cpg: Add more comments to notify_lib_joinlist
  * cpg: send single confchg event per group on joinlist
  * cpg: notify_lib_joinlist: drop conn parameter
  * vqsim: Check length of copied optarg
  * vqsim: Check result of icmap_set_uint32
  * vqsim: Remove unused total_nodes
  * vqsim: Free allocated newvq on error
  * vqsim: Check length of received message
  * vqsim: Check write result
  * vqsim: Do not access unitialized argv[0]
  * totemknet: Initialize return value in setup_nozzle
  * totemknet: macaddr_str is always set
  * totemknet: Ignore icmap_get_string result
  * totemknet: create_nozzle_device simplify check
  * totemip: Use res in totemip_sa_equal
  * totemconfig: ipaddr_equal use switch
  * configure: Fix GDB_CFLAGS typo
  * man: Add vqsim man page into distributed tarball
  * spec: Add support for user-flags configure option
  * man: Enahnce block_unlisted_ips description
  * man: Enhance corosync.conf mp a bit
  * cfgtool: Fix link status display
  * knet: Use block_unlisted_ips
  * udpu: Drop packets from unlisted IPs
  * knet: Fix initialising of knet access lists.
  * knet: allow corosync to use knet access lists
  * man: Enhance token_retransmit description
  * totemconfig: Fix minimum limit for hold timeout
  * vqsim: Enhance vqsim
  * knet: Fix a couple of errors when adding a new link
  * totemconfig: fix autogen mcastaddr for ipv6-4
  * totemconfig: Ensure nodeid is specified for IPv6
  * vqsim: Fix vqsim for corosync 3.0
  * vqsim: Make vqsim compile
  * totemconfig: ipaddr_equal check just addr part
  * cpg: Add CPG_REASON_UNDEFINED
  * crypto: re-introduce secauth parameter
  * totemconfig: Remove support for 3des
  * keygen: Reflect change in knet
  * set totem.keyfile and totem.key to RO
  * Revert "init: Enable StopWhenUnneeded"
  * totemsrp: Word spelling mistake
  * coroparse: Fix compiler warning
  * configure: Do not autodetect nozzle
  * nozzle: Add support for libnozzle devices
  * quorumtool: Fix exit status codes
  * corosync-cfgtool: Fix -i matching
  * build: Use the AWK variable provided by configure
  * build: Use the SED variable provided by configure
  * configure.ac: AC_PROG_SED is already present
  * corosync.conf.5: typography fixes
  * corosync.conf.5: fix grammar
  * cfgtool: Improve link status display
  * doc: Update INSTALL file
  * init: Enable StopWhenUnneeded
  * totemip: Use AF_UNSPEC for ipv4-6 and ipv6-4
  * [totemknet] update for libknet.so.2.0.0 init API
  * Config version must be specified
  * Don't declare success early
  * More natural error messages
  * main: Rename run_dir to state_dir
  * totemconfig: Enhance totem.ip_version
  * totemip: Add debug information to totemip_parse
  * totemconfig: Add IPs to family mismatch error
  * config: Look up hostnames in a defined order
  * Fix corosync.conf.5 manpage typos
  * man: Add some information about address resolution
  * totemconfig: Really use totemip_parse results
  * man: Add instructions for adding/removing nodes
  * config: Disallow corosync-cmapctl updates of nodelist
  * config: Report IP addr/nodename parse errors back
  * coroparse: Remove unused cs_err initialization
  * cpghum: Check cpg_local_get return code
  * testcpg2: Check cpg_dispatch return code
  * notifyd: Delete registered tracking keys
  * stats: Fix delete of track
  * init: Fix init script to work with containers
  * main: Remove COROSYNC_RUN_DIR
  * man: Describe nodelist.node.name properly
  * main: Remove COROSYNC_TOTEM_AUTHKEY_FILE
  * main: Replace COROSYNC_MAIN_CONFIG_FILE
  * main: Move sched paramaters to config file
  * configure: move to AC_COMPILE_IFELSE
  * logsys: Make hires timestamp default
  * logsys: Support hires timestamp
  * totemconfig: Fix logging of freed string
  * config: Allow generated nodeis for UDP &amp; UDPU
  * config example: Migrate to newer syntax
  * log: Implement support for reopening log files
  * totemconfig: Replace strcpy by strncpy
  * config: Fix crash in reload if new interfaces are added
  * man: Fix default knet_pmtud_interval to match code
  * build: Remove totempg shared library leftovers
  * build: Do not compile totempg as a shared library
  * man: Fix typo conains -&gt; contains
  * man: Fix typo connnections -&gt; connections
  * build: Remove NSS dependencies
  * cts: Remove CTS
  * man: Fix crypto_hash and crypto_cipher defaults
  * coroparse: Fix newly introduced warning
  * Add option to force cluster into GATHER state
  * coroparse: Use key_name for error message
  * coroparse: Add file name and line to error message
  * coroparse: Be more strict in what is parsed
  * coroparse: Fix remove_whitespace end condition
  * coroparse: Check icmap_set results
  * coroparse: Return error if config line is too long
  * notifyd: Propagate error to exit code
  * git-version-gen: Fail on UNKNOWN version
  * build: Support for git archive stored tags
  * man: fix cmap key name runtime.config.totem.token
  * Remove libcgroup
  * systemd: prevent redundancy in journal
  * Add token_warning configuration option
  * corosync-notifyd: Rename global local_nodeid
  * totemsrp: Add assert into memb_lowest_in_config
  * totemconfig: Enlarge error_string_response
  * ipc_glue: Fix strncpy in pid_to_name function
  * cmap: Fix strncpy warning in cmap_iter_next
  * util: Fix strncpy in setcs_name_t function
  * totemknet: Free instance on failure exit
  * spec: Add explicit gcc build requirement
  * Add option for quiet operation to corosync-cmapctl
  * totemudpu: Pass correct paramto totemip_nosigpipe
  * totemudpu: Add local loop support
  * config: Fail config validation if not all nodes have all links
  * config: Enforce use of 'name' node attribute in multi-link clusters
  * totemconfig: Check for things that cannot be changed on the fly
  * Fix snprintf warnings
  * init: Use existing env variable from sysconf
  * upstart: Remove notifyd upstart unit
  * knet: Don't try to create loopback interface twice
  * knet: Fix knet log buffer size
  * cpg: Inform clients about left nodes during pause
  * man: Make the manpages reproducible
  * totemsrp: Fix leave message regression
  * totemsrp: Log proc/fail lists in memb_join_process
  * totemsrp: Fix srp_addr_compare
  * tools: don't distribute what we can easily make
  * Drop all references to SECURITY file
  * SECURITY: Remove SECURITY file
  * NSS_NoDB_Init: the parameter is reserved, must be NULL
  * Fix typo: defualt -&gt; default
  * Fix typo: sucesfully -&gt; successfully
  * totemsrp: Check join and leave msg length
  * totemsrp: Implement sanity checks of received msgs
  * cpg: Handle fragmented message sending interrupt
  * totem: Display IP of sender
  * totemsrp: Add magic and version into header
  * knet: Fix display of links with unconfigured link0
  * main: Set errno before calling of strtol
  * quorumtool: Don't set our_flags without v_handle
  * sam_test_agent: Remove unused assignment
  * blackbox: Quote subshell result properly
  * init: Quote subshell result properly
  * cfgtool: Don't assume link ID is a single char
  * knet: Always use link0 for loopback
  * totem: Fix debug warnings printed by knet
  * config: Allow use of ring0_addr
  * config: Update message when local host isn't found
  * cfg: Fix cfg_get_node_addrs so that DLM works
  * totem: Return interface count correctly
  * totem: Use nodeid ONLY in srp_addr
  * [rpm] use rpm macros to identify build distro
  * [rpm] fixup corosync.spec.in to build on opensuse
  * totempg: Fix corrupted messages
  * totempg: use iovec[i].iov_len instead of copy_len
  * totempg: Fix fragmentation segfault
  * [build] fix build with non-standard knet location
  * [man] fix regression introduced by 7162e75dcf81b7e475536e3060bf5e9312cd43b8
  * Man: Move overview mp to sections 3 and 7 from 8
  * logging: Close before and open blackbox after fork
  * logging: Make blackbox configurable
  * corosync-notifyd: improve error handling
  * spec: Modernize spec to comply with newest Fedora
  * build: Remove support for upstart
  * build: Replace -lknet with autoconf generated vars
  * build: Remove rdma/ibverbs
  * qdevice: Remove qdevices
  * config: Don't fudge port numbers
  * knet: Allow ping_timers to be auto-configured
  * cts: Make code compatible with Python 3
  * corosync-notifyd: make SNMP work again
  * build: Add the headers necessary for RPM build
  * config: if local node addr is wrong, fail with a sensible message
  * totemknet: Drop truncated packets on receive
  * totemudp: Make use of UDP_RECEIVE_FRAME_SIZE_MAX
  * totemudpu: Export and rename UDPU_FRAME_SIZE_MAX
  * totemconfig: Fix UDP autogeneration of mcast addr
  * totemudpu: Scale receive buffer
  * config: Allow selection of crypto_model
  * libcpg: Fix issue with partial big packet assembly
  * qdevice: mv free(str) after port validation
  * corosync.aug: Add missing options
  * config: Allow links to have different ip_versions
  * Fix compile errors in qdevice and vqsim on FreeBSD
  * cmapctl: mention the Clear stats option in usage message
  * corosync-cfgtool: refactor cli parameters handling
  * wd: fix snprintf warnings
  * totemsrp: Revert totemsrp_get_ifaces() changes
  * man: Add note about corosync not using name option
  * corosync.conf: publicize nodelist.node.name
  * man: fixes for corosync.conf man page
  * cmapctl: add "-m" option into help message
  * totemconfig: remove duplicate aes256 test
  * fix output format for corosync-cfgtool with knet (#283)
  * sync: Call sync_init of all services at once
  * sync: Remove unneeded determine sync code
  * stats: Add some missing knet stats
  * man: Add note about qdevice parallel cmds start
  * man: corosync-qdevice: some more stylistics
  * systemd: corosync-qdevice can not run without corosync
  * man: corosync-qdevice: fix formatting vs. punctuation
  * configure: kill off INITWRAPPERSDIR
  * corosync-qdevice: send startup notification to systemd
  * corosync-qnetd: send startup notification to systemd
  * Send corosync-notifyd startup notification to systemd
  * Make systemd stop corosync-notifyd if corosync is stopped
  * corosync.spec: Add system-devel build requirement
  * Send corosync startup notification to systemd
  * quorumtool: Use full buffer size in snprintf
  * cpghum: Mark print/log functions with printf attr
  * cpg_test_agent: Fix snprintf compiler warnings
  * sam: Fix snprintf compiler warnings
  * coroparse: Do not convert empty uid, gid to 0
  * cmapctl: Add option to clear the stats
  * stats: Don't display errors when reading knet stat
  * make the output of "corosync-cfgtool -s" more readable (#269)
  * cfg: nodeid should be unsigned int
  * quorumtool: remove duplicated help message
  * man: fix cpg_mcast_joined.3.in
  * man: Add stats.clear keys to the cmap_keys man pg
  * stats: Add cmap key to clear the various stats.
  * Use RuntimeDirectory instead of tmpfiles.d
  * totemconfig: generate mcast icmap items for UDP
  * Use static case blocks to determine distro flavor
  * configure: add --with-initconfigdir option
  * totemconfig: add nodeid check for knet
  * man: support SOURCE_DATE_EPOCH
  * man:fix in corosync-qdevice.8
  * man: must set nodeid for knet in nodelist
  * logsys: Avoid redundant callsite section checking
  * config: Fix memory leak
  * knet: Add support for knet compression
  * qdevice: Add support for heuristics
  * Spec: fix arch-qualified dependencies
  * cmap: Remove noop highest config version check
  * cmap: don't shutdown highest config_version node
  * totemudp: Remove memb_join discarding
  * votequorum: make atb consistent on nodelist reload
  * totem: Remove unnecessary NSS headers
  * config: Allow dynamic link configuration
  * totemudp: Retry if bind fails
  * corosync.conf.5: watchdog support is conditional
  * wd: default to not using a watchdog
  * wd: remove extra capitalization typo
  * corosync.conf.5: add warning about slow watchdogs
  * totemknet: fix debug message typo
  * corosync.conf.5: Fix watchdog documentation
  * wd: fix typo
  * Include fcntl.h for F_* and O_* defines
  * stats: add knet 'handle' stats
  * main: use syslog &amp; printf directly for early log messages
  * totempg: Allow space for incoming overflow
  * cpghum: Add options to change flood start/mult/end sizes (#237)
  * totemknet: Use knet's LOOPBACK transport (#236)
  * CFG: Remove ring-reenable code
  * main: Add support for libcgroup
  * stats: Add map with on-demand statistics
  * ipc: Check for the libraries sending invalid message IDs
  * main: Add option to set priority
  * totemknet: Prevent dead-loop in log_flush_messages
  * corosync-keygen: Display number of needed bits
  * totemknet: Flush knet log messages
  * corosync-keygen: Make less-secure default
  * corosync-keygen: Adapt to knet key sizes
  * totemconfig: Make crypto work again
  * knet: Compile with latest knet API
  * totem: Propagate totem initialization failure
  * totemknet: Use new knet_link_set_config() API
  * coroapi: Use size_t for private_data_size
  * votequorum: Report errors from votequorum_exec_send_reconfigure
  * cpghum: remove space after delimiter
  * cpghum: Add interim RTT to cpghum
  * configure: Enable C99 language standard
  * main: Display reason why cluster cannot be formed
  * notifyd: Add the community name to an SNMP trap
  * cpghum: Add machine-readable output
  * test: Fold cpgbench into cpghum (#205)
  * knet: Allow space for encapsulated messages
  * Main: Call mlockall after fork
  * Fix typos in README.recovery
  * coroparse: Use readdir instead of readdir_r
  * totemknet: Handle logpipe creation failure
  * wd: Report error when close of wd fails
  * Qnetd lms: Use UTILS_PRI_RING_ID printf format str
  * cpghum: Fix printf of size_t variable
  * totemknet: Got back to recvmsg() from recvmmsg()
  * totemconfig: Prefer nodelist over bindnetaddr
  * knet: Close libknet down cleanly at shutdown
  * man: Document -a option to corosync-quorumtool
  * cpghum test: Improve error codes
  * quorumtool: Add option to show all node addresses
  * cpghum: Stop cpghum from reporting fake CRC errors
  * logconfig: Do not overwrite logger_subsys priority
  * totem: Fix buffer sizes
  * main: Don't ask libqb to handle segv, it doesn't work
  * Logsys: Change logsys syslog_priority priority
  * knet: improve logging messages by adding knet subsystem
  * cpghum: Add abort_on_error option
  * cpghum: Add min rtt and print stats every alarm
  * cpghum: Add Round Trip Time (RTT) reporting
  * knet: Change nodeids to knet_node_id_t for new knet compatibility
  * knet: Fix MTU sizes &amp; allow transport config in corosync.conf
  * knet: PMTUd data_mtu already accounts for IP and knet header overheads
  * knet: switch from write to sendto()
  * knet: Change nodeids to 8 bit for new knet compatibility
  * doc: document watchdog_device parameter
  * knet: Fix member_remove to shut down existing links first
  * Spec: make internal dependencies arch-qualified
  * Spec: drop unneeded dependency
  * knet: Reduce default pong count to 2 for faster startup
  * totemknet: Make it compile with kronosnet git master
  * Qdevice: fix spell errors in qdevice
  * Remove redundant header file inclusion
  * Remove deprecated doxygen flags
  * upstart: Add softdog module loading example
  * Totempg: remove duplicate memcpy in mcast_msg func
  * man: Modify man-page according to command usage
  * init: Add doc URIs to the systemd service files
  * Fix typo: Destorying -&gt; Destroying
  * man: Fix typos in man page
  * totempg: totempg_groups_join return valid error
  * systemd: Delete unnecessary soft_margin
  * knet: Support reload of link parameters
  * list: Unify the list processing with qb_list func
  * knet: Allow configuration of more params
  * knet: Don't lose log messages when knet gets busy (#165)
  * libvotequorum: Bump version
  * list: Replace for_each by safe version where need
  * list: Remove list.h
  * list: Replace uses of list.h with qblist.h
  * [build] Fix build on RHEL7.3 latest
  * Change a type of NodeID.
  * vqsim: Fix Makefile.am
  * configure: Remove RDMA (again)
  * vqsim: Add Quorum simulator program
  * Build: Fail configure if knet is not installed
  * totem: add totemknet.[ch]
  * cfg: Prevents use of uninitialized buffer
  * totem: Add Kronosnet transport.
  * coropase: Set a poll_period value for wd monitor
  * votequorum: simplify reconfigure message handling
  * votequorum: Don't update expected_votes display if value is too high
  * Fix various typos
  * init: corosync and cman aren't system facilities
  * conf: be explicit about the mcast src/dst ports
    Added:
    corosync-3.1.8.tar.gz
    Removed:
    corosync-2.4.6.tar.gz
    bug-1001164_corosync.conf-example.patch
    bug-1032634_fix-ifdown-udp.patch
    bug-1083561_upgrade-from-1-x-y.patch
    bug-882449_corosync-conf-example.patch
    corosync-2.3.4-fix-bashisms.patch
    corosync-init-lockfile-path-error.patch
    corosync-start-stop-level.patch
    Fix-compile-warnings-with-GCC-7.2.1.patch
    upstream-afd97d7884940_coroapi-Use-size_t-for-private_data_size.patch
    baselibs.conf
    Modified:
    _service
    _servicedata
    corosync.changes: add changelogs
    corosync.spec: updates to corosync3</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1731499200">- Add a patch to harden services with systemd sandboxing:
  * 0001-harden-services-with-systemd-sandboxing.patch</changelog>
  <changelog author="nicholas.yang@suse.com" date="1731931200">- Update to version 3.1.9:
  * rust: Update to latest standards
  * totemsrp: Fix orf_token stats
  * totem: Use uint64_t type and QB_TIME_NS_IN_MSEC
  * totem: Use proper timestamp type for token warning
  * stats: Store token rx and tx timestamps as 64-bit
  * rust: fix clippy warning in rust 1.81
  * coroparse: Free kv_item key and value on failure
  * icmap: Free memory if qb_map_notify_add fails
  * cfg: Free new_config interfaces on failure
  * main: support lock pid file arg
  * man: fix a typo in cpg_model_initialize
  * man: Improve quorum provider formatting
  * rust: tests return errors and don't hang
  * rust: Improve Rust bindings
  * Move corosync-notifyd policy file into $(datadir)/dbus-1/system.d
  * man: corosync.conf: Multi improvements
  * totem: Fix reference links
  * Report crypto errors back to cfg reload
  * Fix up the library .versions files
  * configure: Fix building of rust for release
  * License: Fix year (mainly to fix rust building)</changelog>
  <changelog author="Nicholas Yang &lt;nicholas.yang@suse.com&gt;" date="1742990400">- Add a patch to fix CVE-2025-30472 (bsc#1239987)
  * 779.patch</changelog>
</package>
<package pkgid="b7860b170cc4daba20e01641c971e69f4dc8c5d67c0d2a744a689a19bf3b0362fd95db79b98e3468bc69e0d6958a0489f86d71a58b74bdf42922decef56c4ff9" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="08d0db51048d112ee06d064efab6251c0bf2eccbf017817d4764c880ed828cb4c1daa3dbd8f438c77f570a4877db02cdd78fb4d4658573f7b718acc98cfe144f" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ef2460680cc3c088f5994a5452c2f675117dd8cfe4373ff926d981e636ce03076ddfef609523549c81fa3d640a58d6171bd8a189ec65f17338f7da4f0bc2f39e" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a4d68cf80126494e7aad32e5adbfc3c8f3a94833461a533c6266dfbe3bacae1aa5d5c63006073f160aa83c5318dfcfa2cf361e1edec58d2739e3671177c4b334" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a60ab3b56113b474f03e06709124645c47f85e9eeba2ae9b9235fe1d6ee3bc8d1f8c26b36a89b85abb5345f6e95e537a0456996c07505d7c379ca804bd233e64" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f8b75e8dc7ce9733d8964b75622a724e356d94a7c3340bae87937e00c5a9056444f30432b078926c83a5481d9731067990229365187aecd2832cbc250056c453" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8d45b3d089c50b187ab52cd4119a904faff06b165c1be94fb8491db05071f4315b512e9e06391bf893ff0a6deb5e768157dd9a93da26463407a2b2c3f6bbc84f" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1b13eafbbf66c1ac9ac5fcc8e044c3ef139ddeefc41a6e2d3491da719a83f78399e0c7b468fe95778ad523764d6666e18de26392b376ce1281982edd8ba3a596" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="05fc5f74693d69b163a78486c73c02b9d995d2e805226945b5bc93ac55f4fd363885f3b55125a3554cd592b9cd7c78d0d4893d0bf7f58a15fd8bef4b68a3d269" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7bfe8bdc90890b71a54bb17ca8aaa5183dc2a495d038f8294fe41b8e572442f42c720993841fc05f31610dd574c8e97a22d2fac5b1fcf482a7462a4decd26b86" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="41e2afbda9f885cf4585cd9561061a7523295bf37506229258ca50cd11768b9447e20af3261f9f48456335550b8cd7070875f91ec97e7387d9ba06b817a375c1" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="36b0fdd64c0bcf7a6af86a80d93e92a1044479081c36e9160f17c29696d1403b4de4c12758fccfa2f7d5df478e1ffdfc528d35c56c188ae6d450b755ce9bbe10" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ace7c9848bf50e1b01f1a268aee9719fc4e0d0db94ae2bcbb27101dde05ddeff74754b7002ee85891c94b6a4bea7fc7c5bb4c459f6e27053f744b235c115de3f" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7fda45df77770aa2389f5da209ad39ede99b8fe3de8fa97ca600f11d0d986a4e3bae74310956a20e5cc96907445062133dd340b6f0e8b1e499dd99738a9a382e" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d7d905a3f7962066db06d2f25a61a5398e91b7dceed47d27c4d2a94a5fe68591799d53dd88a447311204d4277d90a3ce59059c6343aa3c40254a877f341a9fcf" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c56168bb18ddeecd3f15003958d171a96fc7f82ddfb25776875b3948e6cda0acacc1e0d2421683ed5999ce12fa88962a60fa79da9f38a76ca9a2e8c73db7e79a" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="37826cacef58452fcb9bc06191bd19630d2b93f3a1390b14c97f1f8470af5562f3cb9f83643c8777894269d798f1d52a86fb8df9fe3bbabbd55a3f598b1bf7fc" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5fb41a53f86c34e22bae84233ac2d3996c093420eaee879e183fcea2f2f3dbf568f11b1c2fbdba7cec141120be384f0ceed4281449d4960a34800869d49e9f89" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9ce7240cbed6e8b5128b496d8d444946506beb81dd6c4f619f011d66d87461930323b779ebcb4047b8c8f5f8d9712e429795d334c3dc30b608c4175322ef73ff" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7a29f357fef7ee0d8ba0d468d48f0ed139c85ad32f479de18d3c58b67bff02c07a13584c7ba76521455c65097629df6b4968ec2d129e1731a6bcbce185ea82ba" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ebbc984a341fa314485ba738f2efabc9bedf152ca52a29c672c725dd0b947742e2d3dc6e77c6e432ae2631af1b846fea3fad28739510427cafc50e4b9cd49218" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="52e4e590e7b0115e580d14bc9ba90fb2a3faadd7202cf177f65d89508014e69990822510aacf97ac9b46980ef121804b41490bf931027d719493ca4541b6f058" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="51f6aacea808890c6ce1bcda0a5f693771bb8991544219d707bcbf492b550ead0ecdf023893e44de45c71beaf38055654bb878d6ba410b6a28e088e2ff045e72" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="48fce0c028bff8b6a1e02ce92b8628ef3e51d34b2a5718fe1abf45d47c210407c9b0f07ff77c2eba28a3178a03d780068859956bbb3c1b95bfce5a7bc40ff0a2" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0661a6b1375088ca0977c71555424ef8b13171edfcc2cab985258f435c8d2057a1c6ded1c00c8af3af729639777383549f9f4de74682ae6942e19e94016f4410" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c1fef011801a271503b53a6d8ef08be0ecc0dd7bbcf1ebbd819428351c88b2fae734cdcd1cc309e568caaa9d98a952f8874b8a80d0899e98ef601bcddee919b2" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="91144f0cc6026c50f31d2f2fad14a7e00eec162033dd69b6f16b01e58a27b2d7a21392fbf9697960a0a50687029e29af242b1fb8e8073d130b0bd5d5ebf87dcd" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c6143f8e44e32f9463277508bf04e247ab38561db30759db7e85944e646e465055582b8e29b5383f4d1fce8a283107341b3ab3d741ed3050fc93d3101ac685be" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d77d1420a49cf472b5b9a0ef3f64de16b105836f33f1116bbf69ae704209ed001c1d5d856a0be7a84f670ef482c11baa9a16adc63eb3c51287dc03c60b45bdce" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9b9d22d269bdf5d48eec29b0a0a131a4ca90ccb564bff41b8a680f204c4086bb1a287b86bf0debfb3217c4342501efd1523587d15e8cd5621a32a7e1e5ef2785" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d6848bbe00bd2bd69950e4d57766a2c83bd8fa0ea8353b33e58544a8c07c42eb88f5c8b816a4eef77b5a83270733235bb31734df93cf19fbc25ba5f3aebe0b9d" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7ae7c0ef948869970c3a0bc49cf143aacf83019486a64cffc1723a5140a2fef9dc4cd1da79aef10146e03cc5136de3b890978aef36c8c187473e4f9e43d117bd" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="087218b01e67511a21f7acb6b8061cdf54436c8f33863b619707ef80e2e514685f8e80466770df69e820cbd95a2870fc7a45a238add23d1173d885c4b0418210" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="905eec9f329351c8f4e4c336b87d7992b5ebfedd3666257a9f25e0e06006c2d1bb563d99c9e413c2b93791bc83a60e53f145748fda3b72ecc6a8f3b831498947" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="453847a1c36f0adf8b3e4333d8c26d0e89cf754d4395c1875d997764ed70aea527efd38379404b5f9d2d9639101aba8f2b5867cb17e717d0b4929ca2b7d12c1e" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="022fe7f130d5224c015fc56600fcc0913baec09c395ebd2a55a08b100393683f2ac9c217769ee99f27a331233088cbfa2bc6a8f50c78dacbed6d062c5c969a8e" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8f6a32395eeb477abf5138962f9e59b5ab32098d9fdbf77fd8fae27c4eacedbaf47dbe30620d74d73d59f659d9003f51500151cda3683aa49dd5b8d12058b66a" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fd2b264cacd771e025c31c1121d512930a043d11b93d505773c8347cc4fba09846fe1e159ab1a616d251870c58c57803679f28a4bb7bd56a593c4219e60fb879" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f8a13dd44b62ca92b7c81919d1a0f131a41ed1d288ca806410276166988f32623f6305398cd24e34263cede2748b9f315078ad75f349dcc6f396bd3a2dcbb303" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="02e8349ab1212c8b1d976b4d8f3dca5c195f2e90739884a6ecba51d3faa9bc8f11d82a20ccbfe7aae11c9bf726257607acb8bc833ad0d3dfa2fd3566f8ff5757" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d0030cfb5c31185ba97080c764e93d89513ad6c6e14fb2cd11f84c89b22186f84a739f72c74619e85b2f3c53baff57283247592931f9efae95e9c3a2f5382b46" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d85b4e985e70c0d101e38f6b05f82d9d80fe0487697929a45b1cbb247d0fc2a3b5ab6f711b29037985376a38aea06c74776b1e9fcfa985811f0265eb7ed9c63f" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fe8a90394fe08b859496751cd8236790c80c62865643721a41c90783cf1780c484b941038e30b8a0e28d6a7a48de556eb9015cd36bfec5d901e49eb634e8c6cf" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="845530c811c7a25dad8b26a8e126794ee342a4dee99c9ef28f76b9a6a70df9cec8be3e95484436f787eaf64c3aea643d8904a96ccb44d587109658ee6336d4a8" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3a0107a765a1c859f712c3465dbe41601b121ccc1291f6eac7fc8e819c3d086f9b2e6f95c95b2b37b230f07de031e2b3aaa46e753a317e63fe2937283254cc63" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="28b1385f1db07dc2d3aabd45b8e80281c6270712d318f91428fc086bd40a5ca9b8257fa06f974d195de1dd02d1362910c382abe6f4b55af0b95b412242831ac7" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a0451bcbbe02ef117639daa70200647397bfc984f8662896c1f2719d37c3e716cdd297bb77c89416fa6b0967a6692a235f1f56713744e5173caae155cdcf3435" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b51b65df28d0958ea8978309a435a294604b0e169f62e24b868745de6f315a04b6f112124cbf517c55d4ac3255cbc088950ec78678e22be4b6c410c8444d242c" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="111a2177a303d07732ce9d2b257ac0c34d19045996dd76b0ceea7cf10062a8edbc977837db2aaa911a39672a8fb5f47f9def8d4f8648dfe11ed6848a60655683" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f74c29ddc8e079aa6fcbf10d2aeca1a54037309743819a74973e85a41147a086f6ce1f48104432825da1e4206ca67f1c86bc75242e4b0b8147d7be83a3ff2f59" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8b11b17bc9caf62d9147b80532a7b62a987aa72d3e76bd19a9079c112367e6acec839af8495dd15961ad6a8749beb81cb1a82bef77c57d51ddcf40ba873120a8" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4451707d5e05e36d4b163cc7c5b4d9adadad31e9bd3a810f098355187c89dbaefbdda96f5151d7f11ace5c2e4a2cb370937cfd13a74ee6658988ee1611c6eaa3" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3e58598fd5b32dba044cab92f42e0c406922ae6ec42a6c2ef8e0712216f097bcb0e628fa61f533b82ccd9608ffd6633b2725a71d80925feae6865fb313e227f8" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ac6498fc8be28edb169f58de78f50832b992b9c921a96867453c7c187a058501d471cf27f9179f9e92c7711ebc49392b3a7d94e71fdcda9fb649e0d4c12ca739" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0256212372ef5f909361ee7cde73c338d3695b5e257594b293a2d08ffbc38918c7044c3df998fa18a25ba9a759d8e1dc7e5ba7bb70c478e0d7bfc0c611dfa07d" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d682b9fffb7bbd240a5c6d9dfd1bf524614669b410a4936d24fe2a19dfb04f750095869f36aca025a89a0c776fc302e1831c09c49fd10b872509ca90826a4158" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="db6869cc13cd68f5eee10d14ff715c019b24cb332883f8d95b33f02227d7bade8256746e6d1351f0673244d4cc551a02da511a5f2c63cc84fdaf019c296760c6" name="crash" arch="src">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="2740c30ffaea9790276102d4ce53e2a82c78ead68bb937d8da6c445f48a11f5a49f5c5abc8414d623922a60aa370141ca0ad8939825af23b15ead71a19d50333" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="3cd4d9e1ee465dd7dbbe40658ff6e8d1decef68a33bdfc7ab9ddb0b5dfaa47be95c26454461612a2d11f332688b8e6302ee7734ca1515b3752edb088960ed01f" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="b020649dc7b05e62c8d52770543e57ac0fd621d1800d0634394e686696dab06f22a4875d7e00c1131e89a6a8d6382122034477601950c87e2e8abd5c8f0aa728" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="8a24316e05bf9df40574d522f45346fcc833916ab941d4342ec9d5afddcca91b5880750527bca4fc97a25ae772c404492658a1e02231e7d53f76cf3666befc07" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="9448fa95e72533bcc9c17f9df3ab147e6c18778ef9360e2091685a62a1cb8f95eb701ae913e187efac53c93b898fd8c7f0fd9b637812cb73ebbd4543721f179e" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="1913187219af267b6db04c014e030b3ce2ef96aef49309a8ac4c526f6611521be18cb435899a3de80d7b0cf72670798a6ed4c7534273e333e089053db5f32e10" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="3d78c09e2ac3e353d2e88c21b18d6caf883459790e204429b0846a62d49679bdc308b930e55f6da48befcac8077c2ba2adaf69183c068501af58597c9725c1a6" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="a42261e1198902fcf4953f35ab9f0d3e171db864d3961d0b5094cc26828158ca1ad074c4cd61d9bb8539cfe53e473b890ea5e28f451eaba239e53b69f4dfaa4e" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="74c4dc7d926609291486a7118d9aa7c538536b81a5b0edf516ddd4b5aef56d5f7237d8aa28cb15b0654e8fca1205f89a4b101266da5587a4f4ccd012eae2083e" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="6bebdfc6ed6bcd55fd1cd7437467ab7f19b5ac155e349e062674a2dc826c65c7eda710f9e6ec1023a587314f055d1adcccf3a5281ee14965137e8be3ab17a0d1" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="16c96ed2555f789622681e969b2be9fa85bdb52e13cd5c6a825b7d2c21ea95dafeddedc387ee2e1dd88d0cb35651797f732320d22d1317582abddcd7c746d6d6" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="7b1e1eef1a2842cfc78b3228f41c784684d0939804fb1ec2b57974eca6b0cfe6f528879b8ffae4358cd69b17e573533961c012690fd47c07afc6c55e02675182" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="34d8ed0e93d1284fb758691a94e7f4e79b36b93c39e5b12eeadb5ca8bad1547b3b9c56246fad846b05b7644e795261c1a6f9992eedb59b8178a22bc3d761eee0" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="d7bfc9e578a9f5b4c139fbeb0b1e86e50341e2305002411bb8fc097583466c6c1ea460f9acc73a16e1fa01d450e55468852f9f4fdf4eab38811545d5770394a8" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="36ffcfc47115eec1c9112dacc859ee0b4f7b810ee245d9fcadec902fdaf23c8b1787537846b15c1f95dea4bc4567ccbf44ae57ac3979322336a7787de8536a24" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="00018eb06379b8d923ae044c96f31200321e40ca90e02dcf793028535dbe5599a74f626c359766fa7e978e1ca18a01bfcac8bb21ff89682d0562b2b20f03784a" name="crash" arch="src">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="7de75f5152c736cca7702b0d80faf59f6ae829df2fc7c0f711840462665c577e69acb7e78e912c5fa4f719cd3c217fd959064912667a9d1d9e2d52aabe835adc" name="crash" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="1a6a734a0327401a9365165cdf165592e744fdcc019e98ca7ef6de4ec1db6c4c550a0b14714c48238af9c562ed8d93373c2e6f0c062a32f5941af4b1263f8e82" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5341b285237a96a27e4aec40e009b15ec37de558d5a914abe2fd6a17b36e1120bbebabc9f2cf363ec1b829917ab78eaf6697cc0c674cddb3a8364c4d9682ed5f" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6556962b314694d16088eeffd75eb8a35ab7e42ace7698bf89920510660551beb8ec15c282904741ae8cab6743f88c065db489899e2d656372096b04b548d84f" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8078e068954b948614c0d0797b861df18e9a5f838da5bb09ea7c00775e94cc399a85951719358546bb861512d997477a4fb99df813836b34ba315a0167207c90" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="33df78073f3620dbe4849ac0e5c55fb995132c4eaad8e63ee7eb5733569d71215cc14e18478334ec9bfb1a2b1cdbb08cd0d19fe025905b5876896364a27650f9" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ab7e3bdfa0f16598f50ee4de0067604f836a2c807d474e63d74044fa133bf88e681dc9b11c83a41a09598066dbe955a1962f2b7ab376f839947403950bd7c8e1" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4ca9b8bce69d3e9c9f047e236a41133a15052864860206f1b761fec750917062eb45db08508ec19044a74b652a936d414b46999cdfc7af1e0d9d04650e12c8c7" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5e94aebf86d9c77f58eb925b6afd54c2ecd96c204e99c54712bc1ab8fd1214876672435fa1f5e10e1f31ba18b683cf5ec315f0049c6b02ab592a444a38160ff0" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="90e322342417f35b416049adad3a9ecfaec3490f8853526ab0fa4461c02e22a30e68558c57bd664e2e098970b770d81bba80cc240396e91ae08fed8c77a42ecf" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ff240fbeb018b2239d9b350b09da2a6bcd6f5315c7b122646c85a6dd3e25b6b942348d608ad145a64fb6e709503ba9b8668f72cc05cd983161b9675820d22b9a" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8446dca3e9e29d846d7af2158d88d283cbff5cef3e9bbb3530f3713076386f0a833454d59ab456de8c13d1a0be791e947a54980ba1f3226f512017dc3bdc055d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="eb6724fb68b568b5df3b4777604a77ca687427716bc01f877684b18c5c0271e08a65144141f1ae42ec8e39eb40218fa7bb74d34fa66a9f24bf1cd74d9286036d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9e841951d340595c8e6ae9cd20d1431437c18c3af815b0e545ea8c87b47a83d200c1d1cfc088ec5450cea2f7494f577afce7185b4f1c2eb4e13bc6fd1f90611a" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="03cecdeb41f8901f5647afbb77ccd18dbd01ea53d47775522db3465f14ac761f548fed8dda7367675fc127b7322bfb2bae55aa0320a494e13b2c9a930613fd41" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ab18eb4b296151dcfba8f4a3cde827239d9f9deee58c529f49be99ddcdb255b184b3f6c2304edd0208045101cc27f061332b98f49420f1de13bc85e2131e96a9" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b2a2f7f486bd0a020748d774829bdcf26da1889a9878a8d962e889e8c8704901ec19626a9b1266243516b73be3cd040903d1b5340208547cce5fd3000e6abd3d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d8a791758ab69a8fc500f15379a6da820e74251d1cd7b6969c4e68189a81cf8507c7ad8468e074f4dae63706cecaba9c67793ec9c20f2726801cdfe1f7e189cd" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b309dd0ce8898f483dc85be7d5998013ea3c5d11bd1078565f031598991007ebd2a2cd54266f2024cd671a8e8856f53747a763a58e55aeeb406ed97ea2d0ee5d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a20797e042f11c17ab30f2fc0c4cf93c6180b03b0d6c6dd4d33ec5c61a0cf937095062b4b50c9e8c1209920e8ae30b28d80cef11f2543a93ddef60011d942e9c" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="62e1998edb1f0e264361971c8d99573880b152420c73fa6a53f00c2f2dacad57e67aff25b477e770c4a6136ac3b342c02174cbadffcb6960ccf1afc4dee1fff6" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="692c2d1e91b7fc0fe3a33c90ac5dc192a71622747c14cd1ed229dd75fe537036998a5055d6cd0028eef879a638ddb818d8c2b3a099c2065dece5c07b135f39e1" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2936a8a83d7bb13f3fd451d3d9a63e01fa01165d5e896d885f5f1d90d10e4bd84c777a194fc686a6c10d16cb7b37b108024c1f2b8fc624c59e7c452aa07b19fe" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="df725aa26bd62d1baf3e51dd329ff4d87189aeb28521120ec370165bb0aa58e12ce31493be42906019da9ad395cb56a97629f60ac1836b852f5a8168b5ca6d0e" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c0131850cb153caac2ed0306ef44dcd7f7caca29c0da652883e5df1ee061e7243aaf063737e3e43edc9f929b6ea8d917c3af46aa5fc75d12215e4777cd87d783" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1a897f596adaeaafc5791a5c439d2475881b9db1c0f8197284d09bcdae03d9e3f69f95d3379e3749c5cb81bc569d13b389002fb9203feb196aef553fbfda8703" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6cda7228138dd03e638583027913898f844a3b30f6acde402032bd281bc1420ed2dd9302971e45a1ca2f294b3b690aeaa2ddbc23e0929429046a558b168638ea" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fa63b849fe7d93538d79c2013bf4ce7e3ade72cb9c7f7c8dd8d925dfe7c1009a62d0996e785cf0648f9e923e578df6783d87bad8226235010371a17c8cfecd9d" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="36d386c98224748e9aa01f2fa642eefa15036cb4bc5ef33b9c853969caedc7f5baba2ec4852c75a976efa65a58dc58f026138f4b0512a1ad66e5abbc3a38f518" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1750930ad5ee824607542753b69f8de50499ef4d2fadb35576d2a3c7713ca418369b0d17182d98383e06cdccab19fd8821a7420e1bf01b6095135f243c18d61c" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="a46031b0ce459bf19d9fb1887d2854b492cb3fde9618a03282748818496ca4379ab0b3165d031d00df5e2f6eb1f9f1426a1ea3d10b6b821278d11417604c233f" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="7787ce4ac0169681ac61f2966859b41a141b1cfb7238714b2d83d6699e0ecbf3f84145249ecd7477a78a4a633137c17190b423f12cbdb9be49981787bccb7f81" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="05b38a2ac92bee0a263a044f3ffcaa23a35ac6bcaea449120650e8f414c3b0b7cce5dcaa33eb76b15a7bcea1d051fd7711a526a19434dff816f96f95d27ea1ad" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="df1225a34e64f98711ea7ab60224a9c38dfdc06591f13c6384d8917dce8a93d764a7f1cad19fac0d85243a5e19894db426099824a03d96380a9e656386563eee" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="4ca8742fc96ec7715d09166414bd76e5ed916d81f9c07f0e286be214c28bf6520daebc3f259ffe27da5bb6ada154661d7cc476e641ded0a5afa20f196e6f43e4" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="21fe9d45f71134e2e492624147b04a2643cae6b83b8501fc2037ebc378d3aea197da018c4728df3a07aecc8debf142cb4b48ce9d5bb281bb705a5ed000a633af" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="62d5f81b747388234d8398d692ce09f53c384206fec11e74cb38fb594253e502924243e971153355a7f28162d145da0cadf4e9e74eb7948ad954dfd9a41130f5" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="1d4af04859b7d4d3f8ac8f2353c9476095f5571d5fee3d33f3b85a3ca4a7b3dc365fb6fae308ade0b3535cac8108a33bcc55f9580b8986df9863e31542129750" name="crash-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="3b6bd2fcf79d42053948320cd0c48ff54efd829e49027d95fcbcb95d74bed6b1a9e6d893db2375700fae8164b04c2e75df13d29ac5fd2bd984e74e1d7dc07dae" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="dcc19f8d2c0605f8cf93893b54d3e9db539f644afec955f8afe7e0041043857ff5f86e10eb35a46397826d8972955c5b8aa55ddaf6ebc50e69d38e977b4496c2" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6b4a9c566ab0e101c2e736e6e4fba6ef656720cdc93c4707b82b5bb57667dbe2b2420f255370cb73277fe93a5eecfa38cdae823f34ade5bdb1676b5b3a4d8c63" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fc88b65dbc2e2f5dcda95b06911eb623845e4a6ca5eed2051e576fe8220180ca408e37aac6b2974bad8838ef77816adf6b8101b5126b71951053e35c50a33658" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="975e4473da0c246d9d49d61487931eff3d40e08bf37ea82923f83110138ff5d4dd5a3f63e7dd0b6f7966c443fc10c53a47523461c7ea942d2402b05c2991bc97" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="12dca3914b8bdb9fc9f07a0c707dca4c8f2b68df40bd387ddb943b956dd2f95b49d3662b086ae58e25a18ea1b0b9a9f6e2185438de3fb7d75080546312a4cd72" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="374367924fae697551a62dcd167e3e85c9c6804bface13ee861fc1f84d608a5904c2642288095f4917ca1711010aa68fce73d77a45185c28c796ec9a165cf47b" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3cb812e1c5d72dc5d72a75fb7c3748abbe61aa52916f460079e6d5fec236e2c125c1c4734a6b84c8ce7e65b85e78b137185b315dd793f6f46e87f1e024b891ee" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f1f40d6dd7ff3bd0f4b0cc58f7be1cb710875c5a9ac819118bf87d241c471706dea4c67bb1ca1223b26750f65d911fd78fdde5b93f2215659c6c383b4e87c9c5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1511d0907fbdc4c0990c5c0cfc1882b631bb1dd6052b5ac6bea9404331856fdd82adbe7eb55c1538dd2703193d61bfd33843712c10dafc2aac2051849640b6ae" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e89b8cdf042e062c5fecdf8f9b91919b03d659ec71edc3064470877f9f6cdce036c9b8112b459a93a66ef0c3520b6ca092a66bb407890a506fa85aba2fb760fc" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0af0751a34f00bc7d12933df1e07d8b2e9da4e6dae1ffdc413f5aacbba7bbc107e8f76ffb4654c1462d2d6a1ea12239737a6e982e99fa4ee0e6c4f77803dbd30" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6fbb6b2d52711918a181657facd5de4927dadbe4fab7e2764d6a31b360a9aac4f10c8edfd58c8a5300a3e9a5131f852cb3a73f9bc9c3a342e1ca7c64dd4bed9e" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="607fa5f6de7f1d1e7d9687b626ad02e86a7d6e1ecfd8bd9ac5d1f7cf078f7ebc2104a5741d6aa776d119f70afe3aed8ae66ae9864602ca2850e3eb8806f33121" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="dbe4b35eb7fa6feda3054c79909826d9d989f79da2e0687558c212f3612ba9c028552ac59353863b8c96eee57adeb823748dad6b1873681cd7038c2132cd912a" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2effc8719ad036ac6e1ec65a46f601018d4801fdd2de56a4baf2d91ce685bfa1e4c2729a3f55e7049c58996f517fb5c8caf17ac578e42f3c45153469c89fee79" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="46889ea854ece66d7c20787f142828e0a91241f38475fc60babd0e4099228f0cea26fec69f42e3de3d2f0433ae2cf7cc77ad36caae56fb9eb48815949ce387ed" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="23d32bdfb07b0c58952594f0034517e1deb0182f65e929dc465d80e7fe65b0b323d15814bb5d9e53474099e6911ef5feec73176acdf58c673290e13af87f36e9" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a75f6cdf6adb687e258ef93a2ec7c749edabe9bb196cdb54ec83e468ac667fa4921e57ffe12f6f01b30b2e6acb270fb2fa4a9728a5285edf0eadcc38aab86753" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9c10f3394343ebde032697931a66fbcab851dda7213a65ee0ae4a531531aa971f1f055f9575c27fae7fc9cf3bb4ddc27fe22e241ff8db3125e8737708b0d0110" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e3d0dff969033752ef86aa7a9dfff7b00bae152fc5801d18dc6ac84d46772e54a60c2fe9f7781747c4b2e2d698e62d0c1156b75c3bc2b541be5f53bab6346fe5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8c0297694b5c025cf36784551d2a6c8a635a666c7854becc8a19677dfd6b5e0f9e651491faae95619459e5b170b8cb7e46de732a5d376d31845750430efc6d39" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="70a625bd7c3686afadd579dba7581de2d1d278332e0781ac11fdc64e4a30f011ae6c0d3d73eb809c2f579450ead63e72855be0ecf1b1a8165e9b71a7b543349a" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="39b0637ccdeda5f4b76476b43a286e19874196151ad5a40c76bef3f4116653442bbf5b30473562d090d1f2460630371e895f377369379296701f3185a2605cda" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7cd613efb1dc8f2b7d2dcbadbac45198d89e206a8bd9d0ae628c4d2bb38fc243fb9ce571ddb17541217425ca7c652582ac9d1cd68b767450437aedd4eec3a3a8" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9719bd4f203884d93e2a0c852b4c9e29ae1a926e3fb7fbec45c629ca7a4320eab8ac5b4d27f210cc3971cebbd4420f23b4975af7fd83e610f5ddce5ea45d7b06" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="461cb58fba8b873f95f397457200f5fae3165689012525b03ac12c8138ca0baa651534d0297c5850fe06553d1232edef2c052b0abf6f7f3e94f17d2458ec0721" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8d3d2ba37c321ba9954323c2692a69aa7b2eaaec276381336b697dfd4ed8a7422a798ac23a601b55e2d5e2dc864d353973a980b6da3f988a900e13fe431083c8" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e205055ce07bbebfb9acfc97aa5eacc4702b16d010562ed60a646746d40871cbebdabccbc3cc0d337137f82108d29a77239c6ee9801055ab47cf3229634cb000" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="9d471017501ee26ab00eb2ba769e19a6edf20ce13d1c0cb42c266bdab4672ad2d6292f01c730987988e996adfcc4a0afb04c533d2ebf3bb5458c987d824494a5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="98c7b7df054f154bd0c4878bd072c72fa84c99b40489fff695278ca766a64a8d2aeb1f431ca00db9e351b1ca3d62206ea10f82196da2833c3c2b806569100ad0" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="38c2f1286aa2b85532f5d68a86339c6b2747488d60e615a5005a5c47758d120502ebcfc7c9062f646c77ad3e7dfae96ae8fcb691ddd666f7dd9ebf5334ec8c61" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="fe2c7a353499f38f1d2be117ac60a443810575d405420c81bd39b1f993579546d35e67942c5b093a8107ee530c0a28fbce9d4d5d81cbab26a97bdd755a7e9317" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="e2713337634d4c3c3b4a9f6a8cd8cf03cabf4d9c8e98a3a8450a7d7a522ff1cbe0c700d1a3e3e3d60daf160ceaddf2169b125d1e21b4951cb24b45ab81679aac" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="7c50db9cddfd73a4f1bbea25028955738f4230bdf96ec17a1487481c506f7d321b6b97a985cbbd31bcc173bebd3a40df513f27fad7888e0ed32e1738f879ae39" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="42c0800a3f80f0a5e1f145b719686005be9c6ce9df7fd90e42d11b811e8db6cd6526870ad7ce96621a23005cdcd3f4549aa9db48b78b7cfa8f65a69d61537fe5" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="54a627b086677e802b3eace8ec019169f39430526c0187c622f9d9e46c4e96d3a3829da2cf3037c1fa315da761dac294b8b6ce628a0450bd9bd04ee25bbbf284" name="crash-debugsource" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="2928395a3807d889f8812e7d95fb0974950a47a3f748c558cf7b942a587a32b4d0203b33bdfaef0083446d9007a3724a5f9442abd0ac1e1c089c2a649fe6cc4b" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="774d37495ad1775b923e586a6f4e86f3e07d662589086181bfb1239e86fd10b1986ef283d317ae41fea93e3d43bbe3198025866e88de9315644739ec0c8a47bc" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8d02f94fba78ac34519a5e01164230f4103c43d334adda528ce2bee80d3f7f1ffa9cc25c8abfaec95927f3245e50173de242a837813d0cc7eb61479233557c71" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="85bcd04d5f605823a67268a3a6f408fb709cf50fda5ff5bfcae6745b5d2e30cc6bac18fa01148b2ca7c8a43e9801008c891ad9cbbc7a47c7319837355ae56ed1" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9302723cc58987dc859bc770756806b8b58aa088e3e8c5e285591904efeb9fd2e8f6dd43a30c8f6fe5658251fb8c45a3e8e4085f58a03561ef8f14fb8dcf51b4" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="772da241c7838a15368b426968d8db15df9f223ace5bd3b8f819ef534918e961f6ce1674668ad34377b4957921526d1b989da8b83c245656c6f15d68753386f0" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3fa1294ec1144c3cc7fa87ce43598297159c4a033a41eeafd8562fd5efaf41b96e72a11d72dccf334eaca1905a8570faa668b23f72cb8c28836adbaea4ed8fdd" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9c4feb4680a733394b594a0c0d26370ac8c22a14899b490b6785e4030ca927599a76a4ae635c857fdc18022ec6452b96ce5e87956b721dc5c8086a27c106ad61" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="46de3b692babdfa56a54c2ff8e6fac672eec011b5c9e928a7666d6963ce6a00a44a7df739911ee051bd21ce9eef77fa7c121f42e9fb38c228c8e89a1b51dec49" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fe728dd4d13936c3bf18344ef609337a0b10f11bd0747e629af12c209f7fcbecd13169ae7eb9d5bc5f9c9de305256d8a7769faab52d8014ba8b2195703712237" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c8c766c78bbe3aa81e300e6dfe163250fdd37604456d360e2142a7c7f02a9dc7971e3020481d13ac3ed7e0227e95eaa41194c67cf7849090b03b06ac117b777a" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a8f3896196466304df187cc212a120812c7ad6ee6457ace581a547ec4a98c884d526e0263bc80db884d253e9c13bb8c648fb41c74cb29bc15685587c07f4b185" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9ff7af475187e15345f8053e62948e4644bb5e0c424c340082aa8ef5a04a74501d6343e4b2ea2c3bd75152778c578d346f88d0d2af61750e309ca9141175a3d5" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cdf9b48fd162c0b700b99115bea588ff4fa55b9d199e772074616d5eb6aa9f69e28d396aa125a3cdd0e7df1cad8c693f09e3a20c8defc9f37736e383801fb1d3" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="33a5f2e6cd01d40d3e24aba3dc2acf7993e1ef3dfa391a67aa14b4bdb2476f82909420f7f19759f09931475d9d47d6b241035d771a74dceecfb63840e709394e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5df912db50a743f9a2d193a8c4795eb7b2ab640d063d855319527a9dc325a653d8b71397dfe44184205dd5f516f2671935b92ebe23411d2b16313493fb357d51" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="393d5ed0ec1727baae4f1e04b23341851132ae27fc3f4b63a7c106f477a11fb9dac86eda02a1bc1b1bf18a7d0de2c63187c66a8723b19e194e0bf57b0d93b330" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="45b1ea209b8b2e5502a1c0247ca1395636743595f78b7c61af07f1073b2019a08eabcb294624e935f475afb44b38eab0ff1e77f8f91f0c01674686bc9281f355" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d719f02e808fb4c60ada8499fd5f7a22f2ab374f900cbdfe560f5c29e666d8fdabeb4f0ff4cb0cdf928c31c0b212cad8c935341f5b01d698e186e0ff6aea893d" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c7deef69514e72c92bc559f38b9cf4c651254ad7ef8e98b1a0348ca3e25eff48368b11f69e1688909e85c597d7154378d34b637e37160390dfbe64f8f560e5fa" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cde948cc699ed4a8e812914149d402289351d255a27824a82629cbd1adf95652b70357fcd0a5875c2029cd439fb1eac3cedac4579dd5dbb747fa3407a573904a" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="47c35c929776c468e3e7d6c11e79fc255235a22635e14b88401e53676a0496cb46608f37519a9ea4171e95f222875ccfe2687f8bd5ad4b320bcec4fd00b63c2a" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d633ae6845d5771e6bc09386ac820785b880924e66a313965bfad154a2320826cce27b65c4fbc549f12515c1697d80adf90ce463ea1c8b7056ebc3e1368a2430" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="aa06d99099de3b8bedb5a006418c674af528466ceef4227e05ed79dcf45edbdc9602f421adb461a3feeab5dfce0a97727ff48f17d885b18859576ae70476aa9c" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="545cdb144e5e8eaf5583c4630c9e7546a81e1aa516b7b24396644ed95483509a41ad664f0ace0334a3d878041e7027823749de9a5b1091aeecc970d63dc80b2e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="797337b334f20208eb3c5baea9e03bb610e01365b21f251d68a98c3b7ef2cf4ede256b7548e9d99232c88da6f3631639ebaa6ffa19b546f4fb671ec835673d1f" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="679dd43572d7628d82838a3159031d1b81730604e3bcc9f96655e2e59f946faa74533773b5496ceceb48b0541fd9b5675d0b1a0a6a254cc2927f162d6d046c90" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="326d8a771bd07d4467d85871af8821236eec7cffb61fa24a0a9aae20a151e482cec130c7e34286a98b63b834167d825d305a338ddf449622a0e0dadf86c89758" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e38a4f62b08d8e3d874ea5054a9b2b986b86d1bd0083d516be2d42858012e61c8324d829a811c7212d154b30ae12a48914eb8a44dc8721afe04a6a8c8a073a7c" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="8f1170241eec8a4ae20186cad6e60e8a1c86a5301972d68a64f2a880955f9f718508f911de347153268dcb38e2b46c9ad65b00d4d8dad81b188a66beadc892a4" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="196790e2b1151f5d5a764908d56f663b2804b80b91d147565e43252d74ef3319f70d4269bca43d18d2ac6aa207184c6851f95fd7fb91eb10becb3a0591bdfe49" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="318a8959f907e68672173d6f9663b6587803f3c903cc65bf176a948fd4bdd8f311f8300a488c9670438c7196209ad26c430949d3228655ea9ac1c1af60e0e6c1" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="684616748a7c45422611b45e332296e2ba8d42ed4a7e8ba31d3fe8a372ba3dc5d8d296299b0c82a136f253e50d3d3d0fa313a37c5d6c03565617ee0c0c3d4a2e" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="ba865d758cc1e0495067101b0cc46e22dfa576b1c0fa39f13c194baf48e306a253a52ea769c4630ae5fb862fc09f6d28505749f03ca50284560abd0ea88625a2" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="a01ef1623c1fe6dd9c3ebac6215f8849fdcdbb340726812736ab83c35b83d2f868623780acade51bfb686589307982a18a6f57e2c1616195405c33fa9dea37d5" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="c45cf279bdc8f8b104066006dbde1acb4872c9e5e9290fba1c31aef89952e69941a98e3a1f4d2772c2a1abc546b568e57523cecbc140c994b27fda44ed43e2aa" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="5efa81d78f49b030ff3052ee0de2dea59723e312da39248eaf6294399bedbcd4363be8cd909ddf71f7bb98eab88ae005531ef31595b59051ad8e9005aff765e1" name="crash-devel" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="c18d2ea19574939afb2ed6d6958e6981133760bd0f31a3acc372182696366db063d0f6991b305bc554f5c0d210d9fabd8654f29ef53f6020f50ae8c472cc04d1" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="62970a6c2c821bc0120fe109115554e1780074ba20e623bb47475c6dec8f0a62a71f52a8c21d2f94a15a02669ce4987f324f21c896b669ccaa73dca97706b8e2" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="76b2fb0f67def0415b521a973c64698acd0f784c0947e31b23eba02c18c090c2b17cf9b50ee60e2896fc9abb74cabdadeaac3c265010abf64913ae68ce3eb82d" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="76729a60ee370e1174994f352816ee5fbf57ba5f0773faa6274d8c4a029cd6dfa5376dcd40f0a812c1b484736f84dfdce4485b5ed3c5331ef43f2fa4e41af7dd" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="369023a9bb78eb45cfa0ea591e08fb6953b363b6d84cd8ed072cb5517266b4071855cd7572ccb98a401b360f6ca5e14f28df48e54f57996250f63d908c4ea5d3" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e03ddc8e3266a0b2e7b43a618f2cecc271f2f691ba234a806149a5ac8bb9ae08e09fd17363cc292df98729af5d991d0562de8137dfa48d2697f86d51f4d1d746" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7684d03b43f4ac826d1597b133b5113e11a98d1d16cc16864cddd80e4aa406e24c2dbfab2cd25ca6bd65bce20d4c9220e3c0ddba042bd94446d5a39b367cf549" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ec8486d549c503e66d15a9bbca4ab566b9235e74804bd4635321b1e04e44b86871f6536a41a7c34a9585b1902816937337524a98c442142f2051a054e7eba714" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c2795dc36f8bb19b6c586acd22dfae7ec1e22941cfd253621126f32f72e0ea9c2ccf16a90e96e87c20085b78417d3196af4f11c978487f64ee46a3bdd9c45c5b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ff2058b8a38bc4302a15b743c766882791537b3aeafe05c28ca538ed7c55b2430663c9b7b0ae2852deb1433daf8c2fd6ed7ca1aae612fd3eabeb8908dab92397" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4933fc3fccd013cd5c2c7e0475a5f203cf48fa4f5406155acffbd45895ffd39fd33e6d26b9a385a8cecb956f57281200b8d2ff1e40b1fed2d2e4e5760132bfc9" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a46b4a12d2fc61aedb1ad1ee95e5ad9680117bb548bc4fc74a7f02968f21a9a531f610e3afcab8a3d8dcb15707a1ef8d6aa945bcb00fd263042db976b9d42f17" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c1e3e5503cc5b699cb2c8daa04f2ceb4bf02be986d821585a8d64cba37d25bb4fa2a18847e9301f0baf39397275cac4b0dbc45fe390f4b189a96cfdec71fb446" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="df66c915a6cf98a0217a924f9140430f136a8b845d68829a15f8920d218685e1d1481fc50cc78270f7a07563a3bdb5561ddb317b8b5456cbe6a8213ecdb16a6a" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="07d899bab4e15f95628eaaffba39cd9243dfadaf9db7c73de04d79d8b318810e4f9285c3d345f35512801556a6f2aa039f1272552687109f572701ead5426741" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="561b6ed1ecb67f48e226bde5801e857e2c79a0153b6532a0a5fb78491b9c7643089eb48c977c92147ca04c182002622da76c5f7ac6a558661f69b3e09eccec97" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="01aa7c44607cd146c69a93f7c6ccb81a373b1688c5c6ea537952051b6666248caf95924ec71026bb36a9f818f69c549e05d2e2b41bdb43625d9de07e3157f314" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="91272a13f83eea126d66713d80d09f13eab66743cd48d636a03b4bc815a45470c78fcb80cd4ad66fec307e2200e41e229aa44885b91ef511af71f20a429b3dfe" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cb8ac5fc7e865cfc40cdb97c29e1ab508b36a82d40a731b259e406f22b083f505917826e6bc8c67603cfb43d076756ef33905af2d3b97b0585e3efbc7f5350f1" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="06f3fb9c316a49d2d64c62c7590879a1422998099c90602f75fc145a4b958476ae51773b2b8fb5773df1ab591ad5317126ec8dc07185d695d2688b20efe82bb6" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0cbae3e279607f03ef9ec9628e17fe78eb67044c92d2ed5ff4d7afbe47ecb82a2c0e07481229b306032291ad19f3a97c398dc9ec002369df630cd499e8a3dd9a" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a3019a77e5ccad9e2c0f90387aac4e2998f2ab27efd9ec5980fde6b299f104d24c5cc0d3f88ef287ab241b641bf7d1cfe23476b4a769f0435113bbf613c72316" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="48c30429a507fd99d1386cc35a3387422800a50c110fa8c2c260d562a2de6978f85a733d8a4abd3677758688861b8d5fb6d76ca9d06ebc3d1f743e7048ac361e" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e0044b620a8641f539ea27fc2e46e0425c972524f7dc2164a341b6a0130da2c441afff60fff9332c2c82ef620030d4a7c675d3071c07e4c1e71fe500e9c71f66" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9d744880951f8ced91bce7cf50a35a7cd76eba838127386114e018a9789d88753f3b3c99ab4a414b0660e400c7b7da049520c162bcd60a683ae9956d468e372b" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3da7331afa65b705ff59e9d1d54c03c6273b5ff7413a25c753be8d803037446cd26fc3a18112c1b3e8c0daddc4462517acf4258b25fb6b2069a7fc9f4f04f492" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8b88f2e0d4f9cb01ab186e069a19bbea459c2230bf3d8eb6e19f9045135e0a24a30b8e4705f312e2309d73a15350f5085a395aa0c97227e6f80c5d682f2cd7b3" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7d7b203f639eca7245b343fdb106e65b7ac129d6a3ca9e75846b40b5a93f0e1e4ba7accb70365ae7293b51f1cf6384cb5a5a309b7852049fe39057b1b33d8108" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="aa7507f101d3b52d4d68bd2e1e223c3b23b1ffbd4ddd319586c9535b8850f6ff9a8f5fb98c583d20c7afd9b29c11403a237bc6f166374cbd1ed2bdbb054836f5" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="5bf6c1a9cdc279f11794d06b7ff78626c7426bcd00e51a424db09cea76c8049089cfc1c9144c04806bc95aa5c2e0899a7d8d5e42a82dc44b3bd6a502a2b50d4e" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="c30f567f0fcd7b890e73897f8514de1288375b3e7e8a7f349bed25b279e5859ced3e39825a182bb670c4dcba6f38ed6a20f559ea654631ed3e0db4da2037b5cf" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="f88f9bd0818e5bc3ea0840eff3adc0a8eae8dc9c75bb296f4e7f96e178ee33da706eadf733007ff43874978828ab4d50045ebd6ea8e01dc91befde9629ef9f0c" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="318de67401bc75551ee226aba1695e7735ee63c343b9932c1055469bc94bc6d6053648d08351721ddc51027d5d8fb118959e2002c3208d7b908f7b49118a3847" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="adcc24ea7d13cbdc87882928b10cb053d7955760249c23efd012d90a356d0bc527fdf1443bdf4606cf0260c9ed8d6f7d3ecdd8a0c7003f453ed5f55a11fb5540" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="71fcb9e9aab06e29baab38772780715c868b97d5dfc0d2e455965e870cdacb77ebd7cbb4f8028ffe2db5ee71004f8437f605efecbab2e5fe2770783811ddb6b8" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="fe715e12cdcd13d9ed3dc4ee4fa9b1ce98a7c1ef0e079095678e0a3e387c959c8b53f64f85a3d5c4d72132320b24addf6e2ba6ac21f072feeae660ad65cde493" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="08554d9e090c6695f6924deebe1469b40c44d0a724636dbf02d5ca8229c15967e1ecc29edcb962801a88df420f513abc809c29ffa7a83dc5c13e6a10ddfa7a6c" name="crash-doc" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="5a44394bfe95e5acb461d630d217229daf74a267e1c3e8fee4d83cbfd5c36fa552636a9da527570fed02ddf33d21518accde8324e7d58b0d2d8abd8b3dba0a78" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6f767174b4e09294f8f513b7c5f8add99d51baa94ccfc602314925636e95f41512134f9f2c727ad9faebd4108fd9fe31e17ee19b83edabcd504f0ead629c4ace" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5a45229ffa5a142d91650767edb65901b11b3e5fb8430ae438c3fcdc8c60d5bc6d7725cc3db6ec4d55adf7b149ca06062d844679b163aa1ff8b132c8fb9d848e" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="bb07e53f57282320cfcb2c6293ec281a010356c6f30c1c0c8d9ddbe61fd431a5bb9e5260d2e0c2192686ac96898f58a1a4011a07cff30feb90082bc86e6990e5" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="912ec8803c69f531549dc7208ef14679c8984e7e7f2fa85be850f625abdd6910e1abdde15305a2a88ad3f5b36d79201be05b7f9499679bbfb30eb747d2b179cf" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7fd75ff44b596cc10d76dedea57bf998cdc577921f604fb61f28146fa7a6189a095b06bfc9e3a79dafb6fec55a03566e0e36f3cc7a02d21fba88d977ddd38706" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="869a1fc895564165488e0d4543bab496f6fb0c8c8c6bffdf7d9a19f274fdbbcd07c5e6acefcebd152b7c1730d6e95518ce198887d5370235c608857d814b9dbb" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a9c868096768b8dec3541f841137517d0cf302a5281e5f906be0d6c0b2ffc110a3d2d930ccf8451470c76fcb216949b0a7f87557216f3f9985a61a74bfcaa1c4" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d022f6654f9798e40ee24127a2fa07bc33f3fc5bfd6e9df40bc494bb8e971672c179db104d370e586fcd25258fa1537393a58042c20afd7e0c19d5d790721799" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b306cdab0a94172be5b8db192f09e5d36b56f18719273488163409518677aefc34a9f2e7326b0094a41271baadd9d92195eef56fa7d73e3a288eb0ca0f103e43" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="41659ab209002d3eee4b0ac0a6b9137f29c9fc3cac2b28d9569954622efb8d0e9a25ca5ea252c4971a51c22382fdad21243de5f09d625b9dda1efcd6c831b14d" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fc8348b4bb61866e1ea2e18506741b5b433429ef86782034f9c3953263f5c14c2bd69e294a250f59e702678d1cf199178ffdbf338ed195af5e1a599cd409838f" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="bc6c2ec7cc93809980950867c93a42d2f87a3df205c563b3b696f78d7edcbe4f129e674c88195055d767df5b52c7049497915390735ef5d7d58e6047e0f4d00b" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ccc33bcb771ec476dcdc5406924b1e979bf39ca7a4bd91584ea762e564887335621ae2d6acc48bc191ad6a058388abd38c2e0071c36b1c796c07a6727d149dcf" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6cae50bf86e7ed66397073f28446c3f42df13019d8e5d907137b24fb0265c2fe80f6dfa6149e828566af7e652ca90412d96f544d4bf92d86c659d08c7068b865" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1110c64989c02b1e2ae4372d0912469f5c050882e4b0e73bd3f3ac6453e7b1b67145f35ef28ad5a1d25b02d9c7604087e9a48f1185ff73daf8fc57a59926160b" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b0a83e3c75fc5bef8a7e48511aecc8b114785a67cc914327c5af7b03c6c0896b2f5db89124e531c9d142bf14445f23d34fde6d61166d810be068add6bd559533" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="836fc363c793317b14948a80b9e74cacafc4127d4ba8c94cdc094beb9538203a9c6d58ac06ae970ed55f1ac304250f452bcc29358d8ccabdbb370c5c4d73b12f" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="743d0ec75d6dacdeff5026137ce267915460f81bb2e19c2408e65d3f25279b42c74192cd2a1cca939a5bf12cefe605e931604feceb63ab9bbb6b992e41ee38ad" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="69ed0a1f139ac73334273c61412064b0f0d75dae4c7d4e32c7574b2f286297253cefb54385d723d40514fd2a898cc6a8744bfa26686e6c1125f41623dceb1670" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d547bc3a94a9134c9eebfd3e545f9065e5b854127c65405fad9c210da0efb771d80e45f2ece7604df650bc10d8433c5fa25d41a216491b767b874d7963097d50" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="175a44d12044b57720f92fb60f8096db64dfb41ac832d14ea9025dfdf1a339a8267606670ace92d4368f136d39511690b43d9845f68853616c13f3b56ec14896" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f0e9147aa52960cb06cbe6210263d66f9a4fb0024a4e932bec15c90a79e4330f7f2d8f3a15a89e4f1dadfff54cfd97effd00f6197da1da633bc54584a7f43e6f" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4ce8b926183bdd10a0fc0fc45598752736c307e34f23eb8c370e1c1f5ed2565204e3caec6638a0584858cee5fe1e3046540e23df228170b77fbe4f330463b0c6" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="dff309d028ea8df89a74603cb3e329f067548860aa3d77cd618e55417b9cfd98e7292f5cbdb414bff5bc91a3adb10e1ef42eca3e6c56c409df2131d67c4a6ed2" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="847a6b877501a3adec2ae1d4071ff267adcc6d092508de63f2ad1e6eb25f2db2939970d58de793e4c46c10432fa60e6df4c2c9c0ec106f8aaa2f68cc856fdd14" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cb1f7b602f84746168836314113e5a409cd4a2426ef6a4faf7986e27988de907279e5f358fa16aedc2b72928d99226983fe49d3a3ba72665a734e6c2060b5f03" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d1b2b43595fc9c4c899a4b828d003610a605f84ec7e0cd1bc08f970b7a34d230afe2c3609cd6f9f15a926c71cec856b3f7d50a4577d819be6d9a903a9a4328ef" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d8078673d222b2c39b38e96011f57ba7caba55c22928b3b27759d78e4ff746e055c8dc0f907dc4034a7ceb48b4290a6ee80ddec3a33754b86b2fe89220c34b69" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="18bfbee1645def60c2cc1ad6c0b138ffaec5474cfaed6792a909fb1329f4d8bcb535f66217579e374badc1a7870825c1618551765801607c0cac3a25dd48b9ca" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="90cd9ff9db575004a3ad94462e9472fb7a0845cd08e515262514d12193e83f2e57d44ccecf180199e46d987d1442a4cd57dc8520a71c758334662c4fc4388ff3" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="213a52b07ea1275c7e3d5551fb34273c0a31c481dbec18e62c605860e6e68f6a935003fc6a47e0c04eb9e2c77b8563cd5633cf48065dc40aa14387b8527aa8bf" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="795eab287e27080c4daf8c60e95aaa233ca73c6cd801bfa959b4f475cfc7563180353abf45934b980976191b8ad6d693b55454fa05c716b393265be28e3a60be" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="e641a986a7bc4c2ab5374a1a7b2004d0ea9868ac8bd53523cde4da9ab79c594ed1cccaaec318585013ab84106543bc6f13eb02acb091457d4b4a7b8abecd76a7" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="f6ee55752c35383aef725c9d6380593f81a440132598792f956361a59c409842372d630191184a02c99f3ac84696396528ada4348eeace4f552ea0f71a5adfa2" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="dc80a488ac03d3618688ef8cf4a46a5722286c63a07476faad21250e1bea5f4d9d7bb6c9d4f890a121e98afaa98ceaaa39640b3361cd43d44501a66312027d5c" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="2afaa2740ac6a49b446617c2c09bdb2d019853a128e66b9e8582dbb3930395b8f8f436d36f595ba993946dff6c2c5507710597d47f5b5e847d5df1571b44d80f" name="crash-gcore" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="6aabdf804d4ff13470254bba71a7c33fb8fa48fd1ba1ce7bfc45730ed26482b8a7e6a1b934e4e81d794ba3ce4742d495f988882996b515bd5111eebcd8b43ea6" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1bacdba414872ac330967a3dd6a677c78872aef4b5b65456e3dd4caf9fcd883f2726695ab1fd522f97d82d755517a315d2ac7a4e119bd9914cf6ec89f2fd7a69" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="652bc8e6df219cbb0e2e4d09625b0a288255d265b424c16b7d0a1d09bcc94a96798f0b32628592151968e86daace8a831cc6259077015e0fe0c898af252c79e4" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4c8acbf79bc8e29f1001cc55eb4bfe6afd86faacc426d51243f877fa6ec443546a98ad47478a65cabca7d8cebc40e60106b01a45a7a50414e1095029f4b88bc7" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3e9f536cd23847c56f266380861c33b80a1d4b74caf6cf0f7e7486dd544ccdc3d6ac387d58f9e88facce29be99792309af6ea5d585a0ff8554e74c98ddb53a73" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="393001ba92c6277fa2246a3a602c4c529430936cfc4aca71b4802b6146b3beb1b2749ed04a564526fe7174c456de78602eebd284d72bba3c176ce64fe4c0d3e1" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5b32161e4f567804f83fdb4d0a92c3ef391e88cc6bba67cd45f7a6611d42b596b8fb6337e802bd31b9fba5176e8ee4397905227c5e5c139593e4053116c17cbf" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2d38098986c7870d6286f5ea9fcf343e65bbe4832401cc523cc105e96f47e614b11e0fb8bff611bbce7c7f3145cbdb868a57067ec02a4e404e782b3fea071328" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="6efdac5cd0cfeeed1b14cbdb58f7cde04fd582f11032dde7de21666910f30ca22c0f853b057a50d8695da11b18b3ba05b25f0f87418479bf180a68f58cd8f9e1" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="debc04ae2c0d9f0880563c1e5222883550d2cd9f207c05101a873b32abafa09f1b1e7fb1396a2dcc4783318cfe59ce6df0dd8e0a7f0292056205dc0bba89ab8a" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2bb202cceb7aca2e4fd839ba4747d283403cb4a2596c9407aca1c3bc8bd69c3e7741ea1d66674dcb2262d617c02360dc8c6578a668201b179ee58e291084e22c" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cdf9e843554c738a41e28a38475797df57c2e5ec88383b890b1b41ebad220f6e4d704a0d2e08424d75ae09fe13d9ec6df23f6a163aef3d32bc2fef9809c3aef5" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d5d6e75bed7a54bd3779287da7d502a6c28d34f95c09506bdbfcc5d4810f65122b9cd22f3c53db04d2a90eb50ebd69dc9aad73a52ba7e8a816face58d3c15fa8" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a117a1a107e3ecba53d7568ccd482dda0df0cc2aafd076e017bbb24c8ae93b516b02524fb9860e35b0ecc763d074bffb8b1751bb773aaa0d3c3ca672ee7486b6" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5ba3fa07162704a8b58ab8ef3e0ff04668d6e5fe5e5d44ba08520492572f747e682244602285302185f3d201c9491fba126aeb54741b38c91fc281495bc3d7b6" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8e008f471c28ffaa33b0a736a8fa08040fc6286a87eedbb84a8cfb4cfcd3d80b724189ac5b30d9bf6ac7d445a04aa60390b0b1ccebc724991c0b18e6df2dca9b" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7da6e342e46352bf8b6eba41039bd58f8091e5e57f0f281f4a18b3ae784824dffc507c72ed9d4dc10a6522e694a57f662fa954f8e2ba3804a66f57d2c021e0af" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4073751915235626eb7f381c020bf0f71914e5d91824e220dd0d5bb28501e1a8554ea22fb675fb78abb5cf15ae79c1e1fe2cafa7034abb9ff616ea28d7cbb8d5" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4ac54acfed2ef6500ec0aac3bd2d81fe0604d5102a426e67c587a3a9732b2309ad899ac33b0265567e1cbeaa6a15f2eb8f87c9d14f44c0d929b093a1d0524632" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c55969402be5ba32e605cf5824ea7aaeda515ebbc805a408c3e713aff92472b8ccffdf86d75a7aff5f527c0abf56458ac6661f9c0bd8d5e40d25a119052b178e" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="bbe543176be2406433857ac2a4edebe5ad62620d86a271201bc17f55e872062322a968e62076088a421dad94bb20ddc935a74e480effecd617b530a7eda061f8" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a2abb495294e93037b02df99594346fb0e13834486af891d48b1db4015bc80dd96b6369594d09796bec1ce7af73c2cb7f35855a09fa08eac18643e3faa201525" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b1780abef2f4026d8632495d174fc5c2cbe6174359ac42b62a1546d2d7a3ebbbceafe474b394708c7fc5257a70dd9a3db12e31c01bff9dc5d874ea3a9aab37a3" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e2613fdb8089b3064d23f975e711f37fd526d518293cb42a702457be4b6634b7d66e6fd8f17a6b7bba049457aa65c45ce65ad81f5706cdf1c0125cf59c1adc06" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cb1dc6da3cf7b92dbee663a94a702437ab2a4dc13edc10d1752be3ebacf65dac8f202b7a9f365299af0e757c5e827516c754bfefe2a8267a7453cac976b33fbc" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c096c2e90fd761a3d10eea5d964af0120898952c91c899c771be31e0a7ea0714a41e644a01ca3591347266947bd3df683161bd4626cb215f668f12cf166d6ce3" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0cbf872fbe0755edd7b2c3d5f1aef8955b6145bdb06c2df00ba46b93b1131d0eaa472ecd24a95002bac8fefb745d5b1dd7ca53090056f21e76744cf4cfb64b65" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7b938d53e0cc9151925fb14989260980cfdc07cf9e12d7b47f528c1180cf9ed6617bdb18d26bc599b9ce17886a57132918d2e7fe1a9582c1b99bab516299ed24" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="25aee551a892449d4ac37553f8a7bb242fdfb6d9a28caa12b8d7fb1960b761d43b0ba38051a70e151ccc525cf9a70faf3f3999cf4941537fc2d6619450e686da" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="dffdebae86ec8a858d49bce8aa5611ccdb7f2fb7d0a06641b141a84b50d940d681994b0e086c4380bafc50a0005e5cd071bbe5b41f0ad37b615aee21d0530e42" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="a4c788383c8b1c6afdadee1e7b58640125a72499c22d7796c980ee454968c287b62e84cbf8622edafeb5ca8bb9f5bade3e7744e0e73a91c964567268b58fa810" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="59ef4613eb7879e227589bd53675a438247a62565f0f22361a5f85afd0d0a1202527cd9da6d530e99c22f7dd4a4b4303a3fcc1743ab82f664df0593a5f2e1127" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="db7b64c99c52581df8fa64b2e87e4487e65322c8774683c9bc128f5077d2735b2b48a9cf108ae1ff6d8eb9b63bb948674fa24ca021fb9fc295bdeb7476c5dee2" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="46e1d0f77c982dddd76ff3708401fb953cd939c8bc2e2508421c872af5a08a4203b036abdb69d82a7643244c32d446adeb96e94727a769fe0a7e361dfa1853cf" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="b3834b5e8e5d1bd07be8771a2fcb648d9f369b9a61b51fec7f2b72901191716574dcb1aba1938bef6160cb45c62671104557937f3d167dd961870a030a1f4217" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="b30159dc7a470ef59587fb48509f1fd990f009944a3686b188395091460d30828e62361a84bc13021de90826f79d710e48ebfa7320869755ff0cb4bb9508ed75" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="21c11e69672c792705e7610236d9c1278a4fb87f5fae3acad3044f3de8f8a34d3bc45c357b444d8514d689e881aed4ac1e3b4d0497cd0b691805cdef275988ae" name="crash-gcore-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="a896e140c35de1c383af6cc0144436d919e1d8722cb53ba7a6576fab23f1520a653e231ada2938d6e4180d7ac0685423dcf0a20b17340cfc35aa697d9ab1baef" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.10.11_1" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0f5093eddc97d77abe895e948870105873c40479e835b2b0df7b5ec393a88cf39b6660db7d6f81a6563dfd2591fbca65687f2336e829e716b4cb8c33035862d3" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.0_1" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3da32986d2a9dfe9175062325f4ee07707070fb2375b2220830f9cd4afec73e60f889bcfb5df952ee5adefe971ff1538be42ff60a6af07d1063025cabf76db73" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.0_1" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5a1e3cc2066bb58d9d95ef8dcdc0aae5960708f26941531952a1ee9362d875468c004571f6f536303cc5b52e6170554ac611fbf15b3ca3803fe03dbd9f4d066a" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.0_1" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c7ba123564c5e3892a5e8fdac2ed9c230baf3bb2ba0433423c35efcc6e984491cd3d07e6c9f09958f057be7141311b378fcba0f982d9234ba4f47b0d9fac832d" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.2_1" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f0ae51eca52fee2bd98a0fd59ba8bb0c1b9056fad6ca0ddbd7fec580ff2d94fb052c586b14093503433761e8220cbadd717deffa034efdbe33894dfb713ad99b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.5_1" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9cf4f05b450eb131e8c9e697cc6ba0f8900e1cc1c900d0ef2fdb6112daace3b4500416abfac76992c2065c3c9ce45dbb1a72b721e2a1d9521928a78cefa8ade8" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.5_1" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="357d7638ad463bfa3d8604d316316df47e85c43689387823f8002f18393f1c2a780a4abc15362c4765704d11d7d6ce5dc988ecce0fd54b491a56949dd40a0f1b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.6_2" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="53d3f3f8d208200e874a4e6bceec738db462c50e110ac5f820750b240df1548546a6cd9e72ab5450454169f2f9b68449a4d41a7df3906b7ad5f152096e4f85ab" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c258be751494b887c534372ea24ad67e1a1b8cb1029cd382e079a8a26383103a2f8011d80f5c4e422523254abf2b741846ca624c144008b64b1e80f759554d26" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d03939e2cf8bc0283f9803e63d8f7a124dad1c1be7e825e3d04cebb7e20174f7d654787bb5efcfdc151874e755c3ee35ec5eaa60d109aa716e13ab2f0f779e4a" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4d3950445cabc10bed215b8b53c1a9faaa65abeeb9a0e103ccd066fbd795abfc45011bfc163e356a5196fd783b22517d0a4d336bc6f0d7b44e7fff2784722f94" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cb21a30b62f54b7603f9e1c1776ccef5adf8a27595a9420ba606a051dd9b45d0138f0020e4609f9b78e8a1f6557a7f4730e3656f25b36fa4b82b7e812ca9fa60" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="509a7846bb487b2ab1a02cb8be9987f7e2c98c53e7c5f93b1fb620170751149e7f607ea46cb1c8e96d29acb0daa127a68706a0992fc57a00fa3efbf6bbd0da17" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.10_1.0.2.sr20250101" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="932d8ab2d9b910a3864b030b6ead21b7dd81b4e42bd890ae955649c56b2d196405b001469e49827ab3ed50e2c6a1b08f5425de695ede82b090ce4c218afe3e57" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.6_1" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9c7a7b304e479ec9dfe31b924bb26924749ca3b9a5a435c8d88b33d0e3bd1f41a03d2ca017ba66313ecbc1b23a0ecb866eda2c5404f4ad1ce882ad84de85d2d5" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.6_1" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d39e950f3b7ffb9a483b8ffb0dfdacf867c0262ac331cca378418391beffa0e6ff14a008bd84378214191cbf9d776cc3a0a9690caa4ce81f816c5768e3966fdd" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.8_1" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5296f86519d9669dcd1b55b8af13652e2c9e4b4f622c0dcb5ba55fd79bd71bb6460dadb6cb0b26e5810aaf8474b8eda3dded50e1f449abd22f44c72cbad12226" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.8_1" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7ef42410b1c99a1551fbb0dac3477c61bea05d7d9d4992a80538253de2e70ddca75cffaeae99c900fede262d3bd19f68eb455d894b7f15a5404705b634a91777" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.8_2" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b042ca68865938414b92f983a030a1fcb5d6206624c4ad1460f2f56967b650b98d61b77e475655665050f112a1bee7688dcc7e3b53d14e2bf38bdb3464461167" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.9_1" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3942c87c3919dc377e0d0ad970b59c8ceded0313fab9131f2fd6c2f41a88730c4c1dd493ab324bc68d128193c64fbeb64471fad27a3b7ae52673e9cdf38626f8" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.1_1" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d9e36f6597b0586e18f8b51531a0cb2e64b3005f432b3a623a95ea697d61cc98d3ae3ae14b838886cf316b8962a756a8b2882537115d11cccf41573913e1fc5d" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.1_1" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1aa0086d3b29f9663667f88b0746e29b44d8d8253a6051c3ce2dbc72ed7ad0210dc3a946dff722f2981f077db8796a639edb5954dbfc74f60d4091f04de7f662" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.1_1" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="71dfb34778b9cb4c790534fd32fd3438bd54282bccd3fc971bb5da993429f68537265a70cf56ff3446449377083101b7ab12e948271f29890b292710be81299b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.2_1" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1f36590a2b48da9bea0f537833a7dc7106a59832bea8c26a894dd991ab3e5488055e377f8784962a1a429db85dc3c38fee0507920ff2aee879d340ae73de1f2e" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.3_1" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b6886a579d2b9e56644677645103ce20a80f1f56564b401f231add447ceecd0b40ff88d1459fad35aaab96823bd8edd967465444f98b6d65a9bb358a54ca0144" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.3_1" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="689f0a582ce38ca919fffd15c292ccd42679c8f0e43fb35e2db296744845b1b04612a87edbb39e7de1aa006d44009549eb7cf98de8f18448e98168fcf7d99f27" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.5_1" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="33bf34e367fbd7c0c86c4db6835179c4c2412b5edff7dcb70e5ecda14dac6bfc03d53e9bf4f4446f3fc4753715bf8a1f59e3dc26d175224879fe762ca416acaa" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.5_1" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ed6f9e3315d74b5121164fb5e27de0aaf971c0e7bd98d15f9ecb4280e5dafca211751973fd048a1d7c9c6cd5ddf3bead2a71f3ea3208e3291d86048e4a34642e" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.5_1" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="d1cf93e2ccd6113346f1e204448badabfcd7ddeefdec535fe2fea15e3215ea7938baea3714b14159ecacdbe9134bfdd384212359de4ba7493a16e2c56765a755" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.13.6_1" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="67d53f39c5a4888cde14cabfed21bd931760ffda07976a0d1abc992413f9d70fa1e112a2d6f5159fe4d78c1034c2fc784885c4b380cdb68a50e84dd0f512d043" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.13.6_1.0.2.sr20250302" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="db5d5e6a9d0989c445fe743c7425fe69837de03ec34494dbd4ed7821cf670b2a3dfe5f1894e1a59bc1ac404f3ec569600c995dd59feca7bd4af68b1e3d0e7fa4" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.13.7_1.0.4.sr20250302" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="959f37e3f7e284e0d63f71e355ccae4c67b695273931cefbe779be92d63bb6d7ae833c3da9991f329b54936bfcecea767822e0613a23d7d408bf548e71a6ae19" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.0_1" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="375492e111781a478f07e87c373db22a5c600e1a3573b3e7e00f2c025833510808c816f2b135f3281a0192c980d7eee52c89fa83692459a4463c57acc9dc958a" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.0_1" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="f7294cbba7e6a8dd6d1a88bab00145b7e45a07bb0be0222eb679b25e3a1a4ff163bb92dfc0690d27838bfa9ef138d731b7ea2b87330a7082fc0f6bacb4bd982b" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.3_1" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="9210b1b9855e8ab244b7b2f08f66a6bb379c8d1f39b955af448e2cfdbb16c20ab58a43afb9f46670b5d55c9095d507c07a4f40ab3799133fd7c74321b5edc9bc" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.3_1.0.4.sr20250402" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="f79009b45816e1bcbb565e3dd8cf34af3b046e4ccf61479c437b90d002eb83574b2660800bf78205623301040f6e1bb7ed3b1c923db0cf369775f860ce105c17" name="crash-kmp-default" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.4_1.0.6.sr20250402" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="4a0c1fd6077e48b135c86d79180b97fe01f900e46f3222f03490e3904af91c28fb3abf68190a1b240af666f7de25566fd601044d70ce7f747a900b17cff3df1b" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.10.11_1" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="167d2d7742bd6cf9db0445ab307e2d7b3b9d2731f8c1041858be8c331aa99ce095631bba7a2fd078890b3f9eda4fb3efd2348fbd94d4cf2e8947d3142e281a94" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.0_1" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fa5ce61d439a0152165093e284fb4f156df4a1c93de48f78b7adf62619231245be71a88008f179100deafb93efc3efe50b1c8ae80117031f173817dd18b04b61" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.0_1" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2006162a23d244c9553600df3ff8df69086ac9c852bbd99530f12461f1c115292975054e80789a0058577bda0abf1c1db06ac9e1f5f4714364b168a4d4a48bf1" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.0_1" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="9c4d6dd8a66e94b60f97520b9604ebba441852e65604233d927c9bb8a0dcaecf3d780348a50685d76834c772e9e8ff783d222a1d8419c471d865ab33fd22e4e1" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.2_1" rel="1.6"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="33de88a037701bbc4fc9beda279d181c0be993723fae5e8e9921dee33b98749023b8a988970acb0838192aa941f8ed9c5bb4eecf5c7922dd3664676ec1a41a92" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.5_1" rel="1.10"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c2735e1ba4ccec2d0936b5e6842003f6818c65e927fdad520ed144d15323eef38f41ec1641fe2524144b1ec49feb5c2491e559f7331dfb9f97f444894a91aab8" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.5_1" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7b997d0dc83a163347714cd48fba43a1c29c58f7ba92a30be414f4b2f8816cdbb825cb4353dd3cd387996c9f56197e910d6e2deb5b991194829c709b221a0acd" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.6_2" rel="1.13"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4430f467498225b7a76611bacc25a88fa0ac1d28e223ebed378c423d8bcdb3f1113449fe92d03c2929819b4cb493f2b04e1aba068ea1de958c9e888b20ff06ef" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="808fc2e9468036829c96ab74e520daefe1703c866e81901ab52d835cbf455f6a13f75ce5fce64d0d6fb81fd8f3c2f827a562f5d27634a21eb94ba2543e47d73d" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0d3e75288b27ff3d3befa436fbaec00922a2ddf750f3c5fccac0efa9a3b93f56a745023aef2c0610f649cecf061610146051ceb42a5490dcb32f92d9e8a6d22f" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="73dec32bedb1962169c1d8cf6c5001c0294ac125ca07066a2e35f6f019cbe6170487b085a788b91917b9e8088181ad2dd663fe9af337241b0c1e4db5a60ca1b4" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2eb248bb34a13189f9f77b36d5f0f17aa9defe39f5a30af534a4981d291a8eeaf2404da134b106ea9190bf081b6c28e56b283878ee79fd8da2641944f9f5e7a5" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.11.8_1" rel="1.15"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3e75d5b3e5cccfe35303a5ba536e10a67040f29290110bd925f29d0e65f6ad0f77f9291c4707290636f02735aeb8da7bd30e456139a8e9fd5316bbd603810e9c" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.10_1.0.2.sr20250101" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fbb64b98295c7b44266122bcab2f3c985bcb1ed681894f0ed435ae6957592fe3c59a70a824adbe830fe28ad947ee382aada957eeafc5fc091947c07d148a26d4" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.6_1" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="86e3deccb507e0d95801d39f7682821a6368ae97d85bab9c36afe5a77f70da8b53f96bec9b0b71376b91303261e8aad3f70cd97ede4b34a1b66a4db72967bd4b" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.6_1" rel="1.16"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3e0ec938b16ed4e1c22d1085ac525e873942cca5a4bd10164a031113bd3502e0a5221c853221c88b0437d427f9436699724487fcf4923073380a733c7b83f741" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.8_1" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="876367792de0e7fd452acf5d51a4fad7754d4adeefb4a70531215f4c9a255d1a50171232e9b268220a87d25ad16031f7f492dbf92b035ce8fa62a9958389d34f" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.8_1" rel="1.17"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="4c826b60f18f9a2b771b519ff635bc6c37ec639aa9b32c970c76e472153f224ec37a4514b0874c7ac4f2f7bea55c22af4fd310a11c2204cd33856c973736149c" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.8_2" rel="1.20"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="11f934918dab9ff1e0d44d42ab160817c9fb507bc5f73e2c3464c010991101e086edda62c0700e523a71cdc81c93fc939e3bb55d21e2f03dde7f5f500a4f6dfb" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.9_1" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="17355177446481dba4f62e6ad98c7625f36f1146f46c870edf274807156bc636f9a7f49b3d9c60e8f9d418323ba9b0550855d9d0d4be02e6bea52260633d9af9" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.1_1" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="753b76d6adf978cb6ece8715a9b3a76d4154902a12425a4c30831b8dc99cfd172720c8d0eed752d4300d154714f30efc78595effdd7cd6efd1859d1b6c57b3a4" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.1_1" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="795d1e2af763d224819e583ecaf029a635f0db4de454bf1c7999c44b1d5977c54d7b735fd68aedc89f5c95e79dc3e943541bfa79a37165f79b746598b8f63c3f" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.1_1" rel="1.22"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="75fc3a6c3039c151b1e1a41f3abdd99048fd21a738b84291c393740f93d8249a0fb805f92e09742333673daef261f87f117f319c048c69f0a9f9cf817cc18506" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.2_1" rel="1.23"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="1c4e051858e9d46f33fc08aa394439aece2e9a721835eb4dc4767c42bcb469fe581287511f9d8aff6a15118f2af84daddf12a85d0a0b0d209d0c119ea4b811c8" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.3_1" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="158ea220bbae60bc3507a1c59f157d81edfbbbdb4a23632833a1a959316002a6e24bfb92874172e931f1c5f0092b7421944591329fe3231e3525543309520fb7" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.3_1" rel="1.24"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c55b76935f206e00c3d0d54a59eeac136a08e9b73c5048c51d2a8b2dd81a33ae903cd1db2f949bbef4005d3bbf2d7c8233e70fe6cb1b51cdf8bf1f22a5a04211" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.5_1" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5f64c525edda0b903fb96ad8670e39a8e331fa6e582a4206e4ec4f4d2480f3ee26a1349fdadb271cf6503625b9ebe2fdc9bdd112ef96deffb08a5e81e2c72dc6" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.5_1" rel="1.26"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3dc76828c81bb3de7d9beca3688e20a7b6e547e9d191b337b28d7d53f360910b92b40027606d146a2ef5553801efe6ae255c08857536ec03b8a14d4f0b7cdf24" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.13.5_1" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="0871845afae8de8aba17cc04efd700543c4b61ed3449fd659a09808a6d659a2ddc4d62e7be2257e64d3bb0bd6d4daaf9e04c9ad2307ec74bd4b320b1195d6dda" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.13.6_1" rel="1.1"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="57a8d58c6e0043770c34d042f7a05891fecb6311079f681075813c589da50dfe201f348a9713daf1e568720ae839023a10b2753bc30071e612eb9737e41f976d" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.13.6_1.0.2.sr20250302" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="20c67fa3d54469d068b57c72d4c792d52cdd8ed253dd0bbcd63563892998378df7f5f84981ec41e5f7d2644e68caef011fcea877341dc44d249856af1cb7d725" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.13.7_1.0.4.sr20250302" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="38d7bfbab5897105de59d80c947db8fe9998318933df0982381ed81b082885864022d22ba18629b37efc9e80cf80c9c5b6a16bb4a1abf769b4a04fc7747c2336" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.0_1" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="8af24cc8f92fbdb2bebce1add33b08a3238cd21f81215ba20647e4aa90aecb8117670b926e4856ae13cb7c2328fce7a98bdf80413479ac9848e4977ea08437ef" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.0_1" rel="1.2"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="23c7324c21bd5ab8abfd47e798ef5ba0f527a40e15ef7050323444ae8845a6acefbc8c7e165e1ded333599dac4d3b4a3606d2e745d81c38ff1817130c5172454" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.3_1" rel="1.4"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="96dd06d4c66c4c4dabe97fe37656cc30fe7601a812fc9df0095db01a9763242ddab6f1798da2579669a5a10083def02d18cc9463ea559ca97430dcb5ec9688f0" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.3_1.0.4.sr20250402" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="3881d5495f32e636c7d3b7a81fab3a294c65a41ec59afcc3c6c1597088de9afe2dd1914c038a5976d4ca18d83ffd3f63f7202c43f0120ae78d36358d5690c5c1" name="crash-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.14.4_1.0.6.sr20250402" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="c6e39d22ffd19da33894a93def8744c21529a222dbef222704e4d4d88d5c5c1aac038a370b8c9dd74c350178ebb129b19f785d0200dc8001fee7b9388ac16de9" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.12_1" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="261e95e5edad1cfb72f07a05b6724eddab4f80f5f747c99bdb91e0968ef1fbe5a9845e88157c0d3cfa1d8f6062b88a145c6e2b2157ba9535f7e346b6c1f8ab4f" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.12_1.0.2.sr20250205" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fc1aad55a7671a30460cbe524a66788ecc50744a9644d3c0394b0b652c4b58508de42682ee32a8a097727635e25ef58bac6bf3388c162016a8e577b51cde9f93" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.13_1.0.4.sr20250205" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a49812fe1dca12f4b9c5801516ca179abf4c12e2633a30392305c47b19f2238ec64d060d65c651825263145f5131545739843d17cb7f3d957dfe6939a7d098e6" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.18_1" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d7573db5670746b345d74399b365b4b2c596055ae16a784cebd3ee88a5568e47dfa29d6d6485563f965d0c3f6c3d45b23a433b6770aa9041651e8e807e6e806d" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.18_1" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="f869ea1068767eb67847c54ea0c4c11716ec476d82682e0fa494044a3692035ee4b9985d928ceb4b647b209e794bee13371b3ba0c6d36fc5b6b97a6c40ac0349" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.52_1.0.2.sr20240901" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e3128b564a789710e06a938d29507a49e42c79d9a7b95326ae6b7237cf3eb01936f3547d8edcb748d212cd6585771fa95c4e0974b39e63527eeed6042b673213" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.54_1" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="c572e08239c760d2a265cdc6f606fbc39c1874cb873d173b36d406859509c6a32d72219ecce64cbea8a892ccb18958c8c77c1394fcd932339e47b3326532c713" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.56_1" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="55723e9036731d6b053f37bfa99206cae341d73f33dcfa3164176e8cd87dd58f8aaf1d74eaeb87c5b65fbab3769b39d514cefe3d015e9e1499898e3c3dd2d437" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.58_1" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="ec66abe22d251d450468fe42578a164f0c3f42482350718ebe5bac494d2f5004e229d57b7b0954a16289706730c022cadd933bd421ca0b66c01406e66410519c" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.59_1" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="3606059be119ade6e444a0d4107472dd0ecde46f5dc70dfd2c8b99d00ccf5608c9171835d459b088200f3d318d99a20255d7618acb353d37f085db71351c2c4d" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.63_1" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="2c6c7b04e373a4413ac188d91419b9de4d7d1fb656bb3ecb8ff416e269e082d8c4cd82eb9efc60a2b10b85f9515f5a4dd1bd04fcb19fb89aef28d9bf20ea8441" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.63_1" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="0d7090e43b217c19cd127ce94efc7b4d798e4ab22c5310c5ae0e246c7c745b34282938d550227c955165fa80283d1aeab61d38054d51f0e6b8e7179a9864d45d" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.63_1" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="7624fa2ab0c5dda968ec0f1f10c65ef825ff836c4c5c7e0589c90029e0c7ceab727333f01d5ad617cd66e1ae4970d80b6ac1f4a9ca684f8be0d23cc7f71a628a" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.63_1" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="638df5d44e108c687f805f01449e9549a453fb14bdc0a8878caa3776292f2e0609a746117c56c46a665ebe0ec955beeac4d81ccb98db8255970ac207b02d98d8" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.68_1" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="10b26080c28acc118c394e34a5dd95ee8d5fc9ad9ae356a71b1323d0f2c1db5271a3c73998b2c3c37f1a4d749f5d89274cc8ebe7fe07809b8414435287f31798" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.69_1" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cbe014c2c9c8b31667aa6a8ad9ef346caac1d09034aba37dc8da211358e58a4b9595de3c376cd967d68557e5013ed44ca22ad50de25145f1f4c5bab6ed89930b" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.71_1" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="62255810842f76b398d38d5803cc2dbb030da8e6f59616b4adbe345455f222900165fc1c5fbc5573b860341bf065258d3637a6e199d5dbae1b16b969bb1bf436" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.73_1" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="d429255f785fe6e391e543e3ea27f2ce71ea67e6e1cf255b49b90575213dcc966819069c59027a25c01613e591bc2576f8c61e00d192029bb420ce9b7a3b07d8" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.19_1.0.4.sr20250302" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="90398a73cc42e34dcb3a22c6a9ccd6fba6cc5afb486ed62e8c35101a48d329925981c2ba0ad1abf9ac06dc834242aa02568323531ed71c0d209c2fa9cb4930d3" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.19_1.0.4.sr20250302" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="38975b8e93962acb289a1eefcddda46cfb151f427d5a940a6b17b5aef9ca86f615d33b7f81dea46a317ff47f14df8ade8188bd5a6e2f5bacf315b9276cc3a07c" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.21_1" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="e2fed9ed61fee79874cf2507a86f8927cdb9b51f49d373b6381a73a8adf9f0c0628d6c17f7b468bdf6190a1b2e198edff7ce009bd4830494757a1ae5f8152ab9" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.24_1.0.2.sr20250402" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="37850d6b8da53c9225cb208979973d0cbca63a7f78bf75db4890ded82ec21cc0d6bb54bcf68719ecc2b866613b32a44837fd1565ca5602cf582ca56ef9d14076" name="crash-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.25_1.0.6.sr20250402" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="683b98dd36bc7bd56aad0693013f27fdbedf7fa70f54508da7f9feb4afb4763e72d99b547da330357f2341a2fe62a34783012da501685d298157530710da4316" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.12_1" rel="1.16.2.20.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="a50213b5b6e327e9b1d2dc7ece67a3b4903bc94ae79ce46f3db5bf48bda2e0899d83e94eaadc0695d9d436d1b4a5d8c6dc78cbcccd4d7deaadfdb8c8791af1f6" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.12_1.0.2.sr20250205" rel="1.21.2.1.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="8f96d203defa013d540dbb5be08ff297458d1f57d010605895efe835430e82aa58fa4ea6784e4f4e1bd0abf695c12fda215333bc2372099be51e4b71e51c9860" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.13_1.0.4.sr20250205" rel="1.21.2.5.sr20250205"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="f1cf3cd62cf93965ab15017a5b05cc4f1ad5106ca75637fc794d68884d3f0c3f2fdcd742aeaafb4e0c129bf6bbc85ebbea683f39a99524a68bd970158829eead" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.18_1" rel="1.25.2.3.sr20250302"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="60e7d184c55361a0df068b87a57dc7a0db68441bca5eb09dba840707b82182ab226057ea2eb1a9bddd177724910f5e7ec513ff27f6c19f23bb527ad59ceddddb" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.12.18_1" rel="2.0.4.2.sr20250302"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
</package>
<package pkgid="41c98161159c92ff31ba0a80b5807f964515c1e2e4fb14a9d6e0e8282f7cc61f51ead1586a2fe4e05f8370e954d75f67b5d3901a5b785fc951c9958dbb6a5c17" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.52_1.0.2.sr20240901" rel="1.2.2.4.sr20240901"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="74af885eb245009fbb7e223dc4a1301a05c5db7231c7cee6ff4904ba8c07ed42de25a68cf4ecbcea9f8fcf2215a48fd76a40bd6d1ce41d55af95f7daca57a440" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.54_1" rel="1.5.5.1.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="02ea21be1264ac34bb779f13794fa0a1fa7c19a1410114ed5ccdac028bb5005a5d509a0f5a48ad4a1e3bf990d846ea0e2e235118e9c4e173ee2e11ee8431e910" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.56_1" rel="1.5.5.5.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="97a73305d72ab4126d0e2e839c0d11f4b81ceb19e68744bdaebb674b6c04b36aeb8dca660e9cd9700e0ec7434e74670557b4866f5fd8a755bfe3ce4237feeb4f" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.58_1" rel="1.5.5.7.sr20241002"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="b877b69c52f48f24b1e527c5f982e67a36f53490ea76f70c53fdcdb5c0b9886f869000dfc9bd1cd423297cbcd136541fd9b01793c3d485164b24bdc21a789437" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.59_1" rel="1.12.2.2.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="57cca135543427ba63a38ad29328c58915d9f8316392b77e164a28c27317026e6acb9f5d98e1e6641512f261f51f4bfc69c7a3e4f3f9982ec9f985d35e2936f0" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.63_1" rel="1.12.2.12.sr20241103"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fa1a51210c8203f20b09680da59519976934df4840e1d0b4fb39f171db2fb30da7e9f24648529c02d63c0c095b6bc797220c31b17350cfe23e40bad7d6aa7455" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.63_1" rel="1.14.2.1.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="625e5ab978d00869abc8d6653172be41274d21353738aa2f0d3cd4df8f2f141f3be62c0c948128178fd871a3d1b8ef3fc7ab5e65b4833760370c059a71f82f34" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.63_1" rel="1.14.2.11.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="965b9e160ddf0d0afd8ab074b45ebf5979e3496e58301ae46d7ba99e23fd62d7411e8632c3260df4e1058012f45a351a2f0ad10cdecc6cc9fd47f1176511fac4" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.63_1" rel="1.14.2.6.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="aaad3b06f7513ede1a759ceda175dca743ec5c565a29bf5e1156b9eb1ea3206c7c83a5f29a0797f1cc3e161556e0ad8a96c241e4dc5a1ebd9c0ed024c0d31bc1" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.68_1" rel="1.14.2.14.sr20241202"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="e68e8e7dfede17c7bfdd058d934768ad7a0b41f7f2248da218c973083cbafcdd368e9062ca5e927c29dcc956fbe6cd25df8f17af7c35165d4d75ffce683a2472" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.69_1" rel="1.16.2.1.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="fcb76dba28257d37beff02b8c7e4619a957db50c53331a9bbc08fa3911df74da11443a957c9fa22194a5d58d384397e1a3f8a54395233b44d45b252aa5d636f8" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.71_1" rel="1.16.2.7.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="5452f9dbd111d1f5497de5611ffeb04a23dc95f9db43bb6462817ff688bbec127eff448680f2ffd4299c0be11f90452acef92e05e846a057ace25f49e396bd1c" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.5_k6.6.73_1" rel="1.16.2.13.sr20250101"/>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;ptesarik@suse.com&gt;" date="1668772800">- Require zlib-devel for crash-devel.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
</package>
<package pkgid="cc2fec710b6edb47848a680925793e70e69404ddcadc5bcfb65ff01955529d9af58e7fb27a614b571c19d993165c85dd093e2534df27eeca953699ab90ef2747" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.19_1.0.4.sr20250302" rel="1.0.6.1.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="cfaaea36e63ae2d337cb9c1abc33a7acf7ef6f8333e9271586a694ab32665c6ebecf20c339ee9d33d9a915b1f3f742b0cd1b16bf7c72407621046a6aba4a6d0b" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.19_1.0.4.sr20250302" rel="1.0.6.2.sr20250302"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="ff69203b32215243ad8c12a78185ec0f7e55027d4175fcdae9c04ee5258566f8e8e00d458a57984fb04f13bb24eab08d3e44b83fa25d3aaeefa58dbf6d7fe962" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.21_1" rel="1.1.2.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="6eacaa07e072fd2b535164d6c476c2ca0ec62730aca308b684763d7a83c4a641105fe085f7e393eec5756398af48f12b83a86fe1ff817fcfe23cf2d3e889bde1" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.24_1.0.2.sr20250402" rel="1.3.3.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="c931c744c4a6560859ec86e324798bce6bc2fbc4408fd19ca122f30c25bfd874e79b46aa5bf9d0c1326982a399627e65050be21be92f478890a82dc6bc7a3b4d" name="crash-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.0.6_k6.12.25_1.0.6.sr20250402" rel="1.3.4.1.sr20250402"/>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1674216000">- Added crash-trace-2021-02-08.tar.bz2 and modified project to
  create the crash-trace package. If installed with crash installed
  the extension can be used for diagnosing kernel trace data.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681300800">- Update to crash 8.0.2
  - Update to gdb-10.2
  - Support kernels at least up to 5.18
  - Refresh
  * crash-patch-gdb.patch
  * crash-extensions-rule-for-defs.patch
  * crash-SLE15-SP1-Fix-for-PPC64-kernel-virtual-address-translation-in.patch
  - Remove upstreamed patches
  * 0019-Add-kernel-version-dependent-check-for-getting-lengt.patch
  * crash-missing-declarations.patch
- Disable eppic extension, because it does not built for GDB 10.2.
- Remove eppic patches
  * eppic-remove-duplicate-symbols.patch
  * eppic-support-arm64.patch
  * eppic-switch-to-system-lib.patch
- Clean up specfile after the discontinued SIAL extension.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681387200">- crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch: EPPIC
  extension support for crash-8.x + gdb-10.x.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992000">- Add support for RISCV64:
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992001">- Enable build for 32-bit Arm and 32-bit IBM POWER.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992002">- Remove crash-Define-fallback-PN_XNUM.patch: No more compatibility
  with SLE11.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1681992003">- crash-define-EM_RISCV-fallback.patch: Provide a fallback
  definition of EM_RISCV.</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1682078400">- Fix ppc64le build with glibc 2.32+:
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
  * crash-gdb-10.2.series: Patch series for the embedded GDB.
  * crash-gdb-7.6.series: Remove (obsolete).</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201600">- Update to crash 8.0.3
  - Remove upstreamed patches:
  * crash-EPPIC-extension-support-for-crash-8.x-gdb-10.x.patch
  * crash-Add-RISCV64-framework-code-support.patch
  * crash-RISCV64-Make-crash-tool-enter-command-line-and-suppo.patch
  * crash-RISCV64-Add-dis-command-support.patch
  * crash-RISCV64-Add-irq-command-support.patch
  * crash-RISCV64-Add-bt-command-support.patch
  * crash-RISCV64-Add-help-r-command-support.patch
  * crash-RISCV64-Add-help-m-M-command-support.patch
  * crash-RISCV64-Add-mach-command-support.patch
  * crash-RISCV64-Add-the-implementation-of-symbol-verify.patch
  * crash-define-EM_RISCV-fallback.patch
  * gdb-10.2-Revert-gnulib-fix-stat-fstat-build-errors.patch
  * gdb-10.2-gnulib-update-to-776af40e0.patch
- Stop building the trace extension from the main package. The
  extension is now built from the crash-trace source package.
  - Remove crash-trace-2021-02-08.tar.bz2</changelog>
  <changelog author="Petr Tesa&#x159;&#xED;k &lt;petr@tesarici.cz&gt;" date="1683201601">- Fix build on SLE12:
  * crash-gdb-gnulib-define-warndecl.patch: Provide a definition of
    __warndecl() in the gnulib copy of cdefs.h.</changelog>
  <changelog author="olaf@aepfle.de" date="1686744000">- Remove hard dependency to kernel macros to allow quilt setup</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1692100800">- crash has it's own definitions of some glibc functions, including
  strlcpy(), length limited string copy. In glibc 2.38 the second
  argument is const char *, in crash it is char *. The argument is
  the source string to copy from and shouldn't be modified.  crash
  uses the glibc version in some places, it's own in others and the
  declarations are incompatible resulting in build errors. Added
  * crash-fix-glibc-redefs.patch
  to make the crash declaration of strlcpy() match the glibc 2.38
  version. It may also need to be made product version conditional
  but it should fix Factory.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1695211200">- On initialization crash verifies the core based on the text
  referenced by the linux_banner symbol in the supplied core. It
  chooses how to get the address of the text based on the symbol
  type decoded with gdb. For some compressed kernels with an
  accessible debuginfo file the type is not supported (bss segment
  found, data reference expected) but the symbol and it's value are
  valid. This causes the linux_banner text to be used as the
  "address" of the linux_banner and that's an invalid address for
  the coredump causing crash to fail to load reporting something
  like:
  WARNING: invalid linux_banner pointer: 65762078756e694c
  where the address is obviously ASCII text used as a number. A
  SUSE patch to support compressed kernel binaries introduces the
  behavior, it does not happen for upstream crash source as-is. The
  difference is whether the symbol details are obtained from the
  kernel binary or debuginfo (fails for some debuginfos).
  * crash-get-linux_banner-without-using-syment-type.patch
  In verify_version(), choose how to obtain the linux_banner address
  based on the result of get_symbol_type() instead. TYPE_CODE_ARRAY
  causes the value of the symbol obtained from gdb to be used.
  TYPE_CODE_PTR causes the sybol data to be read to get the address.
  Default is unrecognized type but a warning is shown and the value
  obtained from gdb used as a best case choice.
  (bsc#1190434 c#24)</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1696507200">- Updated crash gcore extension to current upstream v1.64 dated
  2023-02-28. It's not updated in each product version and most
  don't release a crash-gcore rpm now but updated the latest
  openSUSE package project at this time.</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700136000">- Update to crash-8.0.4
  - Removed patches already present in upstream source:
  * crash-fix-glibc-redefs.patch
  * crash-get-linux_banner-without-using-syment-type.patch
- Removed the redundant clean section from the spec file</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1700481600">- Tidy patches to apply without offsets to crash 8.0.4/gdb 10.2:
  - crash-allow-use-of-sadump-captured-KASLR-kernel.patch
  - crash-debuginfo-compressed.patch
  - crash-make-emacs-default.diff
  - crash-sles9-time.patch
  - crash-stop_read_error_when_intent_is_retry.patch
  - crash-usrmerge.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1722513600">- add (bsc#1228388):
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1739880000">- Add fix_extensions_makefile_race_condition.patch
  makes the build of `dminfo.so` reproducible (bsc#1230281).</changelog>
  <changelog author="David Mair &lt;dmair@suse.com&gt;" date="1742299200">- Upgrade to crash 8.0.6
  - Remove patches already in or updated within 8.0.6 base:
  * 0001-arm64-section_size_bits-compatible-with-macro-defini.patch
  * 0002-Reflect-__-start-end-_init_task-kernel-symbols-renam.patch
  * 0003-x86_64-fix-for-adding-top_of_kernel_stack_padding-fo.patch
  * 0004-Fix-kmem-v-option-on-Linux-6.9-and-later-kernels.patch
  * 0005-X86-64-fix-for-crash-session-loading-failure.patch
  * 0006-Fix-for-failing-to-load-kernel-module.patch
  * 0007-X86-64-fix-a-regression-issue-about-kernel-stack-pad.patch
  * 0008-Fix-kmem-i-and-swap-commands-on-Linux-6.10-rc1-and-l.patch
  * 0009-List-enable-LIST_HEAD_FORMAT-for-r-option.patch
  * 0010-arm64-fix-a-potential-segfault-when-unwind-frame.patch
  * 0011-arm64-Fix-bt-command-show-wrong-stacktrace-on-ramdum.patch
  - Added new patch to correct gcore extension use of modified
  set_context() function with an extra argument
  * gcore-fix-use-of-set_context.patch</changelog>
</package>
<package pkgid="d0dcc54c32dc794a6a005bc735b973ce65cb5afcc4766bcab3229a2feb5993340faa9a40f6f07d38bb32bb46f9b987a452ce388702b3d3cacdd1bf568e83cd42" name="cron" arch="i586">
  <version epoch="0" ver="4.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="ed8c2869e356bb12046f5d612dbfd8ab5ad0d5b605acf3fa950bf1b2ebeb8becff563050ec082f0109afdf852997aa32fdfbe182a66e80eaa39ccab47c572a4e" name="cron" arch="x86_64">
  <version epoch="0" ver="4.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="7faa3f8bc1080781eb1056aa4c4ef26179421adc5431b97636759814a45a78d2beaef057193f8f6624dfc8e566314ae53849e8c5b7704ea43fd30a0936a82ff2" name="cron" arch="i586">
  <version epoch="0" ver="4.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="c9aaa028a2263397b4b2de53b5badb27cd9e59b6ffde7e882393d376abc66bae12b40fd737282648a41faf8a238eef49294cd4c3366557afe29a914695432d8d" name="cron" arch="x86_64">
  <version epoch="0" ver="4.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="d0f79895abf2be0f895f6c610f9e13c402a4dc8e9d89ea186e873d45b34c146b0fb1f0dc5af507fe03dd6b119318352f6d076dfc0226cad32f6d1dcc68d0ae55" name="cronie" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="767e068991c10ef856dce4a5287e821c4a9d59f87368ac878f8238abace2d0ff9059599fa80888578509899a7dbc4221754d5870fd8aee01577508fb816bee76" name="cronie" arch="src">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1592913600">- Add an example job definition to sample.root</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1598875200">- Use the new value of %_libexecdir macro (/usr/lib -&gt; /usr/libexec)
  in crontab and other occurences: [bsc#1175934]
  * cronie-anacron-1.4.7-run-crons.patch
  * run-crons
  * sample.root
  * sysconfig.cron</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615550400">- refresh spec files (move license to licensedir)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1620475200">- update to 1.5.7:
  * anacron: Fix problem of anacron not being started on some desktops
  * crontab: switch off colors if NO_COLOR is set
  * crontab: crontab without arguments now works if stdin is not a TTY
  * crond: Fix various issues on loading the crontab databases on startup
  * anacron: Expand MAILTO and MAILFROM environment variables
  * crontab: New option to test crontab file syntax without installing it
- cronie-nheader_lines.diff: refresh against 1.5.7</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1630324800">- Change default configuration to use run-parts from debianutils
  instead of run-crons
- Remove cronie-anacron-1.4.7-run-crons.patch to make anacron use
  run-parts</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1631707200">- Increase limit of allowed entries in crontab files to fix bsc#1187508
  * cronie-1.5.7-increase_crontab_limit.patch
- Run spec-cleaner
- Remove cronie-rpmlintrc as the filter was unused</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="c46bfab05761dde37c569e0322015090e4969a76fb5f7735e05397e1583e2ed3ff9407e43a2137fcc751e27e3c3eaa148b8f1b0f6ffe5ed9c40a4ddbf5d0f4a5" name="cronie" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="dd0547d0d2ea8ad8a580ef50db10ee0966d29728bf5d7f5c777e38fbacb9d5ea859f977b90d3986301669578f9b0ddda42de6c02d57e319d05987104c39ccd41" name="cronie" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="8bb875d32980bebeb7118b95dc7aa145a295ccfa1ecd79761ebede463f6592c0155271fa6f2938d27ea94e88dd2f67e9fec7e7ab5c0a54876a7f986e08f1837c" name="cronie" arch="src">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1592913600">- Add an example job definition to sample.root</changelog>
  <changelog author="Kristyna Streitova &lt;kstreitova@suse.com&gt;" date="1598875200">- Use the new value of %_libexecdir macro (/usr/lib -&gt; /usr/libexec)
  in crontab and other occurences: [bsc#1175934]
  * cronie-anacron-1.4.7-run-crons.patch
  * run-crons
  * sample.root
  * sysconfig.cron</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615550400">- refresh spec files (move license to licensedir)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1620475200">- update to 1.5.7:
  * anacron: Fix problem of anacron not being started on some desktops
  * crontab: switch off colors if NO_COLOR is set
  * crontab: crontab without arguments now works if stdin is not a TTY
  * crond: Fix various issues on loading the crontab databases on startup
  * anacron: Expand MAILTO and MAILFROM environment variables
  * crontab: New option to test crontab file syntax without installing it
- cronie-nheader_lines.diff: refresh against 1.5.7</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1630324800">- Change default configuration to use run-parts from debianutils
  instead of run-crons
- Remove cronie-anacron-1.4.7-run-crons.patch to make anacron use
  run-parts</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1631707200">- Increase limit of allowed entries in crontab files to fix bsc#1187508
  * cronie-1.5.7-increase_crontab_limit.patch
- Run spec-cleaner
- Remove cronie-rpmlintrc as the filter was unused</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="9c907ff58371e21535379713a79911976f11986b03c6b23e0925fde57e4c4849308ed339dbb0bdc869b4f45a422786376f16cd7b40e8a9324ca661abb8592fe5" name="cronie" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="5e6f2d06d10e3a4f9d9fe063f5e5add69cb18eece68fe747834e879063eeb6dd00368877e29d37c76d5c1e2619442f8dc46436412033e6c495173f7d2b74e2a5" name="cronie-anacron" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="6d0ce1260f1e6cf6584d421e73465035ea9eb1c82eced3cecf87bfba5397bf8d2eec533f1dc2740b948bba0dbe33553dae39e48e028664ddf30c6ac4c00e1538" name="cronie-anacron" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="01aa25d4b11517b02c7f4b4b40583afaecf44dc552cb30079ab79c9e004df5cd14280a22bb2a4c47074fd86c73c5df1f4be1e73b65e19171526436ae624f33bb" name="cronie-anacron" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="f887941b6f4d8f323dff342c0b67c5c910c5935b1dad07961bf9ec0e9464bedd9d5df6bc5243de59414c95fd2c02cfdb6a4b529dce270eb2c33baf441fde34ad" name="cronie-anacron" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="c6af05c3e091b58e6c73b72f45be5a01c3a353905d2d9459dc4f4431c149e4276955099d776d3435d327746deb9cea8c84a25f61148ad59ca9f4ee59b56b6dd7" name="cronie-anacron-debuginfo" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="981d9697b23335a32323d2c73785fbde90c62dd6777c9ef8dff79beac6a112639a232637d5c93d48020eaaacd4889a5040dfcb6e53e8a80454d56a13f56b3894" name="cronie-anacron-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="c776bd892f1ef0dc768fc3c53eadd5be96b6952a3a30885892158f28f3d7e458d4259aa064181762bcb59a0ffd888fd577ac4c91a1123cab89b1203277ab769d" name="cronie-anacron-debuginfo" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="f7c2280a7ca06f1edc7ec96a7c260781e403ad7eccf73458533f4105bb23cb2227782f1f4b6738b557264481044c3789b04c215d4d249907d60830e95d2e7a79" name="cronie-anacron-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="1a8d090529b77c15fdfa90c655fdce188f0dff7bebb0020468fca45850e0202e7e407b010ffea15c9ba25b5cd0b1de639ae1474af3d5943ca31df90267492024" name="cronie-debuginfo" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="22f553a813c56edd9c13f8e6170ced5a40d78c53dc27c7a2b9228f402a9d5a80af1675f08b6792dc4532dcab69608f68a637065968c8163d8a3dd6a6b1b3e41b" name="cronie-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="73cc9d34124b9b624bc927adc147887107f2a4730e5733951c25604092cfed97b353ae886e66af6fdffbe5909bb4c22c187ac430f02589c3f2f00d70142f80ea" name="cronie-debuginfo" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="17958160aeedc0b3d8938964a457b34c6cc86477d7540f4117f8c6a82ecb9ae84dd8773f0ed99e53e5b4a746ee70fcfe06858fd39a6548bf790c4795c1b8ba69" name="cronie-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="043d01191a414f9ffff3fb8094417dd4d6a9ba7cede8c4dfaa6907f40ccd67fda573cd8af8d3895c02241a9b268412375772eb146c021496bf81b644400b2798" name="cronie-debugsource" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="34aeee49b8e31448a8a79f8d716b8c8e47162d150062da5e543a4ff690db899559e1be51890accf04edbb0a798d5ea9e5c3872f13cabb38d9e3b2254b705c9c0" name="cronie-debugsource" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.0.2.1.sr20250402"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="35cf42598213b71df75a7e46e7084e392efc6a3c1726dd396417ba5124b3c399328f989695c5d50c3d6f2fdd04ff5402d2bf817b2537e66b62e9bebf4da831d3" name="cronie-debugsource" arch="i586">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="f7af96c324d346637c6ef3f460e90a7753372ab7389545fffee3e0a6820bc47947242d82f3ceb0a6118b3d97befd8b5c9d69da6972ee833d806c7b49bd8c8485" name="cronie-debugsource" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="98.1"/>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1648555200">- Update to 1.6.0:
  * Add switch -f for foreground mode
  * Fix regression in handling */x crontab entries
  * Add random within range '~' operator
  * Fix RandomScale calculation
  * crond: Fix description of '-P' option
  * Increase the maximum number of crontab entries
  * crontab: use bold colors
- Remove upstreamed patches:
  * cronie-1.5.7-increase_crontab_limit.patch
  * cronie-piddir.patch
- Refresh patches:
  * cronie-nheader_lines.diff
  * cronie-cron_pid.diff</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1649937600">- Fix bsc#1198265 Regression in handling 1-5 crontab entries
  * bsc1198265.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1652270400">- Update to 1.6.1:
  * Fix a regression in handling ranges (x-y) in crontab
- Remove upstreamed patch:
  * bsc1198265.patch</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670414400">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.
- Removed update support from 4.1 vixie-cron which is really old.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1671537600">- Use %_pam_vendordir</changelog>
  <changelog author="Michal Koutn&#xFD; &lt;mkoutny@suse.com&gt;" date="1680264000">- PAM: Use common-session-nonlogin for &gt;15 codestreams
  More info in https://github.com/SUSE/pam-config/pull/16</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1699704000">- Update to 1.7.0:
  * anacron: Add support for NO_MAIL_OUTPUT environment variable
  * anacron: Support enabling anacron jobs on battery power
  * crond: Support -n crontab entry option to disable mailing the output
  * crontab: Make a backup of the crontab file on edition and deletion
- Add patch cronie-pam_config-nonlogin.diff
- Refreshed patches:
  * cronie-crond_pid.diff
  * cronie-pam_config.diff
  * cronie-nheader_lines.diff
  * fix-manpage-replace-anacrontab-with-crontab.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1704974400">- Fix anacron not working when /etc/default/anacron does not exist,
  fixes bsc#1218377
  * test-for-etc-default-anacron.patch</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1705579200">- Set safe permissions for crontab backups. Add
  * safe-backup-permissions.patch</changelog>
  <changelog author="Danilo Spinella &lt;danilo.spinella@suse.com&gt;" date="1705924800">- Update to 1.7.1:
  * crond: Wait on finishing the job with -n option to check
    the exit status
  * crond: Do not set the return path to &lt;&gt; if non-default MAILFROM is set
  * /etc/sysconfig/crond and /etc/default/anacron files are optional
- Remove test-for-etc-default-anacron.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joshua Smith &lt;smolsheep@opensuse.org&gt;" date="1714392000">- Remove safe-backup-permissions.patch -- Merged upstream
- Update to 1.7.2:
  * crond: Revert setting the return path to &lt;&gt;. It is not RFC
    compliant.
  * crond: Inherit MAILFROM from the crond process environment.</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1720526400">- Improve permissions checks in run-cron. Just check if the permission
  matches completely. Otherwise e.g. setgid directories causes failures</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743422400">- add cronie-gcc15.patch to fix gcc15 compile time error</changelog>
</package>
<package pkgid="e80e5b53adf29db76d445872a75892450c7cf1ed435c27a8953f2204248ab43527a7fe8ce31b002450dd7668d36b55da309a0144c48db73e808f0241272f3d11" name="cross-aarch64-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f90eab0fd32f5825f7c8082933a68a68aacf1a4b3d30690ea99f73a65d1dc2bfb4a3b057228ad9e50602a8894731caad8446f0907397656298f2433088c4fea2" name="cross-aarch64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="fcda0597b18f1b9d3b21f431f60bf2919d45ca743b1143e6f875fd986e3c9f992adee1e4e81449b49a3fb837d5838c25337ea9d2b220c21d641e32fd16e47d9e" name="cross-aarch64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="cbbd0330cc5708463047dcaa2f1df2e50d848e8a6d3d1426507c4bd6941efcc2789b48eda8d5c3cdbace8f9d6b1049063a74e89a9a0d0cc0cad66622bf119a88" name="cross-aarch64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="0079bae476cddc0e428f65d8fec1f791f39f2c7048f1f13423140e823bbb55ba0b80915e8e1f5651dd0655b8d06156beda2c76a516e2220c440b98746129035f" name="cross-aarch64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7bf45697501ac336191c1c0483db63a4974a42dc8cec415eb9990232ce5b1beed1b4f4509f3a94acc409d3a393e0f0c0082c4e202bf0e3e0a30e885c7800e5bc" name="cross-aarch64-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="41001139e5a7d20cb0356ecec999c6ccaa25034366458e4b6fe5718d93980d41207c45c0ddcfcec3a9952d5f9eecd76125b9a685bfd7362e3dc283b1505b8693" name="cross-aarch64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="25a20d7db8c68359ed6a94c974b9fb88693a3a06af889769d4d9faf016125eeab4b21cfc2fc0f0f2d3ffea228f3cf6b4ff26de4e08b1c45a931fd23d7a782de2" name="cross-aarch64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="222fa28d995ba0cd4dba4256e625f195f5a4dc1fa307f0ac82b3c37bbf2e53456e7ee1be5a391ffa06f3152dd19ede1202756e2bd9c3a5b711650ed0384f5b5e" name="cross-aarch64-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="87a8b7d5b130c887ddba6810e7244472570e18f3d9a3cbd778bd9277da32810205bd95a736a36571d08efd29d0abe86d3efd3460ebca6bdb956bddad0df11e69" name="cross-aarch64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6ce5d65507b50b3e21adc5c271069712116865fa5fd364a3313fe2e9d252907154d1dd7c5ece231aee5dc66d09be654c243ab6441ace2dd6fa4809987e0f9ec7" name="cross-aarch64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2e808298444a86b863cd102c379d2c5ba0937795f483b7e8c42937d250e1a40434f736e8c621cc5b21b170a802cd31c0799a4d0e01a4b5b6b5f89c783dbeb4b8" name="cross-aarch64-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.41" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1715601600">- glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch:
  nscd: Stack-based buffer overflow in netgroup cache
  (CVE-2024-33599, bsc#1223423, BZ #31677)
- glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch:
  nscd: Avoid null pointer crashes after notfound response
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch:
  nscd: Do not send missing not-found response in addgetnetgrentX
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch:
  netgroup: Use two buffers in addgetnetgrentX (CVE-2024-33601,
  CVE-2024-33602, bsc#1223425, BZ #31680)
- nscd-netgroup-cache-timeout.patch: Use time_t for return type of
  addgetnetgrentX (CVE-2024-33602, bsc#1223425)
- glibc-fix-cve-2024-33599.patch: renamed</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Move essential (Latin-1 and UTF based) gconv modules to main glibc
  package, other modules to new package glibc-gconv-modules-extra</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716465600">- Add workaround for invalid use of libc_nonshared.a with non-SUSE libc
  (bsc#1221482)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716897600">- Obsolete glibc-locale-base-&lt;targettype&gt; from glibc-&lt;targettype&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717416000">- Also provide glibc-locale-base-&lt;targettype&gt; from
  glibc-gconv-modules-extra-&lt;targettype&gt;: the package was merged in the
  baselibs.conf case, so the capability is there. Steam for one has a
  requires on the symbol (boo#1225809).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1722254400">- Update to glibc 2.40
  * The &lt;stdbit.h&gt; header type-generic macros have been changed when using
    GCC 14.1 or later to use __builtin_stdc_bit_ceil etc. built-in functions
  * The GNU C Library now supports a feature test macro _ISOC23_SOURCE to
    enable features from the ISO C23 standard
  * The ISO C23 function families introduced in TS
    18661-4:2015 are now supported in &lt;math.h&gt;
  * A new tunable, glibc.rtld.enable_secure, can be used to run a program
    as if it were a setuid process
  * On Linux, the epoll header was updated to include epoll ioctl definitions
    and the related structure added in Linux kernel 6.9
  * The fortify functionality has been significantly enhanced for building
    programs with clang against the GNU C Library
  * Many functions have been added to the vector library for aarch64
  * On x86, memset can now use non-temporal stores to improve the performance
    of large writes
  * Architectures which use a 32-bit seconds-since-epoch field in struct
    lastlog, struct utmp, struct utmpx (such as i386, powerpc64le, rv32,
    rv64, x86-64) switched from a signed to an unsigned type for that
    field
  * __rseq_size now denotes the size of the active rseq area (20 bytes
    initially), not the size of struct rseq (32 bytes initially).
- arm-dl-start-user.patch, duplocale-global-locale.patch,
  elf-parse-tunables.patch,
  glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch,
  glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch,
  glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch,
  glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch,
  iconv-iso-2022-cn-ext.patch, nscd-netgroup-cache-timeout.patch,
  s390-clone-error-clobber-r7.patch, sigisemptyset.patch,
  stdbit-builtins.patch, utmp-time-bits.patch: Removed
- glibc-2.3.90-langpackdir.diff: Rediff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1726660800">- Use nss-systemd by default also in SLE (bsc#1230638)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1727352000">- gen-tempname-randomness.patch: Fix missing randomness in __gen_tempname
  (bsc#1230965, BZ #32214)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1727697600">- langpacks are no more used. Drop glibc-2.3.90-langpackdir.diff.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1728475200">- Apply libc_nonshared.a workaround also on s390x and ppc64le (bsc#1231051)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add support for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736078400">- Define _enable_debug_packages for rpm 4.20</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736251200">- Correctly determine livepatching support</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1737374400">- Disable nscd support (bsc#1235247)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738152000">- Update to glibc 2.41
  * In /etc/resolv.conf and the RES_OPTIONS environment variable, option
    flags can now be prefixed with “-” to clear previously set flags
  * The DNS stub resolver now supports the strict-error option
  * On Linux, the sched_setattr and sched_getattr functions have been
    added
  * The iconv program now supports converting files in place
  * Character encoding, character type info, and transliteration tables
    have been updated to Unicode 16.0.0
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;:
  - Trigonometric functions: acospi, asinpi, atan2pi, atanpi, cospi,
    sinpi, tanpi.
  * The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to
    enable features from the draft ISO C2Y standard
  * Optimized and correctly rounded exp10m1f, exp2m1f, expm1f, log10f,
    log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf,
    tanf, acosf, acoshf, asinf, asinhf, atanf, atan2f, atanhf, coshf,
    sinhf, and tanhf functions have been added from the CORE-MATH
    project &lt;https://core-math.gitlabpages.inria.fr/&gt;
  * A new tunable, glibc.rtld.execstack, can be used to control whether an
    executable stack is allowed from the main program, either implicitly
    due to a mising GNU_STACK ELF header or explicit explicitly because
    of the executable bit in GNU_STACK
  * Support for the extensible rseq ABI introduced in the Linux kernel
    version 6.3 has been added
  * The GNU C Library now supports the Guarded Control Stack extension
    that allows to use shadow stacks on AArch64 systems that support this
    extension
  * Significant effort has been put into improving the code generation
    and speed of mathematical functions in the vector mathematics library
    on AArch64, with regard to the Scalable Vector Extension (SVE) and
    Advanced SIMD (Neon) intrinsics
  * Support for memory protection keys on AArch64 systems with enabled
    Stage 1 permission overlays feature as introduced in Armv8.9 / 9.4
    has been added
  * On PowerPC64, support for the return-oriented programming protection
    instructions added in ISA 3.1 (Power10) has been added, as well as
    function optimizations for Power10
  * A new architecture type has been introduced internally to better
    support Hygon x86-64 processors
  * abort is now async-signal-safe and its implementation makes longjmp
    from the SIGABRT handler always abort if set up with setjmp
  * dlopen and dlmopen no longer make the stack executable if a shared
    library requires it, either implicitly because of a missing GNU_STACK
    ELF header (and default ABI permission having the executable bit set)
    or explicitly because of the executable bit in GNU_STACK, and the
    stack is not already executable
  * On recent Linux kernels with vDSO getrandom support, getrandom does
    not act as a "shall occur" cancellation point, in which case it might
    not issue a syscall or trigger a deferred cancellation event
  * GLIBC-SA-2025-0001: assert: Buffer overflow when printing assertion
    failure message (CVE-2025-0395)
- Add cross-hppa and cross-loongarch64 packages
- gen-tempname-randomness.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebase</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739188800">- Use rpm.execute when available (bsc#1236869)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739793600">- Remove nis from nsswitch.conf (bsc#1237210)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740052800">- Build cross-hppa and cross-loongarch64 only with gcc &gt;= 14
- round-log10p1f.patch: math: Fix log10p1f internal table value (BZ
  [#32626])
- round-sinhf.patch: math: Fix sinhf for some inputs (BZ #32627)
- nptl-stack-size-up.patch: nptl: Correct stack size attribute when stack
  grows up (BZ #32574)
- round-tanf.patch: math: Fix tanf for some inputs (BZ 32630)
- tst-aarch64-pkey.patch: Fix tst-aarch64-pkey to handle ENOSPC as not
  supported
- float128-sycl.patch: x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL
  compiler (BZ #32723)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740571200">- Bump minimal kernel version to 4.3 to enable use of direct socketcalls
  on x86-32 and s390x (bsc#1234713)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1741780800">- Do not build libnsl1 (bsc#1239459)</changelog>
</package>
<package pkgid="fb652ac0a1cb9ec422f3096c1a9f644bcf8ca4ea2130edeec12b7f48f4912666298df4d062ef57a5cbaab6c62518affc1ee22bfa6b43f0462332d0d8e3e8419d" name="cross-arm-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="86a1e8c6e6072cf9d917d1479878c3ae6a2e84aa59819e96c8417f3c393395b20bbae25c0695c09428825d3c53d6bfbe7ffa7bc4d3a17d41addc78f946193f8f" name="cross-arm-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="06bef97860e9acff8a920808cc61f33388157f02bb625def1ac988746a5d0398abee4bcf427afba39f4f32ca5cd106e7e329abc41ea087f9687f9bb3cb301b67" name="cross-arm-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="70f6c0845c8dacbdb55c04f4bdb308463d7adb00e57feafdbc1205986ac06ef81050e1de291cbbc75de345865cc1aee079a1a7dfd62e1c4987ae201f500a20fc" name="cross-arm-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2cb83e3d08471f54175388714363ead2b6ca652ce0dab758ff25414e1995015b0b75334b7f3ef1c09735f1422741f1ad7608b13f4fc08e4d3a5742abc2e0ce85" name="cross-arm-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5ec81bc987d86bd9f6458c0b58553dd69a1f280717a6813dbb5d1d64aae7359e37f33b60213d860663c6075db669d1097abb9e0fb15d2f1a7d5a5b10b4ff7dde" name="cross-arm-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8e7ddc2eede2dd7a097d92cd2c51692c8edb2f9cb3ff736b4a38482d01af1edef61bc3b505b293f38323e3be1542cd99c2f63039199dce3a983ffab7210c4213" name="cross-arm-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5eeb4e8779b59e0d3a296c492cf99cddf4b62efa6c0780f8a321f8bdf2a5328d59656d0585e472204a08683a078f8508d9042079892cabb48682edcecd6be3de" name="cross-arm-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b63585bfb746831417ce75f7ed303e6fb2b3d6e30ab6a7fface905f9986e5c5893823f65a3599b86241c15df9c19e968cebbc7ca4ace2351e59633812e82c6fc" name="cross-arm-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="40f3fe0a7d4ca2eedb13e49ad812f5ad5682bab98b0b4f715893890f0b32acaca74da90c8f90d1349227f88993089fe0902df37878a47b0648038e31ebd37a18" name="cross-arm-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="1103a76649e773a355717242d3fa0abee855911467729ab5b979d7b8e63f645215238dc5ebfeb304846bc9b0556f254d591fc30d10f46de0e672b710cd0d5d1e" name="cross-arm-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e8a1e672689a68814490ddb80e5748bc601250794551dab69000a216131d5d458ac9acd2e546a8f4c47ffb5c70e20c9e642169385d183b1ae259aec8ff79c660" name="cross-avr-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="572715c12cf752bf48e9cf36b49cf9ffd30aeff2cdc00e7f93223d11860ab01225fda3177b91d9f6f1d7bbf76a4a08c8427b9ca3df55be7dbdc60ef4768f7dd1" name="cross-avr-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7b00ed22011f06fb8ff9b1804d719f19b3730db4f94923d2887c3bfed2e26ecf0b3a6248967bae22ed764b6774a5139c0a0db846d4199073839c746f17ae4f94" name="cross-avr-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="ede5914102d10c29d46f1aebca4daac2ec150491b298b076eba5de9b46662da74840d5bc20d1cd904d56242bd036ee9f76557ab71d843b59dfd206c5f092f94f" name="cross-avr-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9048b973eb6b3134803170600ad1a50c611a19a71bb193da30643f41df40ff2b8ca42a9e745130f18b397183f55c2884a344072b504ecad0ae275f2774458015" name="cross-avr-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="af5933378bf5365f32657c38fe4d151d5a1a6bc5ab9f2b241873a8d3bb46c7234097c4d55a773de3243d04440ca1d9598a3f1e3ce8451d7128469d641ff88275" name="cross-avr-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8bf32b83dff167df6ec2e731f5189074da43bfa20814893a151922cb29f074df888953d9eb0c7c4aea801d343751514023b6995fe0beab749f356ef95ad7d706" name="cross-avr-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f50d31fe85a0119f875c9c103ab95b19de89c6736f2c11cf34e58143a928cb331a5b978b4d41ec792b322e0532e00ec8da461007e1460c7303cc34ad640e334f" name="cross-avr-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="c50cf578e01668a2275b40cbea9a2a0e202fed506031fa1aeb09ba2be556382acca06a40545fd63d0b857995bc13e535b39cac6ca7243bbbbc17dc99018c72be" name="cross-avr-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="ff2bf3978209848f81970982417dea3d4ad3fed1febff3ff9009ddce4345e43792122f6d4f8aaa6a013315c6bc341a815533206dbb85b32272b4298f98fc809d" name="cross-avr-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6dbfbd11b7c91e596808bd89619eae35ca2b6dea896782a8100906c3e4becb1c71613e869a4b64c05f3190a654fa48f86adcc41ca4a1aec534f8b4c35d0c5085" name="cross-avr-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="d8620dd49f7ba5fc7dd4cb5744e16a4ca166e1901d5332bf367ed0c42fa3358dfa1352dcfef6b12d331dbfc9cf0b4deeb57e06c2028d93269babf629c52605a1" name="cross-bpf-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b83f24867927783cada2ca8f0f0ef87074d6b4177c279158630456b8e367c2741aec935afcf9bbbffe8fac63fb7dd70913205cf0e3722b03f76d77df9298e46a" name="cross-bpf-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="83b4240ada666760e90894a613347f68750c76a8db7bd4ebd189479d426a54e30229c25dadcabe84480a1527f2aed76e1d8ae6a346b326adf948dd5293e0e3c9" name="cross-bpf-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9dc82d880b7d0570b6d34ba4a3882b15616501ac726af8ab6222b9e68e38b1b248169de6784449a2cd85fed116672ba0c92fc9f404d467d184d6c31a4c2b58f8" name="cross-bpf-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="ec64ed4031a851620a8e36123421855e186295e3cb66aa8e94cea57cd17dc2bd3d4b1f2e9554db91061863a71e3252a6a8fb497f5155ff07a2a905147becb942" name="cross-bpf-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f4456fb72c64476a9e963adea875353c427849e21cb611e4e51f55aa35f77ae41849117e8191d08464e1f60d5ddbe5c42049b7ae530dd92d350d82f78f2c30fe" name="cross-bpf-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="818b42fdd7f1404760eb388b2a875dd91230db20c8e90be17a24cf3b0045fc73944cc8bb4d749c3051086c84e71aa5b8ffb6503cf6626c6c1d8ee0082a7e2185" name="cross-bpf-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f63e041769a4cd9d19612b2d4a07f068d1f2e2b9259f224214f749a4a0023672e29c7bc513f1ae6518f72c7639151a27f382a653f45aad56570118bd2849d50c" name="cross-bpf-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="664444bc1661cc0ffe67cf4207f487c5e0e35e457084f7b109cc5e68d9b8ec773f6319e89fde6c9514f814bfcf5374cd5f4c9ef86e7f977cf10d0dd76a3351b0" name="cross-bpf-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="bd454911146cbd13c2cd1575d34e6979d25e6637a47feaba94803ef84e8201f045dad4ffaa3c9784a2361a6f81f0cf4b3367906f6b7fca3d5defced4a9c05b0d" name="cross-bpf-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2c140b329d3607c7d7b95ce5cbe0d9c7fc842f112483d696c443425d969b13459453b92b8ba3063a7e6568da27d7b4ff092871aff31145a2c74fc24d5bc7cea9" name="cross-bpf-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6faeae96648554154a0ed866de302911d72575bdde249619aa3a554fb61a763600888d3f746109be8376d977e8460ab94c438f616eb3b3a14ab2a6c3c9c3edb2" name="cross-epiphany-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b87699d37be73e44e2dfd45cd8c6bab58a14777fe56dadec349b65cf348ed5d2702cb079da936b49385a10fe45ae6f7cc49ece6c17e577f1f9b689133c500404" name="cross-epiphany-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="17e02507e15df0b6ee4ca917754372292fe029e9fc906116010c00fef28e61c7b792b169dadce6b175833516b1f634e93450df1b25d63e974735fed8df9ce090" name="cross-epiphany-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="10df1e0ab67db8bbba8aae2b01beb7c805e1f33a542fcc253c6a92e223dd5010ed9f92d948f9811bca60b405f4f222a1c6bc9ad6cdb426dc4483991dc0bfd4fc" name="cross-epiphany-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2316403a74a5e7746a738ee4fc9c454005cdaba2aebeb1a0ec6107b8b0366475db9d94e414fae8c8756199f03bb3f8f6589b95776dcec86218b44f935806e05b" name="cross-epiphany-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f5cbd3278e52f78af3af7ef851f57609690f2eb3e17d7cd4f501a23d9c619dd06d609bbd71010924f2441fd3fe0adae3bfe72aa5bcfeb5e2cc01b5aa2c72e327" name="cross-epiphany-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="ea14f43db4fbfb966428e1aab91f2244fbecc64dfe1dad1c256f1cca0b46f03548f67f87f2747c1784d0490220f09b2d61a8ed1a97ac885deedc588dd78250c0" name="cross-epiphany-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f9c209a23d5ac68a3047cbd6df47a73b8f7ce2fff719fcdadd582782b7b775e1db0323794d06d52e5b75eae372b045d943da9308811abd99bfe0183717e45b26" name="cross-epiphany-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="c71c898dcc56c9df92a60417fcdb2afe1b43e131ddabe1315908130d75cc9ec3f9544826c91f29e0f97a40dc33e9c8c81656b1c64d7b4c229b46e9a6e73554a3" name="cross-epiphany-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="a46c212f10d263d37c9c4258c81717a7e5bc547f76eb1ae3688378674392b6ed7e21529daa77874458971dfb3a42f56a0cee5f77ad347d052f408daf5a8a01a0" name="cross-epiphany-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b4bfe2f24e1397a801e28576a0513ce95709c4032718f8f8e49d38457afcacc2470c70eeaa2b7c05c8e6e33460b86720934b3b0d133374b0051c3304d2d20768" name="cross-epiphany-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5ec24d6add3d4eac09b1191171b1d97b8bc940d77493b7d316a53f64e28a56bbde3f336e2e10048381a53d5218d8731907df68e12d5ff7ba03315920846a45e2" name="cross-hppa-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="34cc213bd7185cbad4c57b4ac040d9c2fbd59f278feb46c948b3cab47063bfd4a1818aa96c42dd410d2890824ca21924a62256f2ddca8e0c0b73c25dce03b84b" name="cross-hppa-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="51293bcbb0e32a2d596f8be14027ebc2cff614198e8704d6264d4725bd032982bf769cccf76ca21b8820c52765941dddba127a732d824697f1c657012c773722" name="cross-hppa-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="994b574096bacd47e0326006c30e8671c214cd62334b7157bdfe20cdc82a37e42c70483f8551877c48340e7387be4721e63136c0c27895e557e92deb44271d4c" name="cross-hppa-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e3161a95e341381ed8b88c16d015f4882d56a7efea263ef984352b78b6a7e9af9caf076dc432ae9613e51000cdf6bc3123bf8b3bfde261a5d36e8e8f8ec1a594" name="cross-hppa-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5c02eaaaa73d33e5cd4721d9aaa156ad241adbd3d3fb552b2b4723d6c3f36ac070723a92ffb06800c17f933d22dc37348f9e1f128693b51490aa7fa668f184d6" name="cross-hppa-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e16faf437eede8850b115dc46e396072da5ef44d3e0d7c181c5f258cec974da6c5880b8723f3ae1f80027b50cbe7fbe4ee5351fc6c88ae1b07b5001128ad64fe" name="cross-hppa-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="26cadbf93341a01a698470f6979ebda7827f983a066b673c6849c89eb6b0d57339696e4ea0699fc858ace3862daf1e06dfad08972fce1c7af4a8f2f81be265d4" name="cross-hppa-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="766418f68a5b27331d915a6f6011067fc220de7a18a943c3e9cb8247f19c6efd0a056360f382443a52bc6ef965ad8398ea493190cf02a2e66b6bbcdf82335593" name="cross-hppa-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="a24ac523f3111b6e229b38933b61002d6e9f8fe3816d9a33f26a3034f19accd273039bb2b5ac761736dc5f423ed99f8fdc72cc7e63d5af99063b6941b0b85210" name="cross-hppa-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="993cdc341317390cb6744806129dabf8fbb35da4a4187749840969af706aafaf4cd2cd0d642fba0918daffb988735ee15ac95ac71756b3701f98ac2ec28369d7" name="cross-hppa-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="bdfafd746e36df99c946411feef59fea18aca4c7ee4ae305b7ce46a62ad0b1f95bae00077e78276b536e93c3e06d34d8b0344edf707d7d8be3281321b29e0c8e" name="cross-hppa-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.41" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1715601600">- glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch:
  nscd: Stack-based buffer overflow in netgroup cache
  (CVE-2024-33599, bsc#1223423, BZ #31677)
- glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch:
  nscd: Avoid null pointer crashes after notfound response
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch:
  nscd: Do not send missing not-found response in addgetnetgrentX
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch:
  netgroup: Use two buffers in addgetnetgrentX (CVE-2024-33601,
  CVE-2024-33602, bsc#1223425, BZ #31680)
- nscd-netgroup-cache-timeout.patch: Use time_t for return type of
  addgetnetgrentX (CVE-2024-33602, bsc#1223425)
- glibc-fix-cve-2024-33599.patch: renamed</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Move essential (Latin-1 and UTF based) gconv modules to main glibc
  package, other modules to new package glibc-gconv-modules-extra</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716465600">- Add workaround for invalid use of libc_nonshared.a with non-SUSE libc
  (bsc#1221482)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716897600">- Obsolete glibc-locale-base-&lt;targettype&gt; from glibc-&lt;targettype&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717416000">- Also provide glibc-locale-base-&lt;targettype&gt; from
  glibc-gconv-modules-extra-&lt;targettype&gt;: the package was merged in the
  baselibs.conf case, so the capability is there. Steam for one has a
  requires on the symbol (boo#1225809).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1722254400">- Update to glibc 2.40
  * The &lt;stdbit.h&gt; header type-generic macros have been changed when using
    GCC 14.1 or later to use __builtin_stdc_bit_ceil etc. built-in functions
  * The GNU C Library now supports a feature test macro _ISOC23_SOURCE to
    enable features from the ISO C23 standard
  * The ISO C23 function families introduced in TS
    18661-4:2015 are now supported in &lt;math.h&gt;
  * A new tunable, glibc.rtld.enable_secure, can be used to run a program
    as if it were a setuid process
  * On Linux, the epoll header was updated to include epoll ioctl definitions
    and the related structure added in Linux kernel 6.9
  * The fortify functionality has been significantly enhanced for building
    programs with clang against the GNU C Library
  * Many functions have been added to the vector library for aarch64
  * On x86, memset can now use non-temporal stores to improve the performance
    of large writes
  * Architectures which use a 32-bit seconds-since-epoch field in struct
    lastlog, struct utmp, struct utmpx (such as i386, powerpc64le, rv32,
    rv64, x86-64) switched from a signed to an unsigned type for that
    field
  * __rseq_size now denotes the size of the active rseq area (20 bytes
    initially), not the size of struct rseq (32 bytes initially).
- arm-dl-start-user.patch, duplocale-global-locale.patch,
  elf-parse-tunables.patch,
  glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch,
  glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch,
  glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch,
  glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch,
  iconv-iso-2022-cn-ext.patch, nscd-netgroup-cache-timeout.patch,
  s390-clone-error-clobber-r7.patch, sigisemptyset.patch,
  stdbit-builtins.patch, utmp-time-bits.patch: Removed
- glibc-2.3.90-langpackdir.diff: Rediff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1726660800">- Use nss-systemd by default also in SLE (bsc#1230638)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1727352000">- gen-tempname-randomness.patch: Fix missing randomness in __gen_tempname
  (bsc#1230965, BZ #32214)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1727697600">- langpacks are no more used. Drop glibc-2.3.90-langpackdir.diff.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1728475200">- Apply libc_nonshared.a workaround also on s390x and ppc64le (bsc#1231051)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add support for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736078400">- Define _enable_debug_packages for rpm 4.20</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736251200">- Correctly determine livepatching support</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1737374400">- Disable nscd support (bsc#1235247)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738152000">- Update to glibc 2.41
  * In /etc/resolv.conf and the RES_OPTIONS environment variable, option
    flags can now be prefixed with “-” to clear previously set flags
  * The DNS stub resolver now supports the strict-error option
  * On Linux, the sched_setattr and sched_getattr functions have been
    added
  * The iconv program now supports converting files in place
  * Character encoding, character type info, and transliteration tables
    have been updated to Unicode 16.0.0
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;:
  - Trigonometric functions: acospi, asinpi, atan2pi, atanpi, cospi,
    sinpi, tanpi.
  * The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to
    enable features from the draft ISO C2Y standard
  * Optimized and correctly rounded exp10m1f, exp2m1f, expm1f, log10f,
    log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf,
    tanf, acosf, acoshf, asinf, asinhf, atanf, atan2f, atanhf, coshf,
    sinhf, and tanhf functions have been added from the CORE-MATH
    project &lt;https://core-math.gitlabpages.inria.fr/&gt;
  * A new tunable, glibc.rtld.execstack, can be used to control whether an
    executable stack is allowed from the main program, either implicitly
    due to a mising GNU_STACK ELF header or explicit explicitly because
    of the executable bit in GNU_STACK
  * Support for the extensible rseq ABI introduced in the Linux kernel
    version 6.3 has been added
  * The GNU C Library now supports the Guarded Control Stack extension
    that allows to use shadow stacks on AArch64 systems that support this
    extension
  * Significant effort has been put into improving the code generation
    and speed of mathematical functions in the vector mathematics library
    on AArch64, with regard to the Scalable Vector Extension (SVE) and
    Advanced SIMD (Neon) intrinsics
  * Support for memory protection keys on AArch64 systems with enabled
    Stage 1 permission overlays feature as introduced in Armv8.9 / 9.4
    has been added
  * On PowerPC64, support for the return-oriented programming protection
    instructions added in ISA 3.1 (Power10) has been added, as well as
    function optimizations for Power10
  * A new architecture type has been introduced internally to better
    support Hygon x86-64 processors
  * abort is now async-signal-safe and its implementation makes longjmp
    from the SIGABRT handler always abort if set up with setjmp
  * dlopen and dlmopen no longer make the stack executable if a shared
    library requires it, either implicitly because of a missing GNU_STACK
    ELF header (and default ABI permission having the executable bit set)
    or explicitly because of the executable bit in GNU_STACK, and the
    stack is not already executable
  * On recent Linux kernels with vDSO getrandom support, getrandom does
    not act as a "shall occur" cancellation point, in which case it might
    not issue a syscall or trigger a deferred cancellation event
  * GLIBC-SA-2025-0001: assert: Buffer overflow when printing assertion
    failure message (CVE-2025-0395)
- Add cross-hppa and cross-loongarch64 packages
- gen-tempname-randomness.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebase</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739188800">- Use rpm.execute when available (bsc#1236869)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739793600">- Remove nis from nsswitch.conf (bsc#1237210)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740052800">- Build cross-hppa and cross-loongarch64 only with gcc &gt;= 14
- round-log10p1f.patch: math: Fix log10p1f internal table value (BZ
  [#32626])
- round-sinhf.patch: math: Fix sinhf for some inputs (BZ #32627)
- nptl-stack-size-up.patch: nptl: Correct stack size attribute when stack
  grows up (BZ #32574)
- round-tanf.patch: math: Fix tanf for some inputs (BZ 32630)
- tst-aarch64-pkey.patch: Fix tst-aarch64-pkey to handle ENOSPC as not
  supported
- float128-sycl.patch: x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL
  compiler (BZ #32723)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740571200">- Bump minimal kernel version to 4.3 to enable use of direct socketcalls
  on x86-32 and s390x (bsc#1234713)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1741780800">- Do not build libnsl1 (bsc#1239459)</changelog>
</package>
<package pkgid="4328b1d44e39111f88564ff10c77d7429fba6956b337158936e049ef69924099c2fecf3d07fad7a86ff3d7d627e5394847978674dabd3af4157e7d18948d3b60" name="cross-hppa64-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="78c153e1cc54b3edc0445cfee6505dfa84238b919ac813c5f41409bb8e28d526c7ecedbbed0e31d6948293fccfa035a97587586957e0136ffc51246ecb38a0db" name="cross-hppa64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="93aaab9b3f8bb3a8c6c12c0d193c5ebb1bbe4cc04a7a95859f600ffa4a6654f7e76a70cfbb2486f76449d49f7117878dac46f43372e4c2b70343b5cfba8785da" name="cross-hppa64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="72a7e542f3bbbfbb79b9d820ed3fbb150920ccaace191d7eee5b6fda6537c135c1677940b566f4a5614a51ea7f32cd7b77028fbf35c0bcf570c60023a50a038f" name="cross-hppa64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="d7d32a92fbeb303684a2f307ae9426bb6307ca556ba2241d3c21da98b4b8867a808cd32b6e222b2a734406f83094bfb056e4e8fd515fe336da1749c2dce8800e" name="cross-hppa64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7e83d932c55dc1817fa2d5a3deac7b707d4aa7a7c9d2f24098587a384952adc75535944cbd88c239f1ac639ed93c90dfc72dd12164334efd1f3dcbf7d38ffdc1" name="cross-hppa64-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="acb629e9da157c87562e512147f2788c579d8f97e88286d9d119dd68724988bd5b0e7b208f8ac7076908ae031c131f30efb471c3a66fe83dc9c4de6046746044" name="cross-hppa64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6de5f71cb493838ec0dfbed6afc145a27071f6b27ab52dbf6d2ba33f6ea7a263e339b2a5efc46d55944e1990de8fb440210df6d55d6788d7bbea069953255fbe" name="cross-hppa64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6c41bfac86a331bda5233f7c334449473a7123a9d4205fdd0256f470b083aa4da3aab85dd827b2e0b3b70a87f0fcc869a938b6a0afe148b1c0249067a979a1b3" name="cross-hppa64-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7f50dcc6148724682a321ed79eeef0ed89599ca3e3cdf61d7cce221522507326a6d3689e7974133d7855fe521f36ec7993988e6ba46ba4aa9e1740bddea5117b" name="cross-hppa64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7bc71b6de196d9e1b1d5dc822908151c6e602b075bf5c54af516430d7b214f39335b6b581e68ae688e1030107fa20842fa3ee1c1db6d9f0f3e2545bcfaebccd4" name="cross-hppa64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="db23d505dc40907fca1895e8cc848b453def49f717f9a3a8da5292ef52338429fbf1bdfc6139234c9428c261b7e2aff2a1a8ba16508dff1b24863f8c2aacec7e" name="cross-i386-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="86cf02d6e0ae4e1f8dfce13506f5e6bfd06b6b80257026612f6572d5a5aa8ec5a9bbb4a0fb8325fe92f1383652e7f7bb0f907a5f6f5b379f088f3b4c834d715e" name="cross-i386-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="1ee43921fb511e4d5153febadff627b6029e0cd7366533edad35aa1e0d18135d4b6b53f389694a72aa67d3a046b7183dcb795859cafddaac359034f9ec97989f" name="cross-i386-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="77842776340e526fe1c0907b1abf77bd49703c4f77a689aaa2557dadbb16d8d744652efd224c14960d7e9546d2adc8dcea7e76425f0546bf64c997352f4d895d" name="cross-i386-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="26d8ad4cfa97f6488fa0b10a72563fe44227656abf4a81e056583aafa21be4b4050f66231e6b55cd89d353f2460e248fbcc42f42a411b4de19068020e3d0ee04" name="cross-i386-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="1ac0c15487e67fa72d4607c00df082e3d1dea378688eddd1e926b1342c59e1112009034d2b761d7eda86df5f264d21af3fc867b671a161cb14cf8d2773d749c0" name="cross-i386-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b3665c38478e9bf5f105f99333c263ce50486c8c9c62e3f8499f07a974e8a2537c1b938a76bfc18666d4f84d38346c3074fa795c05693f8179a6640942253342" name="cross-i386-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b851dc86535cfa93851f6a83cb943c3dd33eeb80692470e14077d58d5ce4e17d1fab4614a87ac24024b8fc617ae95a8f61682145bf6264f925456d10bb791969" name="cross-i386-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="773fe900a95a6f61ad6d5ac3d1344c225016abcfedda866de18ce7c2ecfd0b55c18b101ff58714776e33b0384a53688e10ebca511507ff00abd635b419ce948c" name="cross-ia64-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="60fadef17a87f23e8eac81a9cebcbbd578a8a186be314f82a8d1abbf36ffda846f71e53e6dc89003210312015882e27b2fb3852d09208f9c450d8becf819d93a" name="cross-ia64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="d03b8ecfc2f21ef0a007ecb44fb99288a988626b3e1eed44de90b4ae4b088cab99cf0ec7f8554d9561a5440cd574a9a0037a06b86c54caa3b9a2ebe58c5ef602" name="cross-ia64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="0388dc55fc0eef9e8dd4cfc8607079da047740b0e525b9a9da7f63c085d46f70865e3dc3564d5186fda921d903501c36dcb63ddcec9e6b474ad2b33bfbce8748" name="cross-ia64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2057d7fd0e348640b4166c586c8c62f9ff38e0fd1c32944ef5fb2dec9b47144ae2b23a7c54f59cc58f7ec979e5bfab818e5756aabab67db53ec63ca9f5c8c1cc" name="cross-ia64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="4830e2151ff69ef317d5c5235d2574f4ee04a0fab40a852efd704f65e17a750474f0126ddbefa81f31e223b4ed11ad423e7b98dfa5fddfcd12eedee12399b0c5" name="cross-ia64-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="52a386fa35104a434f786b0918255bfba343d11f265366e052c99e10360ec184578cef9400a74787bb247fbba459a6a1db6e6e461d55f50381a2cd0c911400e5" name="cross-ia64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="48d4778432fb95f8338809a030a5fc13aac33285f798d9f0ea9cb78c3b532dbfbdeebdc6a669e4f9b9e4c55c9baf36a8441f2d36d4bf10a319f56042cb592fbd" name="cross-ia64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="de9e0c19140a49c6b816a2d486313edf4ed7884d04ebb0de8673823c57e37ff58f6d19e3439acb0af1f85379b634699e72670ddedd562a75d0e1fea6963ec655" name="cross-ia64-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="517a9b9e127eb43a822de6865e756aea7da044e5d4c33192f0ff21d6ca86bc7cc712e0ddfd019093c1c05953d2fe507df83ec532c16b5342a3ca55ada2bfa455" name="cross-ia64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="353ade4c704df325b4480e7a3c71577629c06b5264a846e14cbc91c1496ca116a70be350997e8f08261a3616ca5d0b382a415d575cdfa770e8a65769f4ccb77c" name="cross-ia64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7d64a9feee886416882372ea97a256d67a2de2e3b1efea8832de57568c2b9efd2d08e6c82506880a534433385355a3d889201b17cd7d2fd857b335bf97353418" name="cross-loongarch64-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="01c2b04c4ad2620e5e3c4bad3e0fd3482735c9539a3c2da8cf5f0352492e666cfe6a9cb49c200389b21837e7a278822cff9f571d64186774b74ff556e4729a8d" name="cross-loongarch64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8a0e6425174fadf24a66b12cd7c6b6fd886fe48056eb57dc799a2b7279e55bdc57c85ee13a9c313a4e64fd87d59d5434432c97e77f9bb118da66d98da8ddb563" name="cross-loongarch64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="847b5ab3b8e82cb01a5c9b5eb8a9a782dd3aaad57e2cb067a5b42a90aa6960badaf5742ba2fd2272559590e3729ba754622715f679a077fd354ee02b8d2c3bee" name="cross-loongarch64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="3d0951f3e704cb07662ff7e0278730fb1dd123b92721a33594a59e175b18a78bdbd2fea5982b6f219fc936af6833c763d4f416308f61afe5d34615da7b9696c1" name="cross-loongarch64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="363a7102cb921ad4678bc4f74f81d9c29bbee994aca1ee55cc92c0ab41c248400790950b7be5ea883932402b5d055d49d0d133353e148ca281a58fb8bcb8f6d3" name="cross-loongarch64-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="28efc4b54ec9af581913703105a4c62df6756078af07911e95d308f36b031e583ef1a16cacd111b8d87b8cc6fbb6a90510ffc9fe2a164912f32f8621de88f9ac" name="cross-loongarch64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9368e8ad32e0205c4ae47c7a128a51db29f7a4964ef3f67d71abd54bd5eba7d06567f94a66e0f160bd0f5ff293cb3f385fbea633d7276ae2931ec9f30570e699" name="cross-loongarch64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e81c7b2dac64057b7fd26cfb2a97eb7811ac6b3d52f0a335fe2575b2e15d0be649f6c2955c9322b8fad215ae2dd25b7fa05595a67f5661439dbcd0cf6b905a63" name="cross-loongarch64-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="cc5e31c977d87ca408e59a4f1b425ba5e044efda8dcfefa734a0ebf54b81a08f11cb44f136b7fce85083bfb6bda3d2ebe3c786841c9f44b5d8a54f715f538397" name="cross-loongarch64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="404df5bcd232670f59e72d9b9553ffcd8a8398f06c13213d418e5890025eb3a9bbcf1d5800c57f2b196a821ae5e740c362dc6e920e6241cd60cdb82152f43e98" name="cross-loongarch64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="761559ffe63a3550605849d0bf0af54db8a0219d56bfd08b4dc109ea8aa3b7bfc877384c9652faf3f9814f7359b01615ebf21823635e18b3475f91545c9617e4" name="cross-loongarch64-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.41" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1715601600">- glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch:
  nscd: Stack-based buffer overflow in netgroup cache
  (CVE-2024-33599, bsc#1223423, BZ #31677)
- glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch:
  nscd: Avoid null pointer crashes after notfound response
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch:
  nscd: Do not send missing not-found response in addgetnetgrentX
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch:
  netgroup: Use two buffers in addgetnetgrentX (CVE-2024-33601,
  CVE-2024-33602, bsc#1223425, BZ #31680)
- nscd-netgroup-cache-timeout.patch: Use time_t for return type of
  addgetnetgrentX (CVE-2024-33602, bsc#1223425)
- glibc-fix-cve-2024-33599.patch: renamed</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Move essential (Latin-1 and UTF based) gconv modules to main glibc
  package, other modules to new package glibc-gconv-modules-extra</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716465600">- Add workaround for invalid use of libc_nonshared.a with non-SUSE libc
  (bsc#1221482)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716897600">- Obsolete glibc-locale-base-&lt;targettype&gt; from glibc-&lt;targettype&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717416000">- Also provide glibc-locale-base-&lt;targettype&gt; from
  glibc-gconv-modules-extra-&lt;targettype&gt;: the package was merged in the
  baselibs.conf case, so the capability is there. Steam for one has a
  requires on the symbol (boo#1225809).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1722254400">- Update to glibc 2.40
  * The &lt;stdbit.h&gt; header type-generic macros have been changed when using
    GCC 14.1 or later to use __builtin_stdc_bit_ceil etc. built-in functions
  * The GNU C Library now supports a feature test macro _ISOC23_SOURCE to
    enable features from the ISO C23 standard
  * The ISO C23 function families introduced in TS
    18661-4:2015 are now supported in &lt;math.h&gt;
  * A new tunable, glibc.rtld.enable_secure, can be used to run a program
    as if it were a setuid process
  * On Linux, the epoll header was updated to include epoll ioctl definitions
    and the related structure added in Linux kernel 6.9
  * The fortify functionality has been significantly enhanced for building
    programs with clang against the GNU C Library
  * Many functions have been added to the vector library for aarch64
  * On x86, memset can now use non-temporal stores to improve the performance
    of large writes
  * Architectures which use a 32-bit seconds-since-epoch field in struct
    lastlog, struct utmp, struct utmpx (such as i386, powerpc64le, rv32,
    rv64, x86-64) switched from a signed to an unsigned type for that
    field
  * __rseq_size now denotes the size of the active rseq area (20 bytes
    initially), not the size of struct rseq (32 bytes initially).
- arm-dl-start-user.patch, duplocale-global-locale.patch,
  elf-parse-tunables.patch,
  glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch,
  glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch,
  glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch,
  glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch,
  iconv-iso-2022-cn-ext.patch, nscd-netgroup-cache-timeout.patch,
  s390-clone-error-clobber-r7.patch, sigisemptyset.patch,
  stdbit-builtins.patch, utmp-time-bits.patch: Removed
- glibc-2.3.90-langpackdir.diff: Rediff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1726660800">- Use nss-systemd by default also in SLE (bsc#1230638)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1727352000">- gen-tempname-randomness.patch: Fix missing randomness in __gen_tempname
  (bsc#1230965, BZ #32214)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1727697600">- langpacks are no more used. Drop glibc-2.3.90-langpackdir.diff.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1728475200">- Apply libc_nonshared.a workaround also on s390x and ppc64le (bsc#1231051)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add support for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736078400">- Define _enable_debug_packages for rpm 4.20</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736251200">- Correctly determine livepatching support</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1737374400">- Disable nscd support (bsc#1235247)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738152000">- Update to glibc 2.41
  * In /etc/resolv.conf and the RES_OPTIONS environment variable, option
    flags can now be prefixed with “-” to clear previously set flags
  * The DNS stub resolver now supports the strict-error option
  * On Linux, the sched_setattr and sched_getattr functions have been
    added
  * The iconv program now supports converting files in place
  * Character encoding, character type info, and transliteration tables
    have been updated to Unicode 16.0.0
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;:
  - Trigonometric functions: acospi, asinpi, atan2pi, atanpi, cospi,
    sinpi, tanpi.
  * The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to
    enable features from the draft ISO C2Y standard
  * Optimized and correctly rounded exp10m1f, exp2m1f, expm1f, log10f,
    log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf,
    tanf, acosf, acoshf, asinf, asinhf, atanf, atan2f, atanhf, coshf,
    sinhf, and tanhf functions have been added from the CORE-MATH
    project &lt;https://core-math.gitlabpages.inria.fr/&gt;
  * A new tunable, glibc.rtld.execstack, can be used to control whether an
    executable stack is allowed from the main program, either implicitly
    due to a mising GNU_STACK ELF header or explicit explicitly because
    of the executable bit in GNU_STACK
  * Support for the extensible rseq ABI introduced in the Linux kernel
    version 6.3 has been added
  * The GNU C Library now supports the Guarded Control Stack extension
    that allows to use shadow stacks on AArch64 systems that support this
    extension
  * Significant effort has been put into improving the code generation
    and speed of mathematical functions in the vector mathematics library
    on AArch64, with regard to the Scalable Vector Extension (SVE) and
    Advanced SIMD (Neon) intrinsics
  * Support for memory protection keys on AArch64 systems with enabled
    Stage 1 permission overlays feature as introduced in Armv8.9 / 9.4
    has been added
  * On PowerPC64, support for the return-oriented programming protection
    instructions added in ISA 3.1 (Power10) has been added, as well as
    function optimizations for Power10
  * A new architecture type has been introduced internally to better
    support Hygon x86-64 processors
  * abort is now async-signal-safe and its implementation makes longjmp
    from the SIGABRT handler always abort if set up with setjmp
  * dlopen and dlmopen no longer make the stack executable if a shared
    library requires it, either implicitly because of a missing GNU_STACK
    ELF header (and default ABI permission having the executable bit set)
    or explicitly because of the executable bit in GNU_STACK, and the
    stack is not already executable
  * On recent Linux kernels with vDSO getrandom support, getrandom does
    not act as a "shall occur" cancellation point, in which case it might
    not issue a syscall or trigger a deferred cancellation event
  * GLIBC-SA-2025-0001: assert: Buffer overflow when printing assertion
    failure message (CVE-2025-0395)
- Add cross-hppa and cross-loongarch64 packages
- gen-tempname-randomness.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebase</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739188800">- Use rpm.execute when available (bsc#1236869)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739793600">- Remove nis from nsswitch.conf (bsc#1237210)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740052800">- Build cross-hppa and cross-loongarch64 only with gcc &gt;= 14
- round-log10p1f.patch: math: Fix log10p1f internal table value (BZ
  [#32626])
- round-sinhf.patch: math: Fix sinhf for some inputs (BZ #32627)
- nptl-stack-size-up.patch: nptl: Correct stack size attribute when stack
  grows up (BZ #32574)
- round-tanf.patch: math: Fix tanf for some inputs (BZ 32630)
- tst-aarch64-pkey.patch: Fix tst-aarch64-pkey to handle ENOSPC as not
  supported
- float128-sycl.patch: x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL
  compiler (BZ #32723)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740571200">- Bump minimal kernel version to 4.3 to enable use of direct socketcalls
  on x86-32 and s390x (bsc#1234713)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1741780800">- Do not build libnsl1 (bsc#1239459)</changelog>
</package>
<package pkgid="fb14961642e75a617cccd3f8a1df76406945a81a7e4045c02020ee68485b04f72259d38614167348d394f5779d0331d954d524e201587ce03fee536f37536c58" name="cross-m68k-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="00487cd3bc8dc1467eda4a70449b170a39feb560b25c62120bef5e94a05b729048adc7b08c134c2f4783138bce9f5f7b3dec4bad975130e6e54e45ba5b58d03f" name="cross-m68k-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="952ca86780a954b49d7a00620bbefdf227b89bd3a8aabbf32f67287e417a95e918685d5b29f096471d776bdcb7aa13bce8f163a985c6026b6660c7f3b845972b" name="cross-m68k-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="bf3f370e78fe2a340622efe63f1384237c191526a6b331c5a324dfb845afdb8f2863e8e2929f312d685a0494debdfcc55fa4b75888da748586af1205479f52f5" name="cross-m68k-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f6231fea6771155fa2a7b23229daab5aca45314faec81858364bcb25dbdb97633c8a885cea3c5ba8328feb58b2670f73550992e8caec615c344e8e4035ab7962" name="cross-m68k-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="13389d8b2aaf81810c527f44ca66cc02132f6c053935d09ff140730b574d0da134789b859707e1b1cb68e004fb678a6bb863e0211fce2c1bd4653685fe01bbcf" name="cross-m68k-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="688ef9b05aa07e2d76dc6c27793068e1c2264f029e5611dd5d4481083af11189574b3795adf89ffee75f0849aa131ff44d9fcb36b405481772bd530ee233a62b" name="cross-m68k-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7331e56e843aff30e7cd847dbf1b5503d0a1ce0cf0896a5f37e0c36c17200f914fcbee497ee0aeba9a9a013b7264f3fd9b717fce7dcf9eceb9c2763f32b2aaf8" name="cross-m68k-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="1587f33a54192be0e1e4280b96026865860a3aa89beb7202e8e3ea35709b3b9310e203307e971d2e5fb26aea5d5b8fdc8cb66324dbfc728c9e25928ef71814df" name="cross-m68k-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="55201d81860dc4b6f1a210410e9f7e13f9abf700dee05971002dfde5e1ec91056c98ba0a757d7dcc43720f4b68df374c13accb680e266a1e7c14e0d79ebd0b63" name="cross-m68k-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="fbbbaa43625b37937c2dd320be224eb73d5d4b804831bfdf95f6f72e502916d0f434261db40e8e5c6dc82ccfeea19c136ad7201282ce6bfc8c7d09941e91724e" name="cross-m68k-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="28539f9bdc1be7c083067422874da7941019943354fbcc3eb25d9acce1e7ad172be6e3e578cf606b6f3c4663eac6f4744dc334febe9fd4be5dbc786137ae5195" name="cross-mips-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="722a5ce8d142a3f508f002de4c43da42e09a7726a831df59da4d120efcfbbf5b9d4c72d3a565ae8c243b2a27149e08d728b0997c4835357d0f3d5f590605f2ed" name="cross-mips-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b0bac4eeaf1905db05102e336d349f140382cc73280accc05e198d9faf7acd99f502ad3eb645e5449021e65cea640fea4ad60bf0c6fc7f5440eafb9677641c47" name="cross-mips-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="0911b6ae5636e8e5cccaaf8f06bddf1d8b02f00bdf9852039fe320706c9577b150755cdf99751d8ab5dc473d9923bb08dddf3086acd691d34c65a2a125a6c7d8" name="cross-mips-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="37d849c2a0c25c047eecb6799ad05fe99d14a0edfb034142a18aa8e73e75b86d674e062a18beac0923085b8a686e696bfc5f8f759bf9476c18bf4fd88ee90fda" name="cross-mips-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2345cf4c6e519b8e790dfdd4985e59c6ca8028469aea9709fc4faaeba784f93ba378e82d68f9128990931e2710306dbf664c0690d0bef5ec4b20a9c046fc2f86" name="cross-mips-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9f9cb47427000ec1614698304e2a2488afbb8e85c249cfb0657f597ddbdee0908c42221b02e554cd6b67469d111601231861c15a8914445494e9625b19f9f95d" name="cross-mips-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="feb42fc0babb1a1d2a97b022165d3cf0a5b1bd3e7f88ecbcb9220eab812026b2b41d967c37c92f1289d7a49e7e76e85b516ce4cb93cf5ede2d6c45c40b27a2ea" name="cross-mips-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="ff5a075a367fe4a719e19f7ea0b34c67870cb8ce05c66186aad7679f9d569d6b93343141a8a2d037108c67bd264681e29de0a259876e9ae72a39c553dc586f00" name="cross-mips-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9c1d994c797ceccf0f02651ac7c0fc549181bd66275fc0779fdb026f8d4f2d290ae226aed7e2bd7b53924bc63e14c4a8223b78b7f1e32da40141680d32267b26" name="cross-mips-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="fda6638c00dcd65864b8f9dc9b093e894b4d782bfde344e35917239cac69a1f11028faae68081a5c0dc0d609b255a90b9b129c06b3dcda88483a88b717449d7f" name="cross-mips-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="01a3796f835bb6b8da979b05b2f9bd6b9e35ba4344539bbe096b9af9c726dbb7031377b833ccfea280597db8a56f997c40c7c928c102d74545f7464a61d70a53" name="cross-ppc-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f81891b021b73c8f39a94c8b79e97403f5de0e3027b7047d50ac0478207cb57f2cea9fdf8692077cc8217e86b09f702e8f330f4112bf419be1a3d1c216ae76e5" name="cross-ppc-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9cd92977cd414e4f696dc8efc34b6068d3e418f7d62382f9b72ccc84065e3b3f8ab1c7291374fec8a48e123f18f488a26e07ad11107888eedcba1c5e28127778" name="cross-ppc-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="598614b67589af4fb5511c42aab4d040f600e6e524fa9c6cd2fd2462c92128bc52dec8ed20f1d4819b598e9265c66d7d9f28358011ee113eea5e83ca7a0d9807" name="cross-ppc-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7b6fdb03b82eb5b3e6450d25cc16a64e1dcd253168546bc4b82af3ef4a80dd1372f5f5b5b0ca10aecc2d5449820c13eb8127a0e57f498982b2f2ca4c3560c0b3" name="cross-ppc-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="07e02ad10082c351829e71925065c2c9266ce95126e8ab9693b50a372fcecfd6c1570a1763439a7d4f80deaa5cc456addbfc039c25d479367458b54a996df0b4" name="cross-ppc-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="98655814fc08f9e0d934c5d8acf7f3ac3ead3a550f7c63adc6308e25f4002156f37fb2119a4cde27f9ad0da9fcf6ae48da1db06f377e2c342027fcbdc9141cca" name="cross-ppc-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="0733fab646871dc873c01554d9c3e1edc0bb78296f07bf41e5ad7f2f5311b7bc15545d7b0bd2ed3b8a821f56500650f276c9994eddbb6b3b09ba16deb4af2e35" name="cross-ppc-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6703ba9a5ca55d03390d0777e61b6e15fa727c2abd5e758780c8cdc1d68ab2651de83cad0148d23b0f363dc2213d421deb7d72596de5839098d80316842871b3" name="cross-ppc-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6707cac438e8f4228f792e278979ed9cd615fc6e72e751040afa203140d5593b3205310fbc85d100d56e7a8fc748aa72724d4290c82c7859a958dd50e36f8568" name="cross-ppc-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="55dcc0ea31d102933a98c594bc5ff98ffd50b287999fc4504c367d81db9c2f0421a4bc2ff7f0a0f21beca8e83782e1f095480df84e8b54331907b611a55d1443" name="cross-ppc-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="d44f625b44e14300f8f371d5f0e3047e6f57b9d41094054b95a24dcd3bfd1ebbc3a8febdd210fe8ee94c49fc86b53dae750180c514b89492ad96ec879723a910" name="cross-ppc64-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="34b94183549948d9ea79647b7c493ddfeba80a77e476d952d4e3e58293bfa7a973383d16bf8ea31e4aefe0ab2e8206878a90d8a5a3dc6c97c2d2f4ae3072f6ce" name="cross-ppc64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="24c54b7de2183e0c0973cc56b70abc6e16f443c379632ea0e70010f82f878b90cf70bf1025af97ccdc92cac500f10cccd2d7cd8edd0d06cb5822e1e1dc2c788a" name="cross-ppc64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="39128efce28b3afc79c2193353c66f01e6a689e4fb3bdde2e9045249b1db26d31cda230b756d1128cabc3e8687544936b39c56be4ccad039bc5fc48c82d9b100" name="cross-ppc64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8099151e451fd72ac8ccfe7f8f5d04e69d3c22a4fb7698517fd8c14ede85d72ad4d7650c914d46cab803c0afcf2e13804b350e2d940f8e37fe1b82e80783f3eb" name="cross-ppc64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="27ee1778e353646e14cb51116843757c48f19914d86bb5d8547d501ac177b6470b6a1b2c680662c0ccce26f126d2ef85cf0fd5f660b1d82c8a12195d30df49f9" name="cross-ppc64-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="348e65ac0cd419b4b38ca29076e38cca87007edc1484521cb536051dc61b78016b4d63d8c51b2f16661d4b71f79141dc854810d27408399af0174d0aef2889ef" name="cross-ppc64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="d330e57191603919bfbbe24d5b778965866d43b7de07400f7fead8350fe7ede696034025dca3fa0702693709555797edde09514b936ac100666b5ccbee22b373" name="cross-ppc64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="0a7822798587950104727f837b7c3d92c488dfb82761a4ce976bd1625724cc271805f75f349abb58e2a76b9ee1b21cba85254b08fcd00a513d08d8833b4790a7" name="cross-ppc64-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="801f16d5820cc2a27c7f928c84350e35ca96af801d63aabbe763e9b664a170ce7bb70074336cd4cbdfe895ede6ba6e0834284e55627179b43ce2d418b47c72c9" name="cross-ppc64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="470c97f7d70f3487408cac32bfdc1d5595dd09714e503b393c8eb3289374f92a7f161caf4b3f89b9f7f3dae4bd31c2f448949176bcf7be6b4ebe0471dbd95e12" name="cross-ppc64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8bb0a2e5ff649535f32308fdc9fa17cb06cbc62a63f5ff51aeb96003131a1c5f7d591c2ed1dab82eb29d3a96837016c4893608eba6a3c334326f4bd93db29234" name="cross-ppc64le-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="07fcf5c93d94e0eccd5f5712379bf019ec6b55d4c8b89ce6b1067555bd1c95412466cada571a95d562bcd2c717e22049080d58a16cc9f6b6c6fd17b3e3a84228" name="cross-ppc64le-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="3ef2475a7697061950e636b03b9b24bedf7073e44158fd737be5113a7c8fa05fa28b1d00d1bb42766de2152bf4de9b8d3fdf423b97dcf4ceb2bd2c0d49260ee4" name="cross-ppc64le-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5ee4ba628089ebdd74b59cb18a992493676156603fcda3f848f2f36fe9903db68510a8f6c4768ca491d12675834ae4a7e0068ffb8eea43a9f8fe311f650b4642" name="cross-ppc64le-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8b134ef902d2eb2be36b85acf2d04e5380e59ebdf72d160efe52fdf44a8f677010b39ec061ba670c3232875bd2a92c5259f20c1f338225959c7f27ebed575073" name="cross-ppc64le-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f1f0104b27b8c51aa9f1aa2b2423918e8fd6430f082ff123585a0e1dcdb75f6d30319be8369f0ed5799e6b8eab06eb31f2120eaea1d614d7c2531555080d5041" name="cross-ppc64le-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8e532a7d84c76158d76aa384af9857c47dcee132a935fa2cf0c27bfc00d29a54b455752f6fdd9788dbcb654ce23722de53c5e6e461efe93bc36205fac1d474dd" name="cross-ppc64le-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="53a3b8bb556bb0750f752131af662707ee35e7eec8f367827dab19539a7c7f8084b5df99cd808c49945776086c094ee497b77e3d682ee21771ab86da856a12fb" name="cross-ppc64le-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="942a8335a021f3025f3a68ab5ea7251e6ecc6041794d6ec636fea808d83a0ebda9fbe2cee9ec90d173ab9a57524036c23e3800e305dcd836e6ac7d5e697333d5" name="cross-ppc64le-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="4964dfd2327f57fb73c4f6109fcf97b1f6fee2a6c71d3c8522681c3ff893a4a06823f495fc047c3eadd01c6db54d7da6570096bc4ba1306d2450fb1986f0c2f5" name="cross-ppc64le-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="cbd23baa3e5af174e93206ff01e9ac43254d20f96183b774e60fa1c154ebdd5071411d5092e6828b75b7fb793f6dd56a51886343a392b8e4bebecdf254e9ccd9" name="cross-ppc64le-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="aa3549e58290c15d25e489a227ffa88a422e5b03b3351c64ebdca92af84cb2b49be2767e3bb8eb2fe979004fa9f9906109bbb189c829bf8d03bd51d7efb3b880" name="cross-ppc64le-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.41" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1715601600">- glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch:
  nscd: Stack-based buffer overflow in netgroup cache
  (CVE-2024-33599, bsc#1223423, BZ #31677)
- glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch:
  nscd: Avoid null pointer crashes after notfound response
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch:
  nscd: Do not send missing not-found response in addgetnetgrentX
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch:
  netgroup: Use two buffers in addgetnetgrentX (CVE-2024-33601,
  CVE-2024-33602, bsc#1223425, BZ #31680)
- nscd-netgroup-cache-timeout.patch: Use time_t for return type of
  addgetnetgrentX (CVE-2024-33602, bsc#1223425)
- glibc-fix-cve-2024-33599.patch: renamed</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Move essential (Latin-1 and UTF based) gconv modules to main glibc
  package, other modules to new package glibc-gconv-modules-extra</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716465600">- Add workaround for invalid use of libc_nonshared.a with non-SUSE libc
  (bsc#1221482)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716897600">- Obsolete glibc-locale-base-&lt;targettype&gt; from glibc-&lt;targettype&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717416000">- Also provide glibc-locale-base-&lt;targettype&gt; from
  glibc-gconv-modules-extra-&lt;targettype&gt;: the package was merged in the
  baselibs.conf case, so the capability is there. Steam for one has a
  requires on the symbol (boo#1225809).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1722254400">- Update to glibc 2.40
  * The &lt;stdbit.h&gt; header type-generic macros have been changed when using
    GCC 14.1 or later to use __builtin_stdc_bit_ceil etc. built-in functions
  * The GNU C Library now supports a feature test macro _ISOC23_SOURCE to
    enable features from the ISO C23 standard
  * The ISO C23 function families introduced in TS
    18661-4:2015 are now supported in &lt;math.h&gt;
  * A new tunable, glibc.rtld.enable_secure, can be used to run a program
    as if it were a setuid process
  * On Linux, the epoll header was updated to include epoll ioctl definitions
    and the related structure added in Linux kernel 6.9
  * The fortify functionality has been significantly enhanced for building
    programs with clang against the GNU C Library
  * Many functions have been added to the vector library for aarch64
  * On x86, memset can now use non-temporal stores to improve the performance
    of large writes
  * Architectures which use a 32-bit seconds-since-epoch field in struct
    lastlog, struct utmp, struct utmpx (such as i386, powerpc64le, rv32,
    rv64, x86-64) switched from a signed to an unsigned type for that
    field
  * __rseq_size now denotes the size of the active rseq area (20 bytes
    initially), not the size of struct rseq (32 bytes initially).
- arm-dl-start-user.patch, duplocale-global-locale.patch,
  elf-parse-tunables.patch,
  glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch,
  glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch,
  glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch,
  glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch,
  iconv-iso-2022-cn-ext.patch, nscd-netgroup-cache-timeout.patch,
  s390-clone-error-clobber-r7.patch, sigisemptyset.patch,
  stdbit-builtins.patch, utmp-time-bits.patch: Removed
- glibc-2.3.90-langpackdir.diff: Rediff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1726660800">- Use nss-systemd by default also in SLE (bsc#1230638)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1727352000">- gen-tempname-randomness.patch: Fix missing randomness in __gen_tempname
  (bsc#1230965, BZ #32214)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1727697600">- langpacks are no more used. Drop glibc-2.3.90-langpackdir.diff.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1728475200">- Apply libc_nonshared.a workaround also on s390x and ppc64le (bsc#1231051)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add support for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736078400">- Define _enable_debug_packages for rpm 4.20</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736251200">- Correctly determine livepatching support</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1737374400">- Disable nscd support (bsc#1235247)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738152000">- Update to glibc 2.41
  * In /etc/resolv.conf and the RES_OPTIONS environment variable, option
    flags can now be prefixed with “-” to clear previously set flags
  * The DNS stub resolver now supports the strict-error option
  * On Linux, the sched_setattr and sched_getattr functions have been
    added
  * The iconv program now supports converting files in place
  * Character encoding, character type info, and transliteration tables
    have been updated to Unicode 16.0.0
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;:
  - Trigonometric functions: acospi, asinpi, atan2pi, atanpi, cospi,
    sinpi, tanpi.
  * The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to
    enable features from the draft ISO C2Y standard
  * Optimized and correctly rounded exp10m1f, exp2m1f, expm1f, log10f,
    log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf,
    tanf, acosf, acoshf, asinf, asinhf, atanf, atan2f, atanhf, coshf,
    sinhf, and tanhf functions have been added from the CORE-MATH
    project &lt;https://core-math.gitlabpages.inria.fr/&gt;
  * A new tunable, glibc.rtld.execstack, can be used to control whether an
    executable stack is allowed from the main program, either implicitly
    due to a mising GNU_STACK ELF header or explicit explicitly because
    of the executable bit in GNU_STACK
  * Support for the extensible rseq ABI introduced in the Linux kernel
    version 6.3 has been added
  * The GNU C Library now supports the Guarded Control Stack extension
    that allows to use shadow stacks on AArch64 systems that support this
    extension
  * Significant effort has been put into improving the code generation
    and speed of mathematical functions in the vector mathematics library
    on AArch64, with regard to the Scalable Vector Extension (SVE) and
    Advanced SIMD (Neon) intrinsics
  * Support for memory protection keys on AArch64 systems with enabled
    Stage 1 permission overlays feature as introduced in Armv8.9 / 9.4
    has been added
  * On PowerPC64, support for the return-oriented programming protection
    instructions added in ISA 3.1 (Power10) has been added, as well as
    function optimizations for Power10
  * A new architecture type has been introduced internally to better
    support Hygon x86-64 processors
  * abort is now async-signal-safe and its implementation makes longjmp
    from the SIGABRT handler always abort if set up with setjmp
  * dlopen and dlmopen no longer make the stack executable if a shared
    library requires it, either implicitly because of a missing GNU_STACK
    ELF header (and default ABI permission having the executable bit set)
    or explicitly because of the executable bit in GNU_STACK, and the
    stack is not already executable
  * On recent Linux kernels with vDSO getrandom support, getrandom does
    not act as a "shall occur" cancellation point, in which case it might
    not issue a syscall or trigger a deferred cancellation event
  * GLIBC-SA-2025-0001: assert: Buffer overflow when printing assertion
    failure message (CVE-2025-0395)
- Add cross-hppa and cross-loongarch64 packages
- gen-tempname-randomness.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebase</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739188800">- Use rpm.execute when available (bsc#1236869)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739793600">- Remove nis from nsswitch.conf (bsc#1237210)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740052800">- Build cross-hppa and cross-loongarch64 only with gcc &gt;= 14
- round-log10p1f.patch: math: Fix log10p1f internal table value (BZ
  [#32626])
- round-sinhf.patch: math: Fix sinhf for some inputs (BZ #32627)
- nptl-stack-size-up.patch: nptl: Correct stack size attribute when stack
  grows up (BZ #32574)
- round-tanf.patch: math: Fix tanf for some inputs (BZ 32630)
- tst-aarch64-pkey.patch: Fix tst-aarch64-pkey to handle ENOSPC as not
  supported
- float128-sycl.patch: x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL
  compiler (BZ #32723)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740571200">- Bump minimal kernel version to 4.3 to enable use of direct socketcalls
  on x86-32 and s390x (bsc#1234713)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1741780800">- Do not build libnsl1 (bsc#1239459)</changelog>
</package>
<package pkgid="19e432f6db64ee44de4b67964f6d840b5acfb48402beb4f603ee50670cb0b17c72795e7ba0e8e9093a6a9d99405e148819c527d1700cbff2b2c8e60cc3728d6a" name="cross-pru-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b3607ac38c9c3a69c9180d7991aebad298198370cabad37685b04ff79bebcd1710d7de42232de9114d435142d1bfffc8b663a58c4c9247b911c5b4539973b273" name="cross-pru-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="07a395c3b8e261b6cf076b710b96e853d02d9c41b6676be74d8a410e9f7a43e445ac8cc07ed0723a2028e85a6e513239c9fe201d1102dab0cb97d4232f5f0f3d" name="cross-pru-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b22532ff7f05b797f7868959f4cfdc3601a4796de3ed3aa3380da9951db9bb198b01e33f6f4f2e923c5c8930160df9fc4b92ccd90f131060c2b5f3994239608d" name="cross-pru-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2a21d05fa15978939ae804f2cc32790249e484f7cd70b0c1913b3017f44702f77ea470b138c9f7328ca94f46d4118720015944d9cd061d0473e34d897e334896" name="cross-pru-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f474f26bf11546cd88de63b30130664ba059bb2e064632936c088825d4521a5b5854cdf087a2ec70b2018096277886930d5a554259caa028b6aa93cc19c507d3" name="cross-pru-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9912c119205b81e87fb3eb39839af29a5afe75bd44cb1c0dce6ab424683d0dd4aebf0c1cdd001c21302007bbe2475bff1f9bad9efbd15b50b7bc78a11e7748d0" name="cross-pru-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="88488df1f7890f27c5bbd2c3e01ada1c85fe231c8811960368b9786f112fc4eb3861a69058a4e13f5ff9d9e38829c6b3f50b625373c3f6358764e2c7fceb5b24" name="cross-pru-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f81f378522b6508bc4093eae2bd2d93bc013884efdebc27f9f6edc6bee1578886b69d791f37f57806dda998e5963cc562c0dddbd2ec7d052dc8da60656f610a4" name="cross-pru-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="05de2118057f4ea5606d4e9e639624a3d5562f28b03230af97301dc3cf06d707353256b0b564a67d4fb354b87335bd543747d847c416a6fdaa5d1a0b6022f821" name="cross-pru-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f5a6e421f1afb1ecea1efce5cef28dd54e78b4e395979cb47624e70d2e0a466e430569a6e6cb3c550c4bc8b288680c77e1d9943b3adb02fe5af2c0230b71f838" name="cross-pru-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="285023baefece7bc15ce8c6141c8efd2096f022c07655397aa6d5571f74072839e774674c50de717617907857f0018705879acf15a9b8c8885737e8c8141b745" name="cross-riscv64-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="69ac70b924590854d54df559f06c3c8a4340926ac31209b6990dc406d0e36efa8e7979226ece70ee3684904fb8afcff97455a23dc971f434618ac5180b2f43ad" name="cross-riscv64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9dd22c53574eba422b69d6fb98a9a26766114b35b346379927ca5e015642acf59fad0805ff3650630043f10d78c45a1fc816c0f71df10612edf597332595375b" name="cross-riscv64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e0200fc16d3112ea29f8cb92c548292333dd2044c14b8f53386ae4688f138d99df1de414d1bf1daffb7f7ed1a0b41b3df02d9e28020a316bf7227bd86362ad6b" name="cross-riscv64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7ddc877c2bda8d5aae71f8ba040535fe543fb45e06bfc1c904ec1d6e4b8c667248c0042adb4766e6a135c45505f2c8c35071fcaf92eb99b785caa4d275776ed9" name="cross-riscv64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="0e2c72961b21784f270d8ca9e3106fbefb06185e697a3194f3e20f0a7c3ff152f789a7ad1c41695420c6f4fde875f1f7feff48bbd2cf7b49c3bfaf56c0526615" name="cross-riscv64-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="0123bdd8a841e44eae9b0632b0d455d8c0f82e17ffbbf4aaa093cf6dedf19cf73d204d19378eb2bd59b75924304bec46840c684a7ea6e3f38806874fb2599ff6" name="cross-riscv64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b74690ead467d52be0873bd3b582a70ae60fac911a44034e8ce1987d58432d82b7bdbc065fd9ca2a5eeb12facfd27e4de42a5bc27cc26bdebe9231bdd97d8ab5" name="cross-riscv64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="bbfd3170077021b8d0b771f6810189d19dbb2c1bd9229f03ac2f22c3178332920a9e162ce346428fe8839c030a94e530a08425ad62b29963d1c8d22ebaa0308c" name="cross-riscv64-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="eaf89be9b600a1ce5e3b582cbc8ea37b3fffd32b617a1d7f220fc072c1015a806b3b6c5cb8b4ca542c0a589fd445e22580cf3fba961370f5b96d6208eb5488cd" name="cross-riscv64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="71740b2df7ddba6bff59abee827873748c06395035070c0d9a41c67550e3e8b10efe2facb194a9bc883c2e9dda70db5992d9369a972ea806863ca616abfe90a1" name="cross-riscv64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="0efe5f7f326a8fec90e032ff9b0fd378fc89d0213077885697b910290dcfa760650484c61cff4fce8980705358de790d95a94e3a5b68bca125ed43001f0aff61" name="cross-riscv64-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.41" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1715601600">- glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch:
  nscd: Stack-based buffer overflow in netgroup cache
  (CVE-2024-33599, bsc#1223423, BZ #31677)
- glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch:
  nscd: Avoid null pointer crashes after notfound response
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch:
  nscd: Do not send missing not-found response in addgetnetgrentX
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch:
  netgroup: Use two buffers in addgetnetgrentX (CVE-2024-33601,
  CVE-2024-33602, bsc#1223425, BZ #31680)
- nscd-netgroup-cache-timeout.patch: Use time_t for return type of
  addgetnetgrentX (CVE-2024-33602, bsc#1223425)
- glibc-fix-cve-2024-33599.patch: renamed</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Move essential (Latin-1 and UTF based) gconv modules to main glibc
  package, other modules to new package glibc-gconv-modules-extra</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716465600">- Add workaround for invalid use of libc_nonshared.a with non-SUSE libc
  (bsc#1221482)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716897600">- Obsolete glibc-locale-base-&lt;targettype&gt; from glibc-&lt;targettype&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717416000">- Also provide glibc-locale-base-&lt;targettype&gt; from
  glibc-gconv-modules-extra-&lt;targettype&gt;: the package was merged in the
  baselibs.conf case, so the capability is there. Steam for one has a
  requires on the symbol (boo#1225809).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1722254400">- Update to glibc 2.40
  * The &lt;stdbit.h&gt; header type-generic macros have been changed when using
    GCC 14.1 or later to use __builtin_stdc_bit_ceil etc. built-in functions
  * The GNU C Library now supports a feature test macro _ISOC23_SOURCE to
    enable features from the ISO C23 standard
  * The ISO C23 function families introduced in TS
    18661-4:2015 are now supported in &lt;math.h&gt;
  * A new tunable, glibc.rtld.enable_secure, can be used to run a program
    as if it were a setuid process
  * On Linux, the epoll header was updated to include epoll ioctl definitions
    and the related structure added in Linux kernel 6.9
  * The fortify functionality has been significantly enhanced for building
    programs with clang against the GNU C Library
  * Many functions have been added to the vector library for aarch64
  * On x86, memset can now use non-temporal stores to improve the performance
    of large writes
  * Architectures which use a 32-bit seconds-since-epoch field in struct
    lastlog, struct utmp, struct utmpx (such as i386, powerpc64le, rv32,
    rv64, x86-64) switched from a signed to an unsigned type for that
    field
  * __rseq_size now denotes the size of the active rseq area (20 bytes
    initially), not the size of struct rseq (32 bytes initially).
- arm-dl-start-user.patch, duplocale-global-locale.patch,
  elf-parse-tunables.patch,
  glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch,
  glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch,
  glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch,
  glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch,
  iconv-iso-2022-cn-ext.patch, nscd-netgroup-cache-timeout.patch,
  s390-clone-error-clobber-r7.patch, sigisemptyset.patch,
  stdbit-builtins.patch, utmp-time-bits.patch: Removed
- glibc-2.3.90-langpackdir.diff: Rediff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1726660800">- Use nss-systemd by default also in SLE (bsc#1230638)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1727352000">- gen-tempname-randomness.patch: Fix missing randomness in __gen_tempname
  (bsc#1230965, BZ #32214)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1727697600">- langpacks are no more used. Drop glibc-2.3.90-langpackdir.diff.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1728475200">- Apply libc_nonshared.a workaround also on s390x and ppc64le (bsc#1231051)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add support for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736078400">- Define _enable_debug_packages for rpm 4.20</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736251200">- Correctly determine livepatching support</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1737374400">- Disable nscd support (bsc#1235247)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738152000">- Update to glibc 2.41
  * In /etc/resolv.conf and the RES_OPTIONS environment variable, option
    flags can now be prefixed with “-” to clear previously set flags
  * The DNS stub resolver now supports the strict-error option
  * On Linux, the sched_setattr and sched_getattr functions have been
    added
  * The iconv program now supports converting files in place
  * Character encoding, character type info, and transliteration tables
    have been updated to Unicode 16.0.0
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;:
  - Trigonometric functions: acospi, asinpi, atan2pi, atanpi, cospi,
    sinpi, tanpi.
  * The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to
    enable features from the draft ISO C2Y standard
  * Optimized and correctly rounded exp10m1f, exp2m1f, expm1f, log10f,
    log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf,
    tanf, acosf, acoshf, asinf, asinhf, atanf, atan2f, atanhf, coshf,
    sinhf, and tanhf functions have been added from the CORE-MATH
    project &lt;https://core-math.gitlabpages.inria.fr/&gt;
  * A new tunable, glibc.rtld.execstack, can be used to control whether an
    executable stack is allowed from the main program, either implicitly
    due to a mising GNU_STACK ELF header or explicit explicitly because
    of the executable bit in GNU_STACK
  * Support for the extensible rseq ABI introduced in the Linux kernel
    version 6.3 has been added
  * The GNU C Library now supports the Guarded Control Stack extension
    that allows to use shadow stacks on AArch64 systems that support this
    extension
  * Significant effort has been put into improving the code generation
    and speed of mathematical functions in the vector mathematics library
    on AArch64, with regard to the Scalable Vector Extension (SVE) and
    Advanced SIMD (Neon) intrinsics
  * Support for memory protection keys on AArch64 systems with enabled
    Stage 1 permission overlays feature as introduced in Armv8.9 / 9.4
    has been added
  * On PowerPC64, support for the return-oriented programming protection
    instructions added in ISA 3.1 (Power10) has been added, as well as
    function optimizations for Power10
  * A new architecture type has been introduced internally to better
    support Hygon x86-64 processors
  * abort is now async-signal-safe and its implementation makes longjmp
    from the SIGABRT handler always abort if set up with setjmp
  * dlopen and dlmopen no longer make the stack executable if a shared
    library requires it, either implicitly because of a missing GNU_STACK
    ELF header (and default ABI permission having the executable bit set)
    or explicitly because of the executable bit in GNU_STACK, and the
    stack is not already executable
  * On recent Linux kernels with vDSO getrandom support, getrandom does
    not act as a "shall occur" cancellation point, in which case it might
    not issue a syscall or trigger a deferred cancellation event
  * GLIBC-SA-2025-0001: assert: Buffer overflow when printing assertion
    failure message (CVE-2025-0395)
- Add cross-hppa and cross-loongarch64 packages
- gen-tempname-randomness.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebase</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739188800">- Use rpm.execute when available (bsc#1236869)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739793600">- Remove nis from nsswitch.conf (bsc#1237210)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740052800">- Build cross-hppa and cross-loongarch64 only with gcc &gt;= 14
- round-log10p1f.patch: math: Fix log10p1f internal table value (BZ
  [#32626])
- round-sinhf.patch: math: Fix sinhf for some inputs (BZ #32627)
- nptl-stack-size-up.patch: nptl: Correct stack size attribute when stack
  grows up (BZ #32574)
- round-tanf.patch: math: Fix tanf for some inputs (BZ 32630)
- tst-aarch64-pkey.patch: Fix tst-aarch64-pkey to handle ENOSPC as not
  supported
- float128-sycl.patch: x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL
  compiler (BZ #32723)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740571200">- Bump minimal kernel version to 4.3 to enable use of direct socketcalls
  on x86-32 and s390x (bsc#1234713)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1741780800">- Do not build libnsl1 (bsc#1239459)</changelog>
</package>
<package pkgid="287412a9faf0babfce718eb9c3dbe603e14fd3d558136ae9d741ffe15fd6603335d1eb953136a4b7fc94064e9446422b00a648e9a8787a9b8a8ce7dfaa4f126d" name="cross-rx-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e6ffb4afad29e0929b189bae68c4633b335d7541f0c1d62c09bc5f807ba5885711308a467dda3345587a7e5e3737a646b05cf528de01c4b4244e0ef73bc54f7d" name="cross-rx-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8ad527df9d55b6fb5e0286011516e075223e6e8900d94cc51752a0b56feec0ec3be8d212ee278e3512b67507137a9e76516fb8a934f4f0979cc4ed7b2faf246a" name="cross-rx-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="92b5a55ebeb28e32a6ef94005633d81807f23901c634bed477123a43ad66035cf811b176ac0443e9949884c73827245890f0589baaa5455c7228a19d9fc48c7e" name="cross-rx-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="15e6ba9e4f6fb516f8a74be717adc8fc9e796e25b7d06e4be3e23f0d7b3c13724f51109e5ec8d7b791dfdc2f48cf1233873f7f28aab90bb0f37b5b11ed5ca40a" name="cross-rx-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="568efa927400ba977d9495ce7c24201e81be7309e087db8ebda622ee60d2c33f5e12a7246d1dbcef87f733e89bfa0fb068fefa243373131c82fef500cf0f954c" name="cross-rx-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="80f170df76de5f0a248a4a6b99abd7b3229cea265817e77698c80db45d69b08cd91070ef65a2e66ee6d24e51c9471efc0202cbae811dc0a3911c7f3c5141c28b" name="cross-rx-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="dcea552f6f5ea456b8d6fa53bb2ec5909b0520ea9eac1e12299634f38db85d37a063699b4d10f8741ddb232b310b4ef9ec23ad4223fd157d7cd963855544602a" name="cross-rx-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="01cd6090e67b8d7d0df47f00d6034e7fb381b16d954e476f2b375b2dec4d606df6ecc9b60ed901207d20b000be95bd913276884af6e9ff2922ffadac01a6cd6a" name="cross-rx-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="29c10daee582a0289831658a493807df0c28367cc84a730e79147dc7de2e7838fe6fccae8f69fbc35acea42b9d3d7a84fda97b2b63dcee4645510929eacf4384" name="cross-rx-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5c3f38ce036cdd626180155beb61b34adce944d71f9776b071c4016c982a39a3f94e4260e26c9eaee4cc9a33f2b3fff6b7d7b41df8d4047008740db53e6227d6" name="cross-rx-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b9dd22dd8e2f480584ec9e8b5ad96d0b01ba33fa5896343eaba0d1b69cea94429fae5ffbaf385407ae3529651b9270d6198f7eebae128c96d62f28c2438a1473" name="cross-s390-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="faa18bf3f44796f4371b785678c40b02e546bc2c89a3ec37d0acdb9b7ba882d6fb2a998a6bc69491b1b028f8268be7a99d7d18686f254e63346256b60e3083d1" name="cross-s390-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="abb76f7b28c97bfe0ab3017ab623d0c2a62889a0db43b22a1e4924769147d7481b2479b724bb15fa3126fbe3b907633055c52e9149fa660c813d0b3ffa78072f" name="cross-s390-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="32ef609d9cf0be583eb3e42456742a0dab2e7818dc50edf62d414d52a02670f4a75cdbae2048f22a20983fa4bc79f33db42fb28aaaaf0c1e6aa3a2174084120d" name="cross-s390-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="93089e5bf29a6d15c7991623710255853be26ce6dbd66e2340d2db724024f942a5e394e904d743a37525c738d16a7cb63a18847e2aaf8692e8d273653967bac5" name="cross-s390-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e056a8ff661d8820acb121525b16529e8775dabda558efc41c6f20f4bdaafb67aa189f2a4710af4494136d48965f9b3e38bb3fffab76476721507966d7f1a697" name="cross-s390-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="061706c0e650d21b7409e5f097b334f941a7427d56d676d91a6035836048bfde7aa16c3a5ce80e5904ddb9d5361d2197f62ec69153aa49e55eab41ce0e6dafe4" name="cross-s390-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="121fc049ed373f12fc8d431f111638a01543cd15a7043124f45cd5c73e81e1ec050078b63d342fee49fcfadc1db28299bddafa01305898314aae3dfc471bc6f6" name="cross-s390-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="c82e73cd50ec4621fbd408823e47374adaad05eead18c9e6cb84743f79f68077cd552a145e8f4d10af81d2363418f48b217e0c099e6d010ae3b4b6a7ffc91fc9" name="cross-s390-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="d5190a88b12d8c96188c557bd5c8db61a92e37c399480c241666eaf86cd379c81be542a7470a22f5e70cdd28075fc55ce57767aba08f13df72d53711b3a8c007" name="cross-s390-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="bebc957d4b2b2aeac5b87b4ff3498a3a6e3de08d64416e2942efb95ae7bf9e1103dc1c0102723feb1718114a7438ac98d4b82cb5ad4d87a82c47ae89c103eb2f" name="cross-s390-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="d10f4fc75fe8b11338503ac82d2150e9f9d08c3aeedd1717f6949dad19a8df47259b62854076d639b69927a9dcb3eceab0694c4617ae9e50a6caaf385e902570" name="cross-s390x-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2652796540c701ee62ec4e06dd5395d76fafa5c5c3be8a7f0250d3f89afce9715700cd5d186e6519b2ae1f22541107c6b7ccf19c93dbfc6fffc75e4a1f83738e" name="cross-s390x-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="db140786c110952183d4579f8eedd05688124d916e6780b76eacdd3ac2f20001fe06c4ba3dd5710daad78587a4183e1dc23dff7346b307ffd373770d1c9503cd" name="cross-s390x-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b4c36d19e08df2910a19445a0f38e3f6629299daf0e1ee3f2605a32fd40eb51dcc591b21fc5bc9e6f4e67c74ec00141f371f0ac394a17761ea12d7779182adbc" name="cross-s390x-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="056ff958d6d2395478b0e263c4f1458c9bad2e7d62a49617f1243a836fa617e69a929f6ecf7281a805606055ddd5ec0d188c3428fe6259b2bdb9065066e0bc35" name="cross-s390x-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="8abb5504155d2e3c52a78d5eaa66a6994176310c07e0381f3118fd67263bff9e76799c3c720f6491bed9028b9c1a783c573baaadc6e7fd3291caac0cf504bc43" name="cross-s390x-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f28c25c9a573d57cc8ff8739f479bacf1c72680af6addf8474b6dcef6431557188642ca0a9b53afa63dda6051842d621da63d8f71e5c90fe3cd402c1917fc24f" name="cross-s390x-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f21060137e03a5dbdae3706588b9d24886ff253d2cdc4662dcb097e2d2e1f72b22789668f398a562277375c7346179f6e7c9abf0b549528294dad9069c7256d4" name="cross-s390x-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="4744f643cc8f9bbbcb1e256f3c39f5bed1436e1e3cf2e3aba84590df2f43eebfcf17503848b1204e347b0dc297641ebf32e71d379b5fa1cc919a56198fd47ec2" name="cross-s390x-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="4d3a332897a69a79c8b4fc1c926987e307f7861e48e95c6133cd5e629df9159c3340e9228fbc98dc54edb50fbe0e7dee557b6c16defe0c9ef5f5ddf5735c373a" name="cross-s390x-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="3d138c1fe0f840645aff2dfd8f4010dedbd46800257dc2ed38642a0dff307d4e0c996c97fb6b1a6beeb39dda7138647e12ddff7bbdab90ad7b9b36706c0a4c15" name="cross-s390x-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5e0bb3291e21c5d563a39997d9e1fd01a11538ff956bec6861bef854c7c12cd0d98fa41df5b9ae09af4c02714dfeef744cb7d29faa26c3d930aec4d5d214881a" name="cross-s390x-glibc-devel" arch="noarch">
  <version epoch="0" ver="2.41" rel="2.1"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1715601600">- glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch:
  nscd: Stack-based buffer overflow in netgroup cache
  (CVE-2024-33599, bsc#1223423, BZ #31677)
- glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch:
  nscd: Avoid null pointer crashes after notfound response
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch:
  nscd: Do not send missing not-found response in addgetnetgrentX
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch:
  netgroup: Use two buffers in addgetnetgrentX (CVE-2024-33601,
  CVE-2024-33602, bsc#1223425, BZ #31680)
- nscd-netgroup-cache-timeout.patch: Use time_t for return type of
  addgetnetgrentX (CVE-2024-33602, bsc#1223425)
- glibc-fix-cve-2024-33599.patch: renamed</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Move essential (Latin-1 and UTF based) gconv modules to main glibc
  package, other modules to new package glibc-gconv-modules-extra</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716465600">- Add workaround for invalid use of libc_nonshared.a with non-SUSE libc
  (bsc#1221482)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716897600">- Obsolete glibc-locale-base-&lt;targettype&gt; from glibc-&lt;targettype&gt;</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717416000">- Also provide glibc-locale-base-&lt;targettype&gt; from
  glibc-gconv-modules-extra-&lt;targettype&gt;: the package was merged in the
  baselibs.conf case, so the capability is there. Steam for one has a
  requires on the symbol (boo#1225809).</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1722254400">- Update to glibc 2.40
  * The &lt;stdbit.h&gt; header type-generic macros have been changed when using
    GCC 14.1 or later to use __builtin_stdc_bit_ceil etc. built-in functions
  * The GNU C Library now supports a feature test macro _ISOC23_SOURCE to
    enable features from the ISO C23 standard
  * The ISO C23 function families introduced in TS
    18661-4:2015 are now supported in &lt;math.h&gt;
  * A new tunable, glibc.rtld.enable_secure, can be used to run a program
    as if it were a setuid process
  * On Linux, the epoll header was updated to include epoll ioctl definitions
    and the related structure added in Linux kernel 6.9
  * The fortify functionality has been significantly enhanced for building
    programs with clang against the GNU C Library
  * Many functions have been added to the vector library for aarch64
  * On x86, memset can now use non-temporal stores to improve the performance
    of large writes
  * Architectures which use a 32-bit seconds-since-epoch field in struct
    lastlog, struct utmp, struct utmpx (such as i386, powerpc64le, rv32,
    rv64, x86-64) switched from a signed to an unsigned type for that
    field
  * __rseq_size now denotes the size of the active rseq area (20 bytes
    initially), not the size of struct rseq (32 bytes initially).
- arm-dl-start-user.patch, duplocale-global-locale.patch,
  elf-parse-tunables.patch,
  glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch,
  glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch,
  glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch,
  glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch,
  iconv-iso-2022-cn-ext.patch, nscd-netgroup-cache-timeout.patch,
  s390-clone-error-clobber-r7.patch, sigisemptyset.patch,
  stdbit-builtins.patch, utmp-time-bits.patch: Removed
- glibc-2.3.90-langpackdir.diff: Rediff</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1726660800">- Use nss-systemd by default also in SLE (bsc#1230638)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1727352000">- gen-tempname-randomness.patch: Fix missing randomness in __gen_tempname
  (bsc#1230965, BZ #32214)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1727697600">- langpacks are no more used. Drop glibc-2.3.90-langpackdir.diff.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1728475200">- Apply libc_nonshared.a workaround also on s390x and ppc64le (bsc#1231051)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add support for loongarch64</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736078400">- Define _enable_debug_packages for rpm 4.20</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1736251200">- Correctly determine livepatching support</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1737374400">- Disable nscd support (bsc#1235247)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738152000">- Update to glibc 2.41
  * In /etc/resolv.conf and the RES_OPTIONS environment variable, option
    flags can now be prefixed with “-” to clear previously set flags
  * The DNS stub resolver now supports the strict-error option
  * On Linux, the sched_setattr and sched_getattr functions have been
    added
  * The iconv program now supports converting files in place
  * Character encoding, character type info, and transliteration tables
    have been updated to Unicode 16.0.0
  * The following ISO C23 function families (introduced in TS
    18661-4:2015) are now supported in &lt;math.h&gt;:
  - Trigonometric functions: acospi, asinpi, atan2pi, atanpi, cospi,
    sinpi, tanpi.
  * The GNU C Library now supports a feature test macro _ISOC2Y_SOURCE to
    enable features from the draft ISO C2Y standard
  * Optimized and correctly rounded exp10m1f, exp2m1f, expm1f, log10f,
    log2p1f, log1pf, log10p1f, cbrtf, erff, erfcf, lgammaf, tgammaf,
    tanf, acosf, acoshf, asinf, asinhf, atanf, atan2f, atanhf, coshf,
    sinhf, and tanhf functions have been added from the CORE-MATH
    project &lt;https://core-math.gitlabpages.inria.fr/&gt;
  * A new tunable, glibc.rtld.execstack, can be used to control whether an
    executable stack is allowed from the main program, either implicitly
    due to a mising GNU_STACK ELF header or explicit explicitly because
    of the executable bit in GNU_STACK
  * Support for the extensible rseq ABI introduced in the Linux kernel
    version 6.3 has been added
  * The GNU C Library now supports the Guarded Control Stack extension
    that allows to use shadow stacks on AArch64 systems that support this
    extension
  * Significant effort has been put into improving the code generation
    and speed of mathematical functions in the vector mathematics library
    on AArch64, with regard to the Scalable Vector Extension (SVE) and
    Advanced SIMD (Neon) intrinsics
  * Support for memory protection keys on AArch64 systems with enabled
    Stage 1 permission overlays feature as introduced in Armv8.9 / 9.4
    has been added
  * On PowerPC64, support for the return-oriented programming protection
    instructions added in ISA 3.1 (Power10) has been added, as well as
    function optimizations for Power10
  * A new architecture type has been introduced internally to better
    support Hygon x86-64 processors
  * abort is now async-signal-safe and its implementation makes longjmp
    from the SIGABRT handler always abort if set up with setjmp
  * dlopen and dlmopen no longer make the stack executable if a shared
    library requires it, either implicitly because of a missing GNU_STACK
    ELF header (and default ABI permission having the executable bit set)
    or explicitly because of the executable bit in GNU_STACK, and the
    stack is not already executable
  * On recent Linux kernels with vDSO getrandom support, getrandom does
    not act as a "shall occur" cancellation point, in which case it might
    not issue a syscall or trigger a deferred cancellation event
  * GLIBC-SA-2025-0001: assert: Buffer overflow when printing assertion
    failure message (CVE-2025-0395)
- Add cross-hppa and cross-loongarch64 packages
- gen-tempname-randomness.patch: Removed
- ulp-prologue-into-asm-functions.patch: Rebase</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739188800">- Use rpm.execute when available (bsc#1236869)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1739793600">- Remove nis from nsswitch.conf (bsc#1237210)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740052800">- Build cross-hppa and cross-loongarch64 only with gcc &gt;= 14
- round-log10p1f.patch: math: Fix log10p1f internal table value (BZ
  [#32626])
- round-sinhf.patch: math: Fix sinhf for some inputs (BZ #32627)
- nptl-stack-size-up.patch: nptl: Correct stack size attribute when stack
  grows up (BZ #32574)
- round-tanf.patch: math: Fix tanf for some inputs (BZ 32630)
- tst-aarch64-pkey.patch: Fix tst-aarch64-pkey to handle ENOSPC as not
  supported
- float128-sycl.patch: x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL
  compiler (BZ #32723)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1740571200">- Bump minimal kernel version to 4.3 to enable use of direct socketcalls
  on x86-32 and s390x (bsc#1234713)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1741780800">- Do not build libnsl1 (bsc#1239459)</changelog>
</package>
<package pkgid="da177998042d0d1ae28e060c39578c342baac67294d493311012b374da6e3f37193b37d388dad556fda89b4fa80990063860d8886e086635598fcfe7d2118d8c" name="cross-sparc-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2a174d5eeda400a09770d93a034356d99126c84c7af94c7c6ee8e3579e949089394d6a7eb0052eaa8a780757848865685abf8b48e5db5a0c854d126a1f90e731" name="cross-sparc-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="3e14b9666e0a9f9f2afe79e6ad528f76bdd4ada81202e73ee8c259d99cbb9545de89a928ae4129f65214698e28b7763c9e3a4674a09931868ea07a92d5306b17" name="cross-sparc-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="94fa7597fc8b6596e93cc579b15ec7c4ea52d21c17b519847ccad8200071a166985d1a9666091b86d4c3534c8ff24a2b3c90fdff5b9d55f257c58d91fcdc0537" name="cross-sparc-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="0a18f844f049882c7c618fc0caae10f283c360cfc6c9545679a26ce0bffc01b53aa27ef7c0c0b4fbf8b40c7a1de33d015de85ba573f80adc5df1c5c1d80a28e4" name="cross-sparc-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="2a08c45ebbf75e1d7cb61220f6d7d59b2e609cc656fbc9951c292c83618902d28297a793425d040c619f51755ca15e94958f8156126e9eb3afb671a0f11524c3" name="cross-sparc-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="4036f61cfbc3a127668d81145384ab6a27b11d997b3a58101b405ba2d225d9ec3a817123b59abcfd9af8c25ef703d1c7eed1aa1b2e92d087f832e5b0b5746eec" name="cross-sparc-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="27a12dd6aa1d424c7965501df3fe90a8a947976f6177e56961bdda06ef177e507aac01f03482e1d2a76008f9cb42e215de4e5eed1481d4326f861c043152a848" name="cross-sparc-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e2b5c0c3648c69c1a8faabd27b26eb7a1235c8e16f9e40e4314081aaf59d23aa55b9cf48be6366702d4ead23e4d42e43cd1f00bfcc8f993e4ab5d38773ee12ab" name="cross-sparc-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="1210e02b5bc7645023b43577acc1c7168797f3870ad29a598cf729d0277def9d8793f3913ec571939cb7225a7436236768d9ef2db9ddcfa264057df3103268d8" name="cross-sparc-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f897ff032e461c7ee97d7cc53574fd7d7a1342ca8517c14d8963622789d2cf64e551e48090f7de1a55ff4b12a78df11ffd524d98475399169b662ddd2afae417" name="cross-sparc-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5dc3278e32834e23d67ed5c93c5b488b7ac72f388816ed19f4917cb4dab17fd55ae7b5d51638769fdbc145101d266743f52d7954bff959229059148cbe292f19" name="cross-sparc64-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="91b814e2c2dedf273fe8c382fbc457ed44468a3740f3db5a9803016793bbb220d6b38f82e05406799c62f790d5efe1622f1bdc055d499ecb059a29c0b8a36c24" name="cross-sparc64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5b4743ef31d33242b8cd93ac5e671c7cdc6eca5e66ece60cce8009cc6bcd1ca9582cc1699463a71edfcebfcacd9ebe0f719fe926a5212a1621d1f2aa9165082b" name="cross-sparc64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="365b62727bdbfe882e8bb692ea0d5fb3ac501c267b917c73101a060d1f758aa843327c9ba39273c49bcc76fb0991f10d2595d062cd3ef8b23c8db68fcb1743dd" name="cross-sparc64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="00de0185961d4411f9bb1b0c9cdc01863b537991f44f6ad81db40e7478bab563a53c766861defce5b7825db14c8cdbfed7bedae564313772d6dd9c5fd0b0e302" name="cross-sparc64-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="16f9aa877f8f543c653742b85bea3ab628f0a837c6babd8e28b6a7de1644cb97a7b5f9d1972f2904365de0263aa36a6569ee0d3f0aaacc143e6171df74f8c9a0" name="cross-sparc64-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="1f0979275ca1aecc85ee25d4d5550ccae7c4a432745dd42f8cc782c07a2eccdbcbbc18f2eb8e40e3766a8352465fbc691c0af35895881b1eda31f6a1c13d11af" name="cross-sparc64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="9ac7f41503c18ff436908b78a79cdea15249fca40b954a99c74927902d7fc5c9be3cb3fcdc308073b4975a4c9dbd7607b263f470bf428de20bf523f3d5aa08d2" name="cross-sparc64-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="4c863cbd91410933024ad5e7df6bd2ba65ea83ab35462a7fc80aefc962de1af29b04b14e701bbc772037d17f553347ea231c267661a9eb482bb9b29e02eb7903" name="cross-sparc64-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6297a9bfce903e28f920cb0751fb41895f001629a6a17f4815c6e71eda77f691b6725cd227caea33c5d63322af62e7013057523ddfda7f212e5f0f1308958c21" name="cross-sparc64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="44eb54ea3a2a304f51a42a5757b2be804163dd3b8d0304f09ee785589dc2824b2258030d847524be955b5d19f5a94c1f37579e6a289c57aced1aa128b286838a" name="cross-sparc64-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="d29ffd6e46ce7bb8f84048b7589568e57bcc0cfe081bdf21be35b5a05f42902c8b6a728e54db7775f11292f5c3f31fc54ce8898d8593309751bc2d8951a005c0" name="cross-spu-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="6fa46344ff9844064f0b3f478565554a2a0348fb0d839c796390640a8f8b6db4d0ee62b1d50eb124cd99d33f4b8cd3d864059af89ed34d29d1dd8c9c25f36c1d" name="cross-spu-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="061bc48235ca23f811bf684b4f06c3b727a68c5c091a5026927e457bfa0858dd4972ab7d33d8b72eee89bb311608d0e4ffeeaf7c3a7e9f3f4611624a7b88ec66" name="cross-spu-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="381795913cb83aa7ced10f4c04108c042e78aba9d54c9f04510f140d18a0d9ebe4a6246bafedf084f5bc6be97528ec7e8330340ba014be403cfa4a224c591b3e" name="cross-spu-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5ac79fc0d03da02a66c3b2347830dffebdf92e1b9d24f0f8c680a660ef2005e338a20f0f43d2fdc97a25dc0afcde5d72b912d0e333e933a411361c02d6b5f2e7" name="cross-spu-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="85669504527c957d5404265525f4be327bdee8638108e3ca723e6c1001febc9edea20b754bf97baefa7444d6cac0b283cc6ee14737b947223f10fb4bd163680d" name="cross-spu-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="17ee32e7e9a10f6cb26e9d3b36124a5a50f805b75d5a5991021cb7300d31dcecec04a72a3bbb6f1fc7f4e90cb494fc9c555a67ca0404c3b6297a0a1524edf8fb" name="cross-spu-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="81d6f5d145bc115ef80cd6d4ca314b19a7a5342eea1e71ced5b9e879ecda636f6692456e008399097d0c51641092b01d8f18b70bcdb27da7684c5cc0881d86ac" name="cross-spu-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="56ae2dcf789d9e1d5c91a2d179a7f9ae7f8d8c74c15347fe54f654ea60ba47c87b634d76777a683538e95cd4b5810df4221c3aecae6a9882e8516063e821d706" name="cross-spu-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="4f15167fde584a769b8cf9eab89e82b805400f54b90a3e80cd32696ec32a3254dc872055d63ac5e2261184d2c3d66d639a7884f2bcee161eb26540699bab859a" name="cross-spu-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="860202f0c8b0d1f044f4ea6e6c3afb922aee9590063e1ebe28ec3df0fde19dc9a2c5ad5b9594e65cbac7cbfd6bce95a8cb48e36b75d8f0f4cdccef7a08183383" name="cross-spu-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e9757e464e2619dbe5badeb763b608a729004e8ea54829adb514fc5a91af8d093f0c9892e604d20db56afb4c5fbc92bd03ab334366e55e075cf93fe1a70d28db" name="cross-x86_64-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="4456e4f862e9164e53dde5e08211cabd65d3270c1f345ed5dbf0288304993db63c3e6624abb37184edda8dbc477044fc02667e8dd0c95317643f81b8d80e725c" name="cross-x86_64-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="c5e60613ebec65acb661acc9dec9347887713c910c9d1013cf6eb8594892d861a793030e64afae44c581c8f14d18d1f740102c206881d0a495a4c3cfcd4318bf" name="cross-x86_64-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="7b79d87e739e7c7fa14553e0d1aa6dc53c49a8783dc02da327fba2a03770827bb304e7c9ac7c6af6b92532564386123630e13d3da02064494c2d6acefbd16155" name="cross-x86_64-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="f13b0aaae1766e21c60197fe923e02abe96844aed187c950aef4892dc4735f86ab5dec05f701e3a7d920ce1799e469ac5a54878462f49520ecdd42da3030aea2" name="cross-xtensa-binutils" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="07f83a04015251d43faf24d2e9db4544270be14d0d0a90764050347a2b60ee72e995506604b94a220ac8fc53aa6be9ec708693ac40a064f16b1176072d1d932a" name="cross-xtensa-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="3ff42d643167330cc76c00f355f81bfd72255e75e5d31469206d04e42dc544d113306da7e11665b17deef822fd166555e1ddcfb33508ea5154c6225f8b4b891c" name="cross-xtensa-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5a5f8b6b1f9c63f37ddac135bac3621716517ee1428766bb3eae82a603975b7de59de801f89e9ee10b56f2b2eba3e5d861691eea801a1623be1cf2f8d8440853" name="cross-xtensa-binutils" arch="src">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="917a7b1e90ec5ef326833981ff053d51bd0ec7612b83052c4f7368577dca15d267fa3b19f9cd4ebd4d4317d6d4dec79f635e10052ec3767d516da4321ea31b5e" name="cross-xtensa-binutils" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="93577f73cb3897d96f1193e7d68969b525f32acd5468ed17444b4a0f2d6e376408f4d41240d5c52db2d03e671f6b504a7ac8d7d7405efb1062d2bc98a75a5bf4" name="cross-xtensa-binutils-debuginfo" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="5fe25276fcd71fbd719e8e10a21c70fd7d99599547a8f71e2563d02a79f2876f92700c73fdfe82c3eff58e841c05f5b93659c0660182ae6e3b3533d8f78bc6a1" name="cross-xtensa-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="e1e0796c2e04066334535df680a0f5e8dffc8bbfd298f678689b8c2d8664b36b83752fd0048d0f7bb8d2f9a570753086d68fb8667a0c3c24cf7bf18ad679b0c9" name="cross-xtensa-binutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="1d04cf1d016808b0c91b6cdf41e256314af11462b72ef51038d742bc82aef9e9c1d0f19fd9d5656a437e0609e8803cc1991b6917f276b8f7b041b0da46fd8515" name="cross-xtensa-binutils-debugsource" arch="i586">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="b3d0f25e286a371f24bd6cab804675f4555432ea97e053386fd1af07b7e06680bbc1328ee57b67b7034bede831e8dfa4bbe5acee930f48fb028bacfb070a5c90" name="cross-xtensa-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.1.2.1.sr20250302"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="4fb0bde422566ab7289ebded14bd240967a006fc34e0570b0fe7c39e040967610c094751a528a5fe63b4a46f77188436204f022a439e4e50b9db89e7dfa9e698" name="cross-xtensa-binutils-debugsource" arch="x86_64">
  <version epoch="0" ver="2.43" rel="5.2"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1685448000">- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR
  ld/25694
- riscv-pr22263-1.patch: Backport for PR ld/22263</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1689249600">- Add binutils-disable-dt-relr.sh for an compatibility problem
  caused by binutils-revert-rela.diff in SLE codestreams.
  Needed for update of glibc as that would otherwise pick up
  the broken relative relocs support.  [bsc#1213282, PED-1435]
- This only existed only for a very short while in SLE-15, as the main
  variant in devel:gcc subsumed this in binutils-revert-rela.diff.
  Hence:
- Remove binutils-disable-dt-relr.sh as subsumed.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1692187200">- Update to version 2.41 [PED-5778]:
  * The MIPS port now supports the Sony Interactive Entertainment Allegrex
  processor, used with the PlayStation Portable, which implements the MIPS
  II ISA along with a single-precision FPU and a few implementation-specific
  integer instructions.
  * Objdump's --private option can now be used on PE format files to display the
  fields in the file header and section headers.
  * New versioned release of libsframe: libsframe.so.1.  This release introduces
  versioned symbols with version node name LIBSFRAME_1.0.  This release also
  updates the ABI in an incompatible way: this includes removal of
  sframe_get_funcdesc_with_addr API, change in the behavior of
  sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs.
  * SFrame Version 2 is now the default (and only) format version supported by
  gas, ld, readelf and objdump.
  * Add command-line option, --strip-section-headers, to objcopy and strip to
  remove ELF section header from ELF file.
  * The RISC-V port now supports the following new standard extensions:
  - Zicond (conditional zero instructions)
  - Zfa (additional floating-point instructions)
  - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng,
    Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions)
  * The RISC-V port now supports the following vendor-defined extensions:
  - XVentanaCondOps
  * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions.
  * A new .insn directive is recognized by x86 gas.
  * Add SME2 support to the AArch64 port.
  * The linker now accepts a command line option of --remap-inputs
  &lt;PATTERN&gt;=&lt;FILE&gt; to relace any input file that matches &lt;PATTERN&gt; with
  &lt;FILE&gt;.  In addition the option --remap-inputs-file=&lt;FILE&gt; can be used to
  specify a file containing any number of these remapping directives.
  * The linker command line option --print-map-locals can be used to include
  local symbols in a linker map.  (ELF targets only).
  * For most ELF based targets, if the --enable-linker-version option is used
  then the version of the linker will be inserted as a string into the .comment
  section.
  * The linker script syntax has a new command for output sections: ASCIZ "string"
  This will insert a zero-terminated string at the current location.
  * Add command-line option, -z nosectionheader, to omit ELF section
  header.
- Removed obsolete patches: binutils-2.40-branch.diff.gz,
  riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch,
  extensa-gcc-4_3-fix.diff .
- Add binutils-2.41-branch.diff.gz .
- Add binutils-old-makeinfo.diff for SLE-12 and older.
- Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff .
- Contains fixes for these non-CVEs (not security bugs per upstreams
  SECURITY.md):
  * bsc#1209642 aka CVE-2023-1579 aka PR29988
  * bsc#1210297 aka CVE-2023-1972 aka PR30285
  * bsc#1210733 aka CVE-2023-2222 aka PR29936
  * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc)
  * bsc#1214565 aka CVE-2020-19726 aka PR26240
  * bsc#1214567 aka CVE-2022-35206 aka PR29290
  * bsc#1214579 aka CVE-2022-35205 aka PR29289
  * bsc#1214580 aka CVE-2022-44840 aka PR29732
  * bsc#1214604 aka CVE-2022-45703 aka PR29799
  * bsc#1214611 aka CVE-2022-48065 aka PR29925
  * bsc#1214619 aka CVE-2022-48064 aka PR29922
  * bsc#1214620 aka CVE-2022-48063 aka PR29924
  * bsc#1214623 aka CVE-2022-47696 aka PR29677
  * bsc#1214624 aka CVE-2022-47695 aka PR29846
  * bsc#1214625 aka CVE-2022-47673 aka PR29876</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1694692800">- Add libzstd-devel to Requires of binutils-devel. (bsc#1215341)</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1695643200">- riscv-relro.patch: RISC-V: Protect .got with relro</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1699531200">- Add binutils-use-less-memory.diff to be a little nicer to 32bit
  userspace and huge links.  [bsc#1216908]</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1706616000">- Update to version 2.42:
  * Add support for many aarch64 extensions: SVE2.1, SME2.1, B16B16,
  RASv2, LSE128, GCS, CHK, SPECRES2, LRCPC3, THE, ITE, D128, XS and
  flags to enable them: '+fcma', '+jscvt', '+frintts', '+flagm2',
  '+rcpc2' and '+wfxt'
  * Add experimantal support for GAS to synthesize call-frame-info for
  some hand-written asm (--scfi=experimental) on x86-64.
  * Add support for more x86-64 extensions: APX: 32 GPRs, NDD, PUSH2/POP2,
  PUSHP/POPP; USER_MSR, AVX10.1, PBNDKB, SM4, SM3, SHA512, AVX-VNNI-INT16.
  * Add support for more RISC-V extensions: T-Head v2.3.0, CORE-V v1.0,
  SiFive VCIX v1.0.
  * BPF assembler: ';' separates statements now, and does not introduce
  line comments anymore (use '#' or '//' for this).
  * x86-64 ld: Add '-z mark-plt/-z nomark-plt' to mark PLT entries with
  dynamic tags.
  * risc-v ld: Add '--[no-]check-uleb128'.
  * New linker script directive: REVERSE, to be combined with SORT_BY_NAME
  or SORT_BY_INIT_PRIORITY, reverses the generated order.
  * New linker options --warn-execstack-objects (warn only about execstack
  when input object files request it), and --error-execstack plus
  - -error-rxw-segments to convert the existing warnings into errors.
  * objdump: Add -Z/--decompress to be used with -s/--full-contents to
  decompress section contents before displaying.
  * readelf: Add --extra-sym-info to be used with --symbols (currently
  prints section name of references section index).
  * objcopy: Add --set-section-flags for x86_64 to include
  SHF_X86_64_LARGE.
  * s390 disassembly: add target-specific disasm option 'insndesc',
  as in "objdump -M insndesc" to display an instruction description
  as comment along with the disassembly.
- Add binutils-2.42-branch.diff.gz.
- Rebased s390-biarch.diff.
- Adjusted binutils-revert-hlasm-insns.diff,
  binutils-revert-plt32-in-branches.diff and binutils-revert-rela.diff
  for upstream changes.
- Removed binutils-2.41-branch.diff.gz, binutils-2.41.tar.bz2,
  binutils-2.41-branch.diff.gz.
- Removed binutils-use-less-memory.diff, binutils-old-makeinfo.diff
  and riscv-relro.patch (all upstreamed).
- Removed add-ulp-section.diff, we use a different mechanism
  for live patching since a long time.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1707134400">- Add binutils-disable-code-arch-error.diff to demote an
  error about swapped .arch/.code directives to a warning.
  It happens in the wild.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1708516800">- riscv-no-relax.patch: RISC-V: Don't generate branch/jump relocation if
  symbol is local when no-relax</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1714564800">- Allow to disable profiling</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1718280000">- binutils-pr22868.diff: Remove obsolete patch
- Undefine _FORTIFY_SOURCE when running checks</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1722945600">- Update to version 2.43:
  * new .base64 pseudo-op, allowing base64 encoded data as strings
  * Intel APX: add support for CFCMOV, CCMP, CTEST, zero-upper, NF
    (APX_F now fully supported)
  * x86 Intel syntax now warns about more mnemonic suffixes
  * macros and .irp/.irpc/.rept bodies can use \+ to get at number
    of times the macro/body was executed
  * aarch64: support 'armv9.5-a' for -march, add support for LUT
    and LUT2
  * s390: base register operand in D(X,B) and D(L,B) can now be
    omitted (ala 'D(X,)'); warn when register type doesn't match
    operand type (use option
    'warn-regtype-mismatch=[strict|relaxed|no]' to adjust)
  * riscv: support various extensions: Zacas, Zcmp, Zfbfmin,
    Zvfbfmin, Zvfbfwma, Smcsrind/Sscsrind, XCvMem, XCvBi, XCvElw,
    XSfCease, all at version 1.0;
    remove support for assembly of privileged spec 1.9.1 (linking
    support remains)
  * arm: remove support for some old co-processors: Maverick and FPA
  * mips: '--trap' now causes either trap or breakpoint instructions
    to be emitted as per current ISA, instead of always using trap
    insn and failing when current ISA was incompatible with that
  * LoongArch: accept .option pseudo-op for fine-grained control
    of assembly code options; add support for DT_RELR
  * readelf: now displays RELR relocations in full detail;
    add -j/--display-section to show just those section(s) content
    according to their type
  * objdump/readelf now dump also .eh_frame_hdr (when present) when
    dumping .eh_frame
  * gprofng: add event types for AMD Zen3/Zen4 and Intel Ice Lake
    processors; add minimal support for riscv
  * linker:
  - put .got and .got.plt into relro segment
  - add -z isa-level-report=[none|all|needed|used] to the x86 ELF
    linker to report needed and used x86-64 ISA levels
  - add --rosegment option which changes the -z separate-code
    option so that only one read-only segment is created (instead
    of two)
  - add --section-ordering-file &lt;FILE&gt; option to add extra
    mapping of input sections to output sections
  - add -plugin-save-temps to store plugin intermediate files
    permanently
- Removed binutils-2.42.tar.bz2, binutils-2.42-branch.diff.gz.
- Added binutils-2.43.tar.bz2, binutils-2.43-branch.diff.gz.
- Removed upstream patch riscv-no-relax.patch.
- Rebased ld-relro.diff and binutils-revert-rela.diff.</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1724846400">- Update to current 2.43.1 branch [PED-10474]:
  * PR32109 - fuzzing problem
  * PR32083 - LTO vs overridden common symbols
  * PR32067 - crash with LTO-plugin and --oformat=binary
  * PR31956 - LTO vs wrapper symbols
  * riscv - add Zimop and Zcmop extensions
- Adjusted binutils-2.43-branch.diff.gz.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;martin.liska@hey.com&gt;" date="1725969600">- Enable zstd compression algorithm (instead of zlib)
  for debug info sections by default.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1731931200">- Add loongarch64 as new target</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1732104000">- drop ld-relro.diff (relro is the default for some time)
  and it warns on avr spuriously (bsc#1233520)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1733745600">- Update to current 2.43.1 branch [PED-10254, PED-10306]:
  * s390 - Add arch15 instructions
  * various fixes from upstream: PR32153, PR32171, PR32189,
    PR32196, PR32191, PR32109, PR32372, PR32387
- Adjusted binutils-2.43-branch.diff.gz.
- Disable zstd-by-default again (needs adjustments in at least
  golang,llvm15,llvm17 first)
- Add binutils-fix-branch.diff.
- Check non-changing of flex/bison inputs only after applying
  branch and fix-branch diffs.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1734436800">- Unset SUSE_ZNOW while running testsuite, many tests cannot cope</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1736510400">- Enable multitarget build on loongarch64</changelog>
</package>
<package pkgid="c9fb0b9789ac8dac7fc07b82e827857a81ae7ee4e4d82fcbb9defc77bde8ea0988465a8ac7e0488036146ab70fdb094715bc5338ed278c3c1c309c39019eef03" name="cryptsetup" arch="i586">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="e9d68ea5d86937944416aeacab4862232c9ef71f20389bd83233794fcd6f16567fc6cfd87e4463883db17c30a7453e64f0fafb912f15b7e38486e3202e1c13af" name="cryptsetup" arch="src">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1631793600">- cryptsetup 2.4.1
  * Fix compilation for libc implementations without dlvsym().
  * Fix compilation and tests on systems with non-standard libraries
  * Try to workaround some issues on systems without udev support.
  * Fixes for OpenSSL3 crypto backend (including FIPS mode).
  * Print error message when assigning a token to an inactive keyslot.
  * Fix offset bug in LUKS2 encryption code if --offset option was used.
  * Do not allow LUKS2 decryption for devices with data offset.
  * Fix LUKS1 cryptsetup repair command for some specific problems.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1637236800">- cryptsetup 2.4.2:
  * Fix possible large memory allocation if LUKS2 header size is
    invalid.
  * Fix memory corruption in debug message printing LUKS2
    checksum.
  * veritysetup: remove link to the UUID library for the static
    build.
  * Remove link to pwquality library for integritysetup and
    veritysetup. These tools do not read passphrases.
  * OpenSSL3 backend: avoid remaining deprecated calls in API.
    Crypto backend no longer use API deprecated in OpenSSL 3.0
  * Check if kernel device-mapper create device failed in an early
    phase. This happens when a concurrent creation of device-mapper
    devices meets in the very early state.
  * Do not set compiler optimization flag for Argon2 KDF if the
    memory wipe is implemented in libc.
  * Do not attempt to unload LUKS2 tokens if external tokens are
    disabled. This allows building a static binary with
  - -disable-external-tokens.
  * LUKS convert: also check sysfs for device activity.
    If udev symlink is missing, code fallbacks to sysfs scan to
    prevent data corruption for the active device.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="c104d2ce3c1d35d5f5fd0cc8fcbce773b1b51c74349f6631c54250cb525cc84e87d9b09af3d16c20c30f058e22027fc6098f10c3ce11bb1515eca760cd8e8e71" name="cryptsetup" arch="x86_64">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="e9d10efb84d0832654d403acc669e9ef7d2f58aa4237773d409d30ec470ad93371f5269e7f987a097632a492782afda5e2717275ad4cca8e5f3e8794ecf03127" name="cryptsetup-debuginfo" arch="i586">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="768d0dee18dc4e27495d33d47916d206d736f8b85de7a6142306dc4324acf1e143253a9c2f14040f8a64d97b9d442804a7d96360692847b940bac8ba255e7175" name="cryptsetup-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="9efd5199aba856f00505dc6594c889d565eb833febd73846c54ef5b723148d070bf983c1ad0ffa1b97822923803ec38a016c5fa094924fdc085ff9e7d0f8d6a5" name="cryptsetup-debugsource" arch="i586">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="735e8ad1a8eaf75e87775e59e9dfd5858799e668b18069199358e70dbcfec31396f5fa8e5603dfb59dfbb6ee5353682a8d5073f1983a213e4c1496cbebf1b2a9" name="cryptsetup-debugsource" arch="x86_64">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="77756ecacf495b52a37d58c700f45505cee5f52f930f8573f8c7f2793aa89d03ed67b38b88b6f3a0e6d9ffa775fb7d1eefa7cad3bba581978d22305014d09683" name="cryptsetup-doc" arch="noarch">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="c8cca05960f3b7379ac0e218da9913c35de58254424c8f7555ba008fa43ad3b806d441b3419e627bb69735357d8bc7957550b1564dc6e1d113d74030da1167a4" name="cryptsetup-lang" arch="noarch">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="8b759648fc31edb6f9a0fa5782cf9757de4d9485b3f4dcc6ef3353ad85d15cecd74b9776a689dc1f68f7a5454d6d876978c739ff5d7f03e7fbac7c5bcc6f2969" name="cryptsetup-ssh" arch="i586">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="8745d17728bba26cc39e9403a2bc52551e3c9c3800e02af592c0d2df8486683a3b26ad7b734f96cc3c287c5c58e603d231b00d291021730b376602d102d49b7a" name="cryptsetup-ssh" arch="x86_64">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="558430bc99b5b254968383ace91c3d13e5b41e3e16c9450d28e2e8facdeb543b24abe53e9a1a90f1f65f40fc8552f02f14dde0d713c2e3f45e1c05cfd6084d16" name="cryptsetup-ssh-debuginfo" arch="i586">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="a04f3501f090613a300a91835610b8fbeb940464bab18282e4a0c33d6118a302eab6b553c5790d51a90ca8fbe555262155b40c972f9ef2780629c64cb68f248f" name="cryptsetup-ssh-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.5" rel="3.1"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1642161600">- cryptsetup 2.4.3:
  * Fix possible attacks against data confidentiality through
    LUKS2 online reencryption extension crash recovery
    CVE-2021-4122, boo#1194469
  * Add configure option --disable-luks2-reencryption to completely
    disable LUKS2 reencryption code.
  * Improve internal metadata validation code for reencryption
    metadata
  * Add updated documentation for LUKS2 On-Disk Format
    Specification version 1.1.0
  * Fix support for bitlk (BitLocker compatible) startup key with
    new  metadata entry introduced in Windows 11
  * Fix space restriction for LUKS2 reencryption with data shift</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1661169600">- cryptsetup 2.5.0:
  * Split manual pages into per-action pages and use AsciiDoc format.
  * Remove cryptsetup-reencrypt tool from the project and move reencryption
    to already existing "cryptsetup reencrypt" command.
    If you need to emulate the old cryptsetup-reencrypt binary, use simple
    wrappers script running "exec cryptsetup reencrypt $@".
  * LUKS2: implement --decryption option that allows LUKS removal.
  * Fix decryption operation with --active-name option and restrict
    it to be used only with LUKS2.
  * Do not refresh reencryption digest when not needed.
    This should speed up the reencryption resume process.
  * Store proper resilience data in LUKS2 reencrypt initialization.
    Resuming reencryption now does not require specification of resilience
    type parameters if these are the same as during initialization.
  * Properly wipe the unused area after reencryption with datashift in
    the forward direction.
  * Check datashift value against larger sector size.
    For example, it could cause an issue if misaligned 4K sector appears
    during decryption.
  * Do not allow sector size increase reencryption in offline mode.
  * Do not allow dangerous sector size change during reencryption.
  * Ask the user for confirmation before resuming reencryption.
  * Do not resume reencryption with conflicting parameters.
  * Add --force-offline-reencrypt option.
  * Do not allow nested encryption in LUKS reencrypt.
  * Support all options allowed with luksFormat with encrypt action.
  * Add resize action to integritysetup.
  * Remove obsolete dracut plugin reencryption example.
  * Fix possible keyslot area size overflow during conversion to LUKS2.
  * Allow use of --header option for cryptsetup close.
  * Fix activation of LUKS2 device with integrity and detached header.
  * Add ZEROOUT IOCTL support for crypt_wipe API call.
  * VERITY: set loopback sector size according to dm-verity block sizes.
  * veritysetup: dump device sizes.
  * LUKS2 token: prefer token PIN query before passphrase in some cases.
    When a user provides --token-type or specific --token-id, a token PIN
    query is preferred to a passphrase query.
  * LUKS2 token: allow tokens to be replaced with --token-replace option
    for cryptsetup token command.
  * LUKS2 token: do not continue operation when interrupted in PIN prompt.
  * Add --progress-json parameter to utilities.
  * Add support for --key-slot option in luksResume action.
- move man pages to separate subpackage
- drop backports handling</changelog>
  <changelog author="Luca Boccassi &lt;luca.boccassi@gmail.com&gt;" date="1663070400">- Add virtual provides for 'integritysetup' and 'veritysetup' to match
  package names provided by Fedora/RHEL, to allow the same set of
  dependencies to be used across all RPM distributions.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1669636800">- cryptsetup 2.6.0:
  * Introduce support for handling macOS FileVault2 devices (FVAULT2).
  * libcryptsetup: no longer use global memory locking through mlockall()
  * libcryptsetup: process priority is increased only for key derivation
    (PBKDF) calls.
  * Add new LUKS keyslot context handling functions and API.
  * The volume key may now be extracted using a passphrase, keyfile, or
    token. For LUKS devices, it also returns the volume key after
    a successful crypt_format call.
  * Fix --disable-luks2-reencryption configuration option.
  * cryptsetup: Print a better error message and warning if the format
    produces an image without space available for data.
  * Print error if anti-forensic LUKS2 hash setting is not available.
    If the specified hash was not available, activation quietly failed.
  * Fix internal crypt segment compare routine if the user
    specified cipher in kernel format (capi: prefix).
  * cryptsetup: Add token unassign action.
    This action allows removing token binding on specific keyslot.
  * veritysetup: add support for --use-tasklets option.
    This option sets try_verify_in_tasklet kernel dm-verity option
    (available since Linux kernel 6.0) to allow some performance
    improvement on specific systems.
  * Provide pkgconfig Require.private settings.
    While we do not completely provide static build on udev systems,
    it helps produce statically linked binaries in certain situations.
  * Always update automake library files if autogen.sh is run.
    For several releases, we distributed older automake scripts by mistake.
  * reencryption: Fix user defined moved segment size in LUKS2 decryption.
    The --hotzone-size argument was ignored in cases where the actual data
    size was less than the original LUKS2 data offset.
  * Delegate FIPS mode detection to configured crypto backend.
    System FIPS mode check no longer depends on /etc/system-fips file.
  * Update documentation, including FAQ and man pages.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1676203200">- cryptsetup 2.6.1
  * bitlk: Fixes for BitLocker-compatible on-disk metadata parser
  * Fix possible iteration overflow in OpenSSL2 PBKDF2 crypto
    backend
  * portability and compilation fixes
  * verity: Fix possible hash offset setting overflow.
  * bitlk: Fix use of startup BEK key on big-endian platforms.
  * Do not initiate encryption (reencryption command) when the
    header and data devices are the same. If data device reduction
    is not requsted, this leads to data corruption since LUKS
    metadata was written over the data device.
  * Fix possible memory leak if crypt_load() fails.
  * Always use passphrases with a minimal 8 chars length for
    benchmarking, as used in some implementation of FIPS mode</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744000">- FIPS: Remove not needed libcryptsetup12-hmac package that contains
  the HMAC checksums for integrity checking for FIPS. [bsc#1185116]
  * Remove the cryptsetup-rpmlintrc file.
  * Remove not needed fipscheck dependency.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1686744001">- Enable running the regression test suite.
- Force a regeneration of the man pages from AsciiDoc.
- Add LUKS1 and LUKS2 On-Disk Format Specification pdfs to doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1689249600">- luksFormat: Handle system with low memory and no swap space [bsc#1211079]
  * Check for physical memory available also in PBKDF benchmark.
  * Try to avoid OOM killer on low-memory systems without swap.
  * Use only half of detected free memory on systems without swap.
  * Add patches:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1706529600">- Update to 2.7.0:
  * Full changelog in:
    mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.7/v2.7.0-ReleaseNotes
  * Introduce support for hardware OPAL disk encryption.
  * plain mode: Set default cipher to aes-xts-plain64 and password hashing
    to sha256.
  * Allow activation (open), luksResume, and luksAddKey to use the volume
    key stored in a keyring.
  * Allow to store volume key to a user-specified keyring in open and
    luksResume commands.
  * Do not flush IO operations if resize grows the device.
    This can help performance in specific cases where the encrypted device
    is extended automatically while running many IO operations.
  * Use only half of detected free memory for Argon2 PBKDF on systems
    without swap (for LUKS2 new keyslot or format operations).
  * Add the possibility to specify a directory for external LUKS2 token
    handlers (plugins).
  * Do not allow reencryption/decryption on LUKS2 devices with
    authenticated encryption or hardware (OPAL) encryption.
  * Do not fail LUKS format if the operation was interrupted on subsequent
    device wipe.
  * Fix the LUKS2 keyslot option to be used while activating the device
    by a token.
  * Properly report if the dm-verity device cannot be activated due to
    the inability to verify the signed root hash (ENOKEY).
  * Fix to check passphrase for selected keyslot only when adding
    new keyslot.
  * Fix to not wipe the keyslot area before in-place overwrite.
  * bitlk: Fix segfaults when attempting to verify the volume key.
  * Add --disable-blkid command line option to avoid blkid device check.
  * Add support for the meson build system.
  * Fix wipe operation that overwrites the whole device if used for LUKS2
    header with no keyslot area.
  * Fix luksErase to work with detached LUKS header.
  * Disallow the use of internal kernel crypto driver names in "capi"
    specification.
  * Fix reencryption to fail early for unknown cipher.
  * tcrypt: Support new Blake2 hash for VeraCrypt.
  * tcrypt: use hash values as substring for limiting KDF check.
  * Add Aria cipher support and block size info.
  * Do not decrease PBKDF parameters if the user forces them.
  * Support OpenSSL 3.2 Argon2 implementation.
  * Add support for Argon2 from libgcrypt
    (requires yet unreleased gcrypt 1.11).
  * Used Argon2 PBKDF implementation is now reported in debug mode
    in the cryptographic backend version. For native support in
    OpenSSL 3.2 or libgcrypt 1.11, "argon2" is displayed.
    If libargon2 is used, "cryptsetup libargon2" (for embedded
    library) or "external libargon2" is displayed.
  * Link only libcrypto from OpenSSL.
  * Disable reencryption for Direct-Access (DAX) devices.
  * Print a warning message if the device is not aligned to sector size.
  * Fix sector size and integrity fields display for non-LUKS2 crypt
    devices for the status command.
  * Fix suspend for LUKS2 with authenticated encryption (also suspend
    dm-integrity device underneath).
  * Update keyring and locking documentation and LUKS2 specification
    for OPAL2 support.
  * Remove patches fixed upstream:
  - cryptsetup-Check-for-physical-memory-available-also-in-PBKDF-be.patch
  - cryptsetup-Try-to-avoid-OOM-killer-on-low-memory-systems-withou.patch
  - cryptsetup-Use-only-half-of-detected-free-memory-on-systems-wit.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1710331200">- Update to 2.7.1:
  * Fix interrupted LUKS1 decryption resume.
  With the replacement of the cryptsetup-reencrypt tool by the cryptsetup
  reencrypt command, resuming the interrupted LUKS1 decryption operation
  could fail. LUKS2 was not affected.
  * Allow --link-vk-to-keyring with --test-passphrase option.
  This option allows uploading the volume key in a user-specified kernel
  keyring without activating the device.
  * Fix crash when --active-name was used in decryption initialization.
  * Updates and changes to man pages, including indentation, sorting options
  alphabetically, fixing mistakes in crypt_set_keyring_to_link, and fixing
  some typos.
  * Fix compilation with libargon2 when --disable-internal-argon2 was used.
  * Do not require installed argon2.h header and never compile internal
  libargon2 code if the crypto library directly supports Argon2.
  * Fixes to regression tests to support older Linux distributions.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1712664000">- update to 2.7.2:
  * Fix activation of OPAL-only encrypted LUKS device with tokens
  * Fix formatting of OPAL devices with 4096-byte sector size
  * Fix incorrect OPAL locking range alignment calculation if
    used over an unaligned device partition.
  * Do not check the passphrase quality for OPAL Admin PIN,
    as this passphrase already exists.
  * Update license for FAQ document to CC BY-SA 4.0.
  NOTE: Please note that with OPAL-only (--hw-opal-only)
  encryption, the configured OPAL administrator PIN (passphrase)
  allows unlocking all configured locking ranges without LUKS
  keyslot decryption (without knowledge of LUKS passphrase).
  Because of many observed problems with compatibility, cryptsetup
  currently DOES NOT use OPAL single-user mode, which would allow
  such decoupling of OPAL admin PIN access.</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1720785600">- License: Replace legacy 'AND SUSE-GPL-2.0-with-openssl-exception' with
  'WITH cryptsetup-OpenSSL-exception' (the official SPDX exception).</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722340800">- Update to 2.7.3:
  * Do not allow formatting LUKS2 with Opal SED (hardware encryption)
    if the reported logical sector size for the block device and Opal
    encryption logical block differs.
  * Fixes to wiping LUKS2 headers after Opal locking area erase.
  * Mention the need for possible PSID revert before Opal format for some
    drives (man page).
  * Fix Bitlocker-compatible code to ignore newly seen metadata entries.
  * Fix interactive query retry if LUKS2 unbound keyslot is present.
  * Detect unsupported zoned devices for LUKS header devices.
  * Allow "capi" cipher format for benchmark command and fix parsing
    of plain IV in "capi" format.
  * Add support for HCTR2 encryption mode.
  * Source code now uses SPDX license identifiers instead of full
    license preambles.
  * Fix missing includes for cryptographic backend that could cause
    compilation errors for some systems.
  * Fix tests to work correctly in FIPS mode with recent OpenSSL 3.2.
  * Fix various (mostly false positive) issues detected by Coverity.</changelog>
  <changelog author="Martin Schreiner &lt;martin.schreiner@suse.com&gt;" date="1722427200">- Update to 2.7.4:
  * Detect device busy failure for device-mapper table-referenced
    devices.
  * Fix shared activation for dm-verity devices.
  * Add --shared option for veritysetup open action.
  * Do not use exclusive flag for the allocated backing loop files.
  * Fixes for problems found by static analyzers and Valgrind.
  * Fixes to tests and CI scripts.
- Use fdupes to link identical man pages.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1725019200">- cryptsetup-fips140-3.patch: extend the password for PBKDF2 benchmarking
  to be more than 20 chars to meet FIPS 140-3 requirements (bsc#1229975)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726228800">- Update to 2.7.5:
  * Fix possible online reencryption data corruption (only in 2.7.x).
    In some situations (initializing a suspended device-mapper device),
    cryptsetup disabled direct-io device access. This caused unsafe
    online reencryption operations that could lead to data corruption.
    The code now adds strict checks (and aborts the operation) and
    changes direct-io detection code to prevent data corruption.
  * Fix a clang compilation error in SSH token plugin.
    As clang linker treats missing symbols as errors, the linker phase
    for the SSH token failed as the optional cryptsetup_token_buffer_free
    was not defined.
  * Fix crypto backend initialization in crypt_format_luks2_opal API call.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1741953600">- Set pbkdf2 as the default PBKDF algorithm in LUKS2 format.
  [bsc#1236375, bsc#1236164]
  * The default PBKDF algorithm in the LUKS2 format is now Argon2id
    but its not FIPS compliant. A system would be unbootable if using
    Argon2id or Argon2i for disk encryption and then switching to
    kernel FIPS mode. This can be avoided by setting pbkdf2 as default.
  * Build using the configure option --with-luks2-pbkdf=pbkdf2.
  * Remove the dependency on libargon2 as is now provided by openssl.</changelog>
</package>
<package pkgid="384fceda58f7e92e3c770f432ce14786a6ca00a098a8a65d33184a70df55f05328827dacaa1fb3c465705907d81a86d0f003e5ed038797d692f15b0bddb713ee" name="ctdb" arch="i586">
  <version epoch="0" ver="4.22.0+git.379.98f46fb51c" rel="1.1"/>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1718798400">- Update to 4.20.2
  * vfs_widelinks with DFS shares breaks case insensitivity;
    (bso#15662); (bsc#1213607).
  * Samba build is not reproducible; (bso#13213).
  * ldb qsort might r/w out of bounds with an intransitive
    compare function; (bso#15569).
  * Many qsort() comparison functions are non-transitive, which
    can lead to out-of-bounds access in some circumstances;
    (bso#15625).
  * Need to change gitlab-ci.yml tags in all branches to avoid CI
    bill; (bso#15638).
  * We have added new options --vendor-name and --vendor-patch-
    revision arguments to ./configure to allow distributions and
    packagers to put their name in the Samba version string so
    that when debugging Samba the source of the binary is
    obvious; (bso#15654).
  * CTDB RADOS mutex helper misses namespace support;
    (bso#15665).
  * Dynamic DNS updates with the internal DNS are not working;
    (bso#13019).
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * Anonymous smb3 signing/encryption should be allowed (similar
    to Windows Server 2022); (bso#15412).
  * Panic in dreplsrv_op_pull_source_apply_changes_trigger;
    (bso#15573).
  * s4:nbt_server: does not provide unexpected handling, so
    winbindd can't use nmb requests instead cldap; (bso#15620).
  * winbindd, net ads join and other things don't work on an ipv6
    only host; (bso#15642).
  * Segmentation fault when deleting files in vfs_recycle;
    (bso#15659).
  * Panic in vfs_offload_token_db_fetch_fsp(); (bso#15664).
  * "client use kerberos" and --use-kerberos is ignored for the
    machine account; (bso#15666).
  * Regression DFS not working with widelinks = true;
    (bso#15435).
  * samba-gpupdate - Invalid NtVer in netlogon_samlogon_response;
    (bso#15633).
  * idmap_ad creates an incorrect local krb5.conf in case of
    trusted domain lookups; (bso#15653).
  * The images don't build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).</changelog>
  <changelog author="pgajdos@suse.com" date="1720094400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1720094401">- Fix named crash when using samba's DLZ plugin; (bsc#1224003);
  (bso#15643);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1721217600">- Update samba-tool package to require python3-Markdown also in
  the Heimdal ADDC build.</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1722945600">- Update to 4.20.4
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
- Update to 4.20.3
  * Running samba-bgqd a a standalone systemd service does not
    work; (bso#15683).
  * When claims enabled with heimdal kerberos, unable to log on
    to a Windows computer when user account need to change their
    own password; (bso#15655).
  * Invalid client warning about command line passwords;
    (bso#15671).
  * Version string is truncated in manpages; (bso#15672).
  * cmdline_burn does not always burn secrets; (bso#15674).
  * Samba does not parse SDDL found in defaultSecurityDescriptor
    in AD_DS_Classes_Windows_Server_v1903.ldf; (bso#15685).
  * The images don\'t build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).
  * Fix clock skew error message and memory cache clock skew
    recovery; (bso#15676).
  * Heimdal ignores _gsskrb5_decapsulate errors in
    init_sec_context/repl_mutual; (bso#15603).
  * s4:ldap_server: does not support tls channel bindings for
    sasl binds; (bso#15621).
  * CTDB socket output queues may suffer unbounded delays under
    some special conditions; (bso#15678).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1723032000">- Fix a crash when joining offline and 'kerberos method' includes
  keytab; (bsc#1228732).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846400">- Update to 4.21.0
  * Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when
    truncated; (bso#15699).
  * Bad variable definition for ParseTuple causing test failure
    for Smb3UnixTests.test_create_context_reparse; (bso#15702).
  * Add new vfs_ceph module (based on low level API);
    (bso#15686).
  * samba-tool can not load the default configuration file;
    (bso#15698).
  * Crash when readlinkat fails; (bso#15700).
  * Can't add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * Compound SMB2 requests don't return
    NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
    MacOSX clients; (bso#15696).
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
  * ldb_version.h is missing from ldb public library;
    (bso#15690).
  * Can not add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * undefined reference to winbind_lookup_name_ex; (bso#15687).
  * per user veto and hide file syntax is to complex;
    (bso#15688).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846401">-  Bad variable definition for ParseTuple causing test failure for
  Smb3UnixTests.test_create_context_reparse; (bso#15702).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537600">- Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated;
  (bso#15699); (bsc#1229684).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537601">- Package ceph_new VFS module.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1727265600">- Support needed packaging changes required update to samba-4.21.0
  Update samba.spec, baselibs.conf to deliver libldb packages.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1728993600">- Update to 4.21.1
  * DH reconnect error handling can lead to stale sharemode
    entries; (bso#15624).
  * "inherit permissions = yes" triggers assert() in vfs_default
    when creating a stream; (bso#15695).
  * Samba 4.21.0 broke FreeIPA domain member integration;
    (bso#15715).
  * Missing conversion for msDS-UserTGTLifetime, msDS-
    ComputerTGTLifetime and msDS-ServiceTGTLifetime on "samba-
    tool domain auth policy modify"; (bso#15692).
  * irpc_destructor may crash during shutdown; (bso#15280).
  * Durable handle is not granted when a previous OPEN exists
    with NoOplock; (bso#15649).
  * Durable handle is granted but reconnect fails; (bso#15651).
  * Disconnected durable handles with RH lease should not be
    purged by a new non conflicting open; (bso#15708).
  * net ads testjoin and other commands use the wrong secrets.tdb
    in a cluster; (bso#15714).
  * 4.21 using --with-system-mitkrb5 requires MIT krb5 1.16 as
    rfc 8009 etypes are used; (bso#15726).
  * VFS_OPEN_HOW_WITH_BACKUP_INTENT breaks shadow_copy2;
    (bso#15730).
  * Samba 4.20.0 DLZ module crashes BIND on startup; (bso#15643).
  * Cannot build libldb lmdb backend on a build without AD DC;
    (bso#15721).
  * Consistent log level for sighup handler; (bso#15706).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1729080000">-  Adjust spec to split out rpcd_* binaries into a separate
  sub package; (bsc#1231414).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1730376000">- Add placeholder changelog for sle15-sp7; (jsc#PED-11210).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1732536000">- Update to 4.21.2
  * smbd fails to correctly check sharemode against OVERWRITE
    dispositions; (bso#15732).
  * Panic in close_directory; (bso#15754).
  * winexe no longer works with samba 4.21; (bso#15752).
  * protocol error - Unclear debug message "pad length mismatch"
    for invalid bind packet; (bso#14356).
  * NetrGetLogonCapabilities QueryLevel 2 needs to be
    implemented; (bso#15425).
  * gss_accept_sec_context() from Heimdal does not imply
    GSS_C_MUTUAL_FLAG with GSS_C_DCE_STYLE; (bso#15740).
  * winbindd should call process_set_title() for locator child;
    (bso#15749).
  * Update CTDB to track all TCP connections to public IP
    addresses; (bso#15320).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1733486400">- Update shipped /etc/samba/smb.conf to point to smb.conf
  man page;(bsc#1233880).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1736251200">- Update to 4.21.3
  * More possible replication loops against Azure AD;
    (bso#15701).
  * Compound rename from Mac clients can fail with
    NT_STATUS_INTERNAL_ERROR if the file has a lease;
    (bso#15697).
  * vfs crossrename seems not work correctly; (bso#15724).
  * After 'machine password timeout' /etc/krb5.keytab is not
    updated; (bso#6750).
  * Memory leak wbcCtxLookupSid; (bso#15771).
  * Fix heap-user-after-free with association groups;
    (bso#15765).
  * Segfault in vfs_btrfs; (bso#15758).
  * Avoid event failure race when disabling an event script;
    (bso#15755).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1739966400">- Update to 4.21.4
  * Increasing slowness of sharesec performance with high number
    of registry shares; (bso#15780).
  * winbindd shows memleak in kerberos_decode_pac; (bso#15782).
  * Creation of GPOs applicable to more than one group is
    impossible with Samba 4.20.0 and later; (bso#15738).
  * Replace `crypt` module in
    python/samba/netcmd/user/readpasswords/common.py;
    (bso#15756).
  * vfs_gpfs silently garbles timestamps &gt; year 2106;
    (bso#15151).
  * Spotlight search results don't show file size and creation
    date; (bso#15796).
  * General improvements for vfs_ceph_new module; (bso#15703).
  * net offlinejoin not working correctly; (bso#15777).
  * net ads create/join/winbind producing unix dysfunctional
    keytabs; (bso#15759).
  * Windows Explorer crashes on S-1-22-* Unix-SIDs when accessing
    security tab; (bso#14213).
  * The values from hresult_errstr_const and hresult_errstr are
    reversed in 4.20 and 4.21; (bso#15769).
  * Kerberos referral tickets are generated for principals in our
    domain if we have a trust to a top level domain; (bso#15778).
  * NETLOGON_NTLMV2_ENABLED is missing in the SamLogon*
    user_flags field; (bso#15783).
  * Regression: stack-use-after-return in crypt_as_best_we_can();
    (bso#15784).
  * libreplace:readline: gcc 15 complains about incompatible
    pointer types; (bso#15788).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1739966401">- Remove nscd build dependency and usage in RPM scriptlets;
  (bsc#1237296);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1741780800">- Update to 4.22.0
  * SMB3 Directory Leases are supported. By default, SMB3 Directory
    Leases are enabled on non-clustered Samba and disabled on
    clustered Samba, based on the "clustering" option.
  * Netlogon Ping over LDAP and LDAPS
  * Experimental Himmelblaud Authentication in Samba
  * The "nmbd proxy logon" feature was removed.
  * fruit:posix_rename option of the vfs_fruit VFS module that
    could be used to enable POSIX directory rename behaviour for
    OS X clients has been removed as it could result in severe
    problems for Windows clients.</changelog>
</package>
<package pkgid="e4153e1ac84df54182b7ce5c4f333495cce98eedf2037b5b2b82803fc348f054e536ed2040e4702150149b72611f2f1b6c34ba2a694c42fa49b4beb85aeb998c" name="ctdb" arch="x86_64">
  <version epoch="0" ver="4.22.0+git.379.98f46fb51c" rel="1.1"/>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1718798400">- Update to 4.20.2
  * vfs_widelinks with DFS shares breaks case insensitivity;
    (bso#15662); (bsc#1213607).
  * Samba build is not reproducible; (bso#13213).
  * ldb qsort might r/w out of bounds with an intransitive
    compare function; (bso#15569).
  * Many qsort() comparison functions are non-transitive, which
    can lead to out-of-bounds access in some circumstances;
    (bso#15625).
  * Need to change gitlab-ci.yml tags in all branches to avoid CI
    bill; (bso#15638).
  * We have added new options --vendor-name and --vendor-patch-
    revision arguments to ./configure to allow distributions and
    packagers to put their name in the Samba version string so
    that when debugging Samba the source of the binary is
    obvious; (bso#15654).
  * CTDB RADOS mutex helper misses namespace support;
    (bso#15665).
  * Dynamic DNS updates with the internal DNS are not working;
    (bso#13019).
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * Anonymous smb3 signing/encryption should be allowed (similar
    to Windows Server 2022); (bso#15412).
  * Panic in dreplsrv_op_pull_source_apply_changes_trigger;
    (bso#15573).
  * s4:nbt_server: does not provide unexpected handling, so
    winbindd can't use nmb requests instead cldap; (bso#15620).
  * winbindd, net ads join and other things don't work on an ipv6
    only host; (bso#15642).
  * Segmentation fault when deleting files in vfs_recycle;
    (bso#15659).
  * Panic in vfs_offload_token_db_fetch_fsp(); (bso#15664).
  * "client use kerberos" and --use-kerberos is ignored for the
    machine account; (bso#15666).
  * Regression DFS not working with widelinks = true;
    (bso#15435).
  * samba-gpupdate - Invalid NtVer in netlogon_samlogon_response;
    (bso#15633).
  * idmap_ad creates an incorrect local krb5.conf in case of
    trusted domain lookups; (bso#15653).
  * The images don't build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).</changelog>
  <changelog author="pgajdos@suse.com" date="1720094400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1720094401">- Fix named crash when using samba's DLZ plugin; (bsc#1224003);
  (bso#15643);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1721217600">- Update samba-tool package to require python3-Markdown also in
  the Heimdal ADDC build.</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1722945600">- Update to 4.20.4
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
- Update to 4.20.3
  * Running samba-bgqd a a standalone systemd service does not
    work; (bso#15683).
  * When claims enabled with heimdal kerberos, unable to log on
    to a Windows computer when user account need to change their
    own password; (bso#15655).
  * Invalid client warning about command line passwords;
    (bso#15671).
  * Version string is truncated in manpages; (bso#15672).
  * cmdline_burn does not always burn secrets; (bso#15674).
  * Samba does not parse SDDL found in defaultSecurityDescriptor
    in AD_DS_Classes_Windows_Server_v1903.ldf; (bso#15685).
  * The images don\'t build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).
  * Fix clock skew error message and memory cache clock skew
    recovery; (bso#15676).
  * Heimdal ignores _gsskrb5_decapsulate errors in
    init_sec_context/repl_mutual; (bso#15603).
  * s4:ldap_server: does not support tls channel bindings for
    sasl binds; (bso#15621).
  * CTDB socket output queues may suffer unbounded delays under
    some special conditions; (bso#15678).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1723032000">- Fix a crash when joining offline and 'kerberos method' includes
  keytab; (bsc#1228732).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846400">- Update to 4.21.0
  * Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when
    truncated; (bso#15699).
  * Bad variable definition for ParseTuple causing test failure
    for Smb3UnixTests.test_create_context_reparse; (bso#15702).
  * Add new vfs_ceph module (based on low level API);
    (bso#15686).
  * samba-tool can not load the default configuration file;
    (bso#15698).
  * Crash when readlinkat fails; (bso#15700).
  * Can't add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * Compound SMB2 requests don't return
    NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
    MacOSX clients; (bso#15696).
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
  * ldb_version.h is missing from ldb public library;
    (bso#15690).
  * Can not add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * undefined reference to winbind_lookup_name_ex; (bso#15687).
  * per user veto and hide file syntax is to complex;
    (bso#15688).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846401">-  Bad variable definition for ParseTuple causing test failure for
  Smb3UnixTests.test_create_context_reparse; (bso#15702).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537600">- Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated;
  (bso#15699); (bsc#1229684).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537601">- Package ceph_new VFS module.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1727265600">- Support needed packaging changes required update to samba-4.21.0
  Update samba.spec, baselibs.conf to deliver libldb packages.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1728993600">- Update to 4.21.1
  * DH reconnect error handling can lead to stale sharemode
    entries; (bso#15624).
  * "inherit permissions = yes" triggers assert() in vfs_default
    when creating a stream; (bso#15695).
  * Samba 4.21.0 broke FreeIPA domain member integration;
    (bso#15715).
  * Missing conversion for msDS-UserTGTLifetime, msDS-
    ComputerTGTLifetime and msDS-ServiceTGTLifetime on "samba-
    tool domain auth policy modify"; (bso#15692).
  * irpc_destructor may crash during shutdown; (bso#15280).
  * Durable handle is not granted when a previous OPEN exists
    with NoOplock; (bso#15649).
  * Durable handle is granted but reconnect fails; (bso#15651).
  * Disconnected durable handles with RH lease should not be
    purged by a new non conflicting open; (bso#15708).
  * net ads testjoin and other commands use the wrong secrets.tdb
    in a cluster; (bso#15714).
  * 4.21 using --with-system-mitkrb5 requires MIT krb5 1.16 as
    rfc 8009 etypes are used; (bso#15726).
  * VFS_OPEN_HOW_WITH_BACKUP_INTENT breaks shadow_copy2;
    (bso#15730).
  * Samba 4.20.0 DLZ module crashes BIND on startup; (bso#15643).
  * Cannot build libldb lmdb backend on a build without AD DC;
    (bso#15721).
  * Consistent log level for sighup handler; (bso#15706).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1729080000">-  Adjust spec to split out rpcd_* binaries into a separate
  sub package; (bsc#1231414).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1730376000">- Add placeholder changelog for sle15-sp7; (jsc#PED-11210).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1732536000">- Update to 4.21.2
  * smbd fails to correctly check sharemode against OVERWRITE
    dispositions; (bso#15732).
  * Panic in close_directory; (bso#15754).
  * winexe no longer works with samba 4.21; (bso#15752).
  * protocol error - Unclear debug message "pad length mismatch"
    for invalid bind packet; (bso#14356).
  * NetrGetLogonCapabilities QueryLevel 2 needs to be
    implemented; (bso#15425).
  * gss_accept_sec_context() from Heimdal does not imply
    GSS_C_MUTUAL_FLAG with GSS_C_DCE_STYLE; (bso#15740).
  * winbindd should call process_set_title() for locator child;
    (bso#15749).
  * Update CTDB to track all TCP connections to public IP
    addresses; (bso#15320).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1733486400">- Update shipped /etc/samba/smb.conf to point to smb.conf
  man page;(bsc#1233880).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1736251200">- Update to 4.21.3
  * More possible replication loops against Azure AD;
    (bso#15701).
  * Compound rename from Mac clients can fail with
    NT_STATUS_INTERNAL_ERROR if the file has a lease;
    (bso#15697).
  * vfs crossrename seems not work correctly; (bso#15724).
  * After 'machine password timeout' /etc/krb5.keytab is not
    updated; (bso#6750).
  * Memory leak wbcCtxLookupSid; (bso#15771).
  * Fix heap-user-after-free with association groups;
    (bso#15765).
  * Segfault in vfs_btrfs; (bso#15758).
  * Avoid event failure race when disabling an event script;
    (bso#15755).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1739966400">- Update to 4.21.4
  * Increasing slowness of sharesec performance with high number
    of registry shares; (bso#15780).
  * winbindd shows memleak in kerberos_decode_pac; (bso#15782).
  * Creation of GPOs applicable to more than one group is
    impossible with Samba 4.20.0 and later; (bso#15738).
  * Replace `crypt` module in
    python/samba/netcmd/user/readpasswords/common.py;
    (bso#15756).
  * vfs_gpfs silently garbles timestamps &gt; year 2106;
    (bso#15151).
  * Spotlight search results don't show file size and creation
    date; (bso#15796).
  * General improvements for vfs_ceph_new module; (bso#15703).
  * net offlinejoin not working correctly; (bso#15777).
  * net ads create/join/winbind producing unix dysfunctional
    keytabs; (bso#15759).
  * Windows Explorer crashes on S-1-22-* Unix-SIDs when accessing
    security tab; (bso#14213).
  * The values from hresult_errstr_const and hresult_errstr are
    reversed in 4.20 and 4.21; (bso#15769).
  * Kerberos referral tickets are generated for principals in our
    domain if we have a trust to a top level domain; (bso#15778).
  * NETLOGON_NTLMV2_ENABLED is missing in the SamLogon*
    user_flags field; (bso#15783).
  * Regression: stack-use-after-return in crypt_as_best_we_can();
    (bso#15784).
  * libreplace:readline: gcc 15 complains about incompatible
    pointer types; (bso#15788).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1739966401">- Remove nscd build dependency and usage in RPM scriptlets;
  (bsc#1237296);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1741780800">- Update to 4.22.0
  * SMB3 Directory Leases are supported. By default, SMB3 Directory
    Leases are enabled on non-clustered Samba and disabled on
    clustered Samba, based on the "clustering" option.
  * Netlogon Ping over LDAP and LDAPS
  * Experimental Himmelblaud Authentication in Samba
  * The "nmbd proxy logon" feature was removed.
  * fruit:posix_rename option of the vfs_fruit VFS module that
    could be used to enable POSIX directory rename behaviour for
    OS X clients has been removed as it could result in severe
    problems for Windows clients.</changelog>
</package>
<package pkgid="9a065975667aeec783dfa2dddf01a60e4ea2d22ce713a425e52ba10af36f7cccbbf606f4aec09fb8533882e3bcaca6ab4adadd37a5dc9090f4deaff040c4d638" name="ctdb-debuginfo" arch="i586">
  <version epoch="0" ver="4.22.0+git.379.98f46fb51c" rel="1.1"/>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1718798400">- Update to 4.20.2
  * vfs_widelinks with DFS shares breaks case insensitivity;
    (bso#15662); (bsc#1213607).
  * Samba build is not reproducible; (bso#13213).
  * ldb qsort might r/w out of bounds with an intransitive
    compare function; (bso#15569).
  * Many qsort() comparison functions are non-transitive, which
    can lead to out-of-bounds access in some circumstances;
    (bso#15625).
  * Need to change gitlab-ci.yml tags in all branches to avoid CI
    bill; (bso#15638).
  * We have added new options --vendor-name and --vendor-patch-
    revision arguments to ./configure to allow distributions and
    packagers to put their name in the Samba version string so
    that when debugging Samba the source of the binary is
    obvious; (bso#15654).
  * CTDB RADOS mutex helper misses namespace support;
    (bso#15665).
  * Dynamic DNS updates with the internal DNS are not working;
    (bso#13019).
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * Anonymous smb3 signing/encryption should be allowed (similar
    to Windows Server 2022); (bso#15412).
  * Panic in dreplsrv_op_pull_source_apply_changes_trigger;
    (bso#15573).
  * s4:nbt_server: does not provide unexpected handling, so
    winbindd can't use nmb requests instead cldap; (bso#15620).
  * winbindd, net ads join and other things don't work on an ipv6
    only host; (bso#15642).
  * Segmentation fault when deleting files in vfs_recycle;
    (bso#15659).
  * Panic in vfs_offload_token_db_fetch_fsp(); (bso#15664).
  * "client use kerberos" and --use-kerberos is ignored for the
    machine account; (bso#15666).
  * Regression DFS not working with widelinks = true;
    (bso#15435).
  * samba-gpupdate - Invalid NtVer in netlogon_samlogon_response;
    (bso#15633).
  * idmap_ad creates an incorrect local krb5.conf in case of
    trusted domain lookups; (bso#15653).
  * The images don't build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).</changelog>
  <changelog author="pgajdos@suse.com" date="1720094400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1720094401">- Fix named crash when using samba's DLZ plugin; (bsc#1224003);
  (bso#15643);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1721217600">- Update samba-tool package to require python3-Markdown also in
  the Heimdal ADDC build.</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1722945600">- Update to 4.20.4
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
- Update to 4.20.3
  * Running samba-bgqd a a standalone systemd service does not
    work; (bso#15683).
  * When claims enabled with heimdal kerberos, unable to log on
    to a Windows computer when user account need to change their
    own password; (bso#15655).
  * Invalid client warning about command line passwords;
    (bso#15671).
  * Version string is truncated in manpages; (bso#15672).
  * cmdline_burn does not always burn secrets; (bso#15674).
  * Samba does not parse SDDL found in defaultSecurityDescriptor
    in AD_DS_Classes_Windows_Server_v1903.ldf; (bso#15685).
  * The images don\'t build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).
  * Fix clock skew error message and memory cache clock skew
    recovery; (bso#15676).
  * Heimdal ignores _gsskrb5_decapsulate errors in
    init_sec_context/repl_mutual; (bso#15603).
  * s4:ldap_server: does not support tls channel bindings for
    sasl binds; (bso#15621).
  * CTDB socket output queues may suffer unbounded delays under
    some special conditions; (bso#15678).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1723032000">- Fix a crash when joining offline and 'kerberos method' includes
  keytab; (bsc#1228732).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846400">- Update to 4.21.0
  * Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when
    truncated; (bso#15699).
  * Bad variable definition for ParseTuple causing test failure
    for Smb3UnixTests.test_create_context_reparse; (bso#15702).
  * Add new vfs_ceph module (based on low level API);
    (bso#15686).
  * samba-tool can not load the default configuration file;
    (bso#15698).
  * Crash when readlinkat fails; (bso#15700).
  * Can't add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * Compound SMB2 requests don't return
    NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
    MacOSX clients; (bso#15696).
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
  * ldb_version.h is missing from ldb public library;
    (bso#15690).
  * Can not add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * undefined reference to winbind_lookup_name_ex; (bso#15687).
  * per user veto and hide file syntax is to complex;
    (bso#15688).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846401">-  Bad variable definition for ParseTuple causing test failure for
  Smb3UnixTests.test_create_context_reparse; (bso#15702).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537600">- Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated;
  (bso#15699); (bsc#1229684).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537601">- Package ceph_new VFS module.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1727265600">- Support needed packaging changes required update to samba-4.21.0
  Update samba.spec, baselibs.conf to deliver libldb packages.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1728993600">- Update to 4.21.1
  * DH reconnect error handling can lead to stale sharemode
    entries; (bso#15624).
  * "inherit permissions = yes" triggers assert() in vfs_default
    when creating a stream; (bso#15695).
  * Samba 4.21.0 broke FreeIPA domain member integration;
    (bso#15715).
  * Missing conversion for msDS-UserTGTLifetime, msDS-
    ComputerTGTLifetime and msDS-ServiceTGTLifetime on "samba-
    tool domain auth policy modify"; (bso#15692).
  * irpc_destructor may crash during shutdown; (bso#15280).
  * Durable handle is not granted when a previous OPEN exists
    with NoOplock; (bso#15649).
  * Durable handle is granted but reconnect fails; (bso#15651).
  * Disconnected durable handles with RH lease should not be
    purged by a new non conflicting open; (bso#15708).
  * net ads testjoin and other commands use the wrong secrets.tdb
    in a cluster; (bso#15714).
  * 4.21 using --with-system-mitkrb5 requires MIT krb5 1.16 as
    rfc 8009 etypes are used; (bso#15726).
  * VFS_OPEN_HOW_WITH_BACKUP_INTENT breaks shadow_copy2;
    (bso#15730).
  * Samba 4.20.0 DLZ module crashes BIND on startup; (bso#15643).
  * Cannot build libldb lmdb backend on a build without AD DC;
    (bso#15721).
  * Consistent log level for sighup handler; (bso#15706).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1729080000">-  Adjust spec to split out rpcd_* binaries into a separate
  sub package; (bsc#1231414).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1730376000">- Add placeholder changelog for sle15-sp7; (jsc#PED-11210).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1732536000">- Update to 4.21.2
  * smbd fails to correctly check sharemode against OVERWRITE
    dispositions; (bso#15732).
  * Panic in close_directory; (bso#15754).
  * winexe no longer works with samba 4.21; (bso#15752).
  * protocol error - Unclear debug message "pad length mismatch"
    for invalid bind packet; (bso#14356).
  * NetrGetLogonCapabilities QueryLevel 2 needs to be
    implemented; (bso#15425).
  * gss_accept_sec_context() from Heimdal does not imply
    GSS_C_MUTUAL_FLAG with GSS_C_DCE_STYLE; (bso#15740).
  * winbindd should call process_set_title() for locator child;
    (bso#15749).
  * Update CTDB to track all TCP connections to public IP
    addresses; (bso#15320).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1733486400">- Update shipped /etc/samba/smb.conf to point to smb.conf
  man page;(bsc#1233880).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1736251200">- Update to 4.21.3
  * More possible replication loops against Azure AD;
    (bso#15701).
  * Compound rename from Mac clients can fail with
    NT_STATUS_INTERNAL_ERROR if the file has a lease;
    (bso#15697).
  * vfs crossrename seems not work correctly; (bso#15724).
  * After 'machine password timeout' /etc/krb5.keytab is not
    updated; (bso#6750).
  * Memory leak wbcCtxLookupSid; (bso#15771).
  * Fix heap-user-after-free with association groups;
    (bso#15765).
  * Segfault in vfs_btrfs; (bso#15758).
  * Avoid event failure race when disabling an event script;
    (bso#15755).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1739966400">- Update to 4.21.4
  * Increasing slowness of sharesec performance with high number
    of registry shares; (bso#15780).
  * winbindd shows memleak in kerberos_decode_pac; (bso#15782).
  * Creation of GPOs applicable to more than one group is
    impossible with Samba 4.20.0 and later; (bso#15738).
  * Replace `crypt` module in
    python/samba/netcmd/user/readpasswords/common.py;
    (bso#15756).
  * vfs_gpfs silently garbles timestamps &gt; year 2106;
    (bso#15151).
  * Spotlight search results don't show file size and creation
    date; (bso#15796).
  * General improvements for vfs_ceph_new module; (bso#15703).
  * net offlinejoin not working correctly; (bso#15777).
  * net ads create/join/winbind producing unix dysfunctional
    keytabs; (bso#15759).
  * Windows Explorer crashes on S-1-22-* Unix-SIDs when accessing
    security tab; (bso#14213).
  * The values from hresult_errstr_const and hresult_errstr are
    reversed in 4.20 and 4.21; (bso#15769).
  * Kerberos referral tickets are generated for principals in our
    domain if we have a trust to a top level domain; (bso#15778).
  * NETLOGON_NTLMV2_ENABLED is missing in the SamLogon*
    user_flags field; (bso#15783).
  * Regression: stack-use-after-return in crypt_as_best_we_can();
    (bso#15784).
  * libreplace:readline: gcc 15 complains about incompatible
    pointer types; (bso#15788).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1739966401">- Remove nscd build dependency and usage in RPM scriptlets;
  (bsc#1237296);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1741780800">- Update to 4.22.0
  * SMB3 Directory Leases are supported. By default, SMB3 Directory
    Leases are enabled on non-clustered Samba and disabled on
    clustered Samba, based on the "clustering" option.
  * Netlogon Ping over LDAP and LDAPS
  * Experimental Himmelblaud Authentication in Samba
  * The "nmbd proxy logon" feature was removed.
  * fruit:posix_rename option of the vfs_fruit VFS module that
    could be used to enable POSIX directory rename behaviour for
    OS X clients has been removed as it could result in severe
    problems for Windows clients.</changelog>
</package>
<package pkgid="8c1184982ae00dc5e1542ef6564b67e9ae60f97aa5484da574e6f051280da43298ead815a9cef8a511dc50bc10789146ba04bfe7d8419b4e79438f2552c3cea5" name="ctdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.22.0+git.379.98f46fb51c" rel="1.1"/>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1718798400">- Update to 4.20.2
  * vfs_widelinks with DFS shares breaks case insensitivity;
    (bso#15662); (bsc#1213607).
  * Samba build is not reproducible; (bso#13213).
  * ldb qsort might r/w out of bounds with an intransitive
    compare function; (bso#15569).
  * Many qsort() comparison functions are non-transitive, which
    can lead to out-of-bounds access in some circumstances;
    (bso#15625).
  * Need to change gitlab-ci.yml tags in all branches to avoid CI
    bill; (bso#15638).
  * We have added new options --vendor-name and --vendor-patch-
    revision arguments to ./configure to allow distributions and
    packagers to put their name in the Samba version string so
    that when debugging Samba the source of the binary is
    obvious; (bso#15654).
  * CTDB RADOS mutex helper misses namespace support;
    (bso#15665).
  * Dynamic DNS updates with the internal DNS are not working;
    (bso#13019).
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * Anonymous smb3 signing/encryption should be allowed (similar
    to Windows Server 2022); (bso#15412).
  * Panic in dreplsrv_op_pull_source_apply_changes_trigger;
    (bso#15573).
  * s4:nbt_server: does not provide unexpected handling, so
    winbindd can't use nmb requests instead cldap; (bso#15620).
  * winbindd, net ads join and other things don't work on an ipv6
    only host; (bso#15642).
  * Segmentation fault when deleting files in vfs_recycle;
    (bso#15659).
  * Panic in vfs_offload_token_db_fetch_fsp(); (bso#15664).
  * "client use kerberos" and --use-kerberos is ignored for the
    machine account; (bso#15666).
  * Regression DFS not working with widelinks = true;
    (bso#15435).
  * samba-gpupdate - Invalid NtVer in netlogon_samlogon_response;
    (bso#15633).
  * idmap_ad creates an incorrect local krb5.conf in case of
    trusted domain lookups; (bso#15653).
  * The images don't build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).</changelog>
  <changelog author="pgajdos@suse.com" date="1720094400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1720094401">- Fix named crash when using samba's DLZ plugin; (bsc#1224003);
  (bso#15643);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1721217600">- Update samba-tool package to require python3-Markdown also in
  the Heimdal ADDC build.</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1722945600">- Update to 4.20.4
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
- Update to 4.20.3
  * Running samba-bgqd a a standalone systemd service does not
    work; (bso#15683).
  * When claims enabled with heimdal kerberos, unable to log on
    to a Windows computer when user account need to change their
    own password; (bso#15655).
  * Invalid client warning about command line passwords;
    (bso#15671).
  * Version string is truncated in manpages; (bso#15672).
  * cmdline_burn does not always burn secrets; (bso#15674).
  * Samba does not parse SDDL found in defaultSecurityDescriptor
    in AD_DS_Classes_Windows_Server_v1903.ldf; (bso#15685).
  * The images don\'t build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).
  * Fix clock skew error message and memory cache clock skew
    recovery; (bso#15676).
  * Heimdal ignores _gsskrb5_decapsulate errors in
    init_sec_context/repl_mutual; (bso#15603).
  * s4:ldap_server: does not support tls channel bindings for
    sasl binds; (bso#15621).
  * CTDB socket output queues may suffer unbounded delays under
    some special conditions; (bso#15678).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1723032000">- Fix a crash when joining offline and 'kerberos method' includes
  keytab; (bsc#1228732).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846400">- Update to 4.21.0
  * Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when
    truncated; (bso#15699).
  * Bad variable definition for ParseTuple causing test failure
    for Smb3UnixTests.test_create_context_reparse; (bso#15702).
  * Add new vfs_ceph module (based on low level API);
    (bso#15686).
  * samba-tool can not load the default configuration file;
    (bso#15698).
  * Crash when readlinkat fails; (bso#15700).
  * Can't add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * Compound SMB2 requests don't return
    NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
    MacOSX clients; (bso#15696).
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
  * ldb_version.h is missing from ldb public library;
    (bso#15690).
  * Can not add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * undefined reference to winbind_lookup_name_ex; (bso#15687).
  * per user veto and hide file syntax is to complex;
    (bso#15688).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846401">-  Bad variable definition for ParseTuple causing test failure for
  Smb3UnixTests.test_create_context_reparse; (bso#15702).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537600">- Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated;
  (bso#15699); (bsc#1229684).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537601">- Package ceph_new VFS module.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1727265600">- Support needed packaging changes required update to samba-4.21.0
  Update samba.spec, baselibs.conf to deliver libldb packages.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1728993600">- Update to 4.21.1
  * DH reconnect error handling can lead to stale sharemode
    entries; (bso#15624).
  * "inherit permissions = yes" triggers assert() in vfs_default
    when creating a stream; (bso#15695).
  * Samba 4.21.0 broke FreeIPA domain member integration;
    (bso#15715).
  * Missing conversion for msDS-UserTGTLifetime, msDS-
    ComputerTGTLifetime and msDS-ServiceTGTLifetime on "samba-
    tool domain auth policy modify"; (bso#15692).
  * irpc_destructor may crash during shutdown; (bso#15280).
  * Durable handle is not granted when a previous OPEN exists
    with NoOplock; (bso#15649).
  * Durable handle is granted but reconnect fails; (bso#15651).
  * Disconnected durable handles with RH lease should not be
    purged by a new non conflicting open; (bso#15708).
  * net ads testjoin and other commands use the wrong secrets.tdb
    in a cluster; (bso#15714).
  * 4.21 using --with-system-mitkrb5 requires MIT krb5 1.16 as
    rfc 8009 etypes are used; (bso#15726).
  * VFS_OPEN_HOW_WITH_BACKUP_INTENT breaks shadow_copy2;
    (bso#15730).
  * Samba 4.20.0 DLZ module crashes BIND on startup; (bso#15643).
  * Cannot build libldb lmdb backend on a build without AD DC;
    (bso#15721).
  * Consistent log level for sighup handler; (bso#15706).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1729080000">-  Adjust spec to split out rpcd_* binaries into a separate
  sub package; (bsc#1231414).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1730376000">- Add placeholder changelog for sle15-sp7; (jsc#PED-11210).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1732536000">- Update to 4.21.2
  * smbd fails to correctly check sharemode against OVERWRITE
    dispositions; (bso#15732).
  * Panic in close_directory; (bso#15754).
  * winexe no longer works with samba 4.21; (bso#15752).
  * protocol error - Unclear debug message "pad length mismatch"
    for invalid bind packet; (bso#14356).
  * NetrGetLogonCapabilities QueryLevel 2 needs to be
    implemented; (bso#15425).
  * gss_accept_sec_context() from Heimdal does not imply
    GSS_C_MUTUAL_FLAG with GSS_C_DCE_STYLE; (bso#15740).
  * winbindd should call process_set_title() for locator child;
    (bso#15749).
  * Update CTDB to track all TCP connections to public IP
    addresses; (bso#15320).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1733486400">- Update shipped /etc/samba/smb.conf to point to smb.conf
  man page;(bsc#1233880).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1736251200">- Update to 4.21.3
  * More possible replication loops against Azure AD;
    (bso#15701).
  * Compound rename from Mac clients can fail with
    NT_STATUS_INTERNAL_ERROR if the file has a lease;
    (bso#15697).
  * vfs crossrename seems not work correctly; (bso#15724).
  * After 'machine password timeout' /etc/krb5.keytab is not
    updated; (bso#6750).
  * Memory leak wbcCtxLookupSid; (bso#15771).
  * Fix heap-user-after-free with association groups;
    (bso#15765).
  * Segfault in vfs_btrfs; (bso#15758).
  * Avoid event failure race when disabling an event script;
    (bso#15755).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1739966400">- Update to 4.21.4
  * Increasing slowness of sharesec performance with high number
    of registry shares; (bso#15780).
  * winbindd shows memleak in kerberos_decode_pac; (bso#15782).
  * Creation of GPOs applicable to more than one group is
    impossible with Samba 4.20.0 and later; (bso#15738).
  * Replace `crypt` module in
    python/samba/netcmd/user/readpasswords/common.py;
    (bso#15756).
  * vfs_gpfs silently garbles timestamps &gt; year 2106;
    (bso#15151).
  * Spotlight search results don't show file size and creation
    date; (bso#15796).
  * General improvements for vfs_ceph_new module; (bso#15703).
  * net offlinejoin not working correctly; (bso#15777).
  * net ads create/join/winbind producing unix dysfunctional
    keytabs; (bso#15759).
  * Windows Explorer crashes on S-1-22-* Unix-SIDs when accessing
    security tab; (bso#14213).
  * The values from hresult_errstr_const and hresult_errstr are
    reversed in 4.20 and 4.21; (bso#15769).
  * Kerberos referral tickets are generated for principals in our
    domain if we have a trust to a top level domain; (bso#15778).
  * NETLOGON_NTLMV2_ENABLED is missing in the SamLogon*
    user_flags field; (bso#15783).
  * Regression: stack-use-after-return in crypt_as_best_we_can();
    (bso#15784).
  * libreplace:readline: gcc 15 complains about incompatible
    pointer types; (bso#15788).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1739966401">- Remove nscd build dependency and usage in RPM scriptlets;
  (bsc#1237296);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1741780800">- Update to 4.22.0
  * SMB3 Directory Leases are supported. By default, SMB3 Directory
    Leases are enabled on non-clustered Samba and disabled on
    clustered Samba, based on the "clustering" option.
  * Netlogon Ping over LDAP and LDAPS
  * Experimental Himmelblaud Authentication in Samba
  * The "nmbd proxy logon" feature was removed.
  * fruit:posix_rename option of the vfs_fruit VFS module that
    could be used to enable POSIX directory rename behaviour for
    OS X clients has been removed as it could result in severe
    problems for Windows clients.</changelog>
</package>
<package pkgid="461d307423a61cd756b8485be37ed96d510655df96fb740cabd411d57a955fb11e158c8d06d9b9dabf9a4bcbeff53b05c1a9250b2aecc0ca069917c674c8ead2" name="ctdb-pcp-pmda" arch="i586">
  <version epoch="0" ver="4.22.0+git.379.98f46fb51c" rel="1.1"/>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1718798400">- Update to 4.20.2
  * vfs_widelinks with DFS shares breaks case insensitivity;
    (bso#15662); (bsc#1213607).
  * Samba build is not reproducible; (bso#13213).
  * ldb qsort might r/w out of bounds with an intransitive
    compare function; (bso#15569).
  * Many qsort() comparison functions are non-transitive, which
    can lead to out-of-bounds access in some circumstances;
    (bso#15625).
  * Need to change gitlab-ci.yml tags in all branches to avoid CI
    bill; (bso#15638).
  * We have added new options --vendor-name and --vendor-patch-
    revision arguments to ./configure to allow distributions and
    packagers to put their name in the Samba version string so
    that when debugging Samba the source of the binary is
    obvious; (bso#15654).
  * CTDB RADOS mutex helper misses namespace support;
    (bso#15665).
  * Dynamic DNS updates with the internal DNS are not working;
    (bso#13019).
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * Anonymous smb3 signing/encryption should be allowed (similar
    to Windows Server 2022); (bso#15412).
  * Panic in dreplsrv_op_pull_source_apply_changes_trigger;
    (bso#15573).
  * s4:nbt_server: does not provide unexpected handling, so
    winbindd can't use nmb requests instead cldap; (bso#15620).
  * winbindd, net ads join and other things don't work on an ipv6
    only host; (bso#15642).
  * Segmentation fault when deleting files in vfs_recycle;
    (bso#15659).
  * Panic in vfs_offload_token_db_fetch_fsp(); (bso#15664).
  * "client use kerberos" and --use-kerberos is ignored for the
    machine account; (bso#15666).
  * Regression DFS not working with widelinks = true;
    (bso#15435).
  * samba-gpupdate - Invalid NtVer in netlogon_samlogon_response;
    (bso#15633).
  * idmap_ad creates an incorrect local krb5.conf in case of
    trusted domain lookups; (bso#15653).
  * The images don't build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).</changelog>
  <changelog author="pgajdos@suse.com" date="1720094400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1720094401">- Fix named crash when using samba's DLZ plugin; (bsc#1224003);
  (bso#15643);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1721217600">- Update samba-tool package to require python3-Markdown also in
  the Heimdal ADDC build.</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1722945600">- Update to 4.20.4
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
- Update to 4.20.3
  * Running samba-bgqd a a standalone systemd service does not
    work; (bso#15683).
  * When claims enabled with heimdal kerberos, unable to log on
    to a Windows computer when user account need to change their
    own password; (bso#15655).
  * Invalid client warning about command line passwords;
    (bso#15671).
  * Version string is truncated in manpages; (bso#15672).
  * cmdline_burn does not always burn secrets; (bso#15674).
  * Samba does not parse SDDL found in defaultSecurityDescriptor
    in AD_DS_Classes_Windows_Server_v1903.ldf; (bso#15685).
  * The images don\'t build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).
  * Fix clock skew error message and memory cache clock skew
    recovery; (bso#15676).
  * Heimdal ignores _gsskrb5_decapsulate errors in
    init_sec_context/repl_mutual; (bso#15603).
  * s4:ldap_server: does not support tls channel bindings for
    sasl binds; (bso#15621).
  * CTDB socket output queues may suffer unbounded delays under
    some special conditions; (bso#15678).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1723032000">- Fix a crash when joining offline and 'kerberos method' includes
  keytab; (bsc#1228732).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846400">- Update to 4.21.0
  * Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when
    truncated; (bso#15699).
  * Bad variable definition for ParseTuple causing test failure
    for Smb3UnixTests.test_create_context_reparse; (bso#15702).
  * Add new vfs_ceph module (based on low level API);
    (bso#15686).
  * samba-tool can not load the default configuration file;
    (bso#15698).
  * Crash when readlinkat fails; (bso#15700).
  * Can't add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * Compound SMB2 requests don't return
    NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
    MacOSX clients; (bso#15696).
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
  * ldb_version.h is missing from ldb public library;
    (bso#15690).
  * Can not add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * undefined reference to winbind_lookup_name_ex; (bso#15687).
  * per user veto and hide file syntax is to complex;
    (bso#15688).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846401">-  Bad variable definition for ParseTuple causing test failure for
  Smb3UnixTests.test_create_context_reparse; (bso#15702).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537600">- Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated;
  (bso#15699); (bsc#1229684).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537601">- Package ceph_new VFS module.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1727265600">- Support needed packaging changes required update to samba-4.21.0
  Update samba.spec, baselibs.conf to deliver libldb packages.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1728993600">- Update to 4.21.1
  * DH reconnect error handling can lead to stale sharemode
    entries; (bso#15624).
  * "inherit permissions = yes" triggers assert() in vfs_default
    when creating a stream; (bso#15695).
  * Samba 4.21.0 broke FreeIPA domain member integration;
    (bso#15715).
  * Missing conversion for msDS-UserTGTLifetime, msDS-
    ComputerTGTLifetime and msDS-ServiceTGTLifetime on "samba-
    tool domain auth policy modify"; (bso#15692).
  * irpc_destructor may crash during shutdown; (bso#15280).
  * Durable handle is not granted when a previous OPEN exists
    with NoOplock; (bso#15649).
  * Durable handle is granted but reconnect fails; (bso#15651).
  * Disconnected durable handles with RH lease should not be
    purged by a new non conflicting open; (bso#15708).
  * net ads testjoin and other commands use the wrong secrets.tdb
    in a cluster; (bso#15714).
  * 4.21 using --with-system-mitkrb5 requires MIT krb5 1.16 as
    rfc 8009 etypes are used; (bso#15726).
  * VFS_OPEN_HOW_WITH_BACKUP_INTENT breaks shadow_copy2;
    (bso#15730).
  * Samba 4.20.0 DLZ module crashes BIND on startup; (bso#15643).
  * Cannot build libldb lmdb backend on a build without AD DC;
    (bso#15721).
  * Consistent log level for sighup handler; (bso#15706).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1729080000">-  Adjust spec to split out rpcd_* binaries into a separate
  sub package; (bsc#1231414).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1730376000">- Add placeholder changelog for sle15-sp7; (jsc#PED-11210).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1732536000">- Update to 4.21.2
  * smbd fails to correctly check sharemode against OVERWRITE
    dispositions; (bso#15732).
  * Panic in close_directory; (bso#15754).
  * winexe no longer works with samba 4.21; (bso#15752).
  * protocol error - Unclear debug message "pad length mismatch"
    for invalid bind packet; (bso#14356).
  * NetrGetLogonCapabilities QueryLevel 2 needs to be
    implemented; (bso#15425).
  * gss_accept_sec_context() from Heimdal does not imply
    GSS_C_MUTUAL_FLAG with GSS_C_DCE_STYLE; (bso#15740).
  * winbindd should call process_set_title() for locator child;
    (bso#15749).
  * Update CTDB to track all TCP connections to public IP
    addresses; (bso#15320).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1733486400">- Update shipped /etc/samba/smb.conf to point to smb.conf
  man page;(bsc#1233880).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1736251200">- Update to 4.21.3
  * More possible replication loops against Azure AD;
    (bso#15701).
  * Compound rename from Mac clients can fail with
    NT_STATUS_INTERNAL_ERROR if the file has a lease;
    (bso#15697).
  * vfs crossrename seems not work correctly; (bso#15724).
  * After 'machine password timeout' /etc/krb5.keytab is not
    updated; (bso#6750).
  * Memory leak wbcCtxLookupSid; (bso#15771).
  * Fix heap-user-after-free with association groups;
    (bso#15765).
  * Segfault in vfs_btrfs; (bso#15758).
  * Avoid event failure race when disabling an event script;
    (bso#15755).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1739966400">- Update to 4.21.4
  * Increasing slowness of sharesec performance with high number
    of registry shares; (bso#15780).
  * winbindd shows memleak in kerberos_decode_pac; (bso#15782).
  * Creation of GPOs applicable to more than one group is
    impossible with Samba 4.20.0 and later; (bso#15738).
  * Replace `crypt` module in
    python/samba/netcmd/user/readpasswords/common.py;
    (bso#15756).
  * vfs_gpfs silently garbles timestamps &gt; year 2106;
    (bso#15151).
  * Spotlight search results don't show file size and creation
    date; (bso#15796).
  * General improvements for vfs_ceph_new module; (bso#15703).
  * net offlinejoin not working correctly; (bso#15777).
  * net ads create/join/winbind producing unix dysfunctional
    keytabs; (bso#15759).
  * Windows Explorer crashes on S-1-22-* Unix-SIDs when accessing
    security tab; (bso#14213).
  * The values from hresult_errstr_const and hresult_errstr are
    reversed in 4.20 and 4.21; (bso#15769).
  * Kerberos referral tickets are generated for principals in our
    domain if we have a trust to a top level domain; (bso#15778).
  * NETLOGON_NTLMV2_ENABLED is missing in the SamLogon*
    user_flags field; (bso#15783).
  * Regression: stack-use-after-return in crypt_as_best_we_can();
    (bso#15784).
  * libreplace:readline: gcc 15 complains about incompatible
    pointer types; (bso#15788).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1739966401">- Remove nscd build dependency and usage in RPM scriptlets;
  (bsc#1237296);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1741780800">- Update to 4.22.0
  * SMB3 Directory Leases are supported. By default, SMB3 Directory
    Leases are enabled on non-clustered Samba and disabled on
    clustered Samba, based on the "clustering" option.
  * Netlogon Ping over LDAP and LDAPS
  * Experimental Himmelblaud Authentication in Samba
  * The "nmbd proxy logon" feature was removed.
  * fruit:posix_rename option of the vfs_fruit VFS module that
    could be used to enable POSIX directory rename behaviour for
    OS X clients has been removed as it could result in severe
    problems for Windows clients.</changelog>
</package>
<package pkgid="a6a60141d00e37a643d96d81beee284251270af8bc32464e4ca6133b35ec6084146d39980e5562c1c7ca06752c3c084d8b38eb4ba2e33644de3f8d931022c06e" name="ctdb-pcp-pmda" arch="x86_64">
  <version epoch="0" ver="4.22.0+git.379.98f46fb51c" rel="1.1"/>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1718798400">- Update to 4.20.2
  * vfs_widelinks with DFS shares breaks case insensitivity;
    (bso#15662); (bsc#1213607).
  * Samba build is not reproducible; (bso#13213).
  * ldb qsort might r/w out of bounds with an intransitive
    compare function; (bso#15569).
  * Many qsort() comparison functions are non-transitive, which
    can lead to out-of-bounds access in some circumstances;
    (bso#15625).
  * Need to change gitlab-ci.yml tags in all branches to avoid CI
    bill; (bso#15638).
  * We have added new options --vendor-name and --vendor-patch-
    revision arguments to ./configure to allow distributions and
    packagers to put their name in the Samba version string so
    that when debugging Samba the source of the binary is
    obvious; (bso#15654).
  * CTDB RADOS mutex helper misses namespace support;
    (bso#15665).
  * Dynamic DNS updates with the internal DNS are not working;
    (bso#13019).
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * Anonymous smb3 signing/encryption should be allowed (similar
    to Windows Server 2022); (bso#15412).
  * Panic in dreplsrv_op_pull_source_apply_changes_trigger;
    (bso#15573).
  * s4:nbt_server: does not provide unexpected handling, so
    winbindd can't use nmb requests instead cldap; (bso#15620).
  * winbindd, net ads join and other things don't work on an ipv6
    only host; (bso#15642).
  * Segmentation fault when deleting files in vfs_recycle;
    (bso#15659).
  * Panic in vfs_offload_token_db_fetch_fsp(); (bso#15664).
  * "client use kerberos" and --use-kerberos is ignored for the
    machine account; (bso#15666).
  * Regression DFS not working with widelinks = true;
    (bso#15435).
  * samba-gpupdate - Invalid NtVer in netlogon_samlogon_response;
    (bso#15633).
  * idmap_ad creates an incorrect local krb5.conf in case of
    trusted domain lookups; (bso#15653).
  * The images don't build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).</changelog>
  <changelog author="pgajdos@suse.com" date="1720094400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1720094401">- Fix named crash when using samba's DLZ plugin; (bsc#1224003);
  (bso#15643);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1721217600">- Update samba-tool package to require python3-Markdown also in
  the Heimdal ADDC build.</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1722945600">- Update to 4.20.4
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
- Update to 4.20.3
  * Running samba-bgqd a a standalone systemd service does not
    work; (bso#15683).
  * When claims enabled with heimdal kerberos, unable to log on
    to a Windows computer when user account need to change their
    own password; (bso#15655).
  * Invalid client warning about command line passwords;
    (bso#15671).
  * Version string is truncated in manpages; (bso#15672).
  * cmdline_burn does not always burn secrets; (bso#15674).
  * Samba does not parse SDDL found in defaultSecurityDescriptor
    in AD_DS_Classes_Windows_Server_v1903.ldf; (bso#15685).
  * The images don\'t build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).
  * Fix clock skew error message and memory cache clock skew
    recovery; (bso#15676).
  * Heimdal ignores _gsskrb5_decapsulate errors in
    init_sec_context/repl_mutual; (bso#15603).
  * s4:ldap_server: does not support tls channel bindings for
    sasl binds; (bso#15621).
  * CTDB socket output queues may suffer unbounded delays under
    some special conditions; (bso#15678).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1723032000">- Fix a crash when joining offline and 'kerberos method' includes
  keytab; (bsc#1228732).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846400">- Update to 4.21.0
  * Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when
    truncated; (bso#15699).
  * Bad variable definition for ParseTuple causing test failure
    for Smb3UnixTests.test_create_context_reparse; (bso#15702).
  * Add new vfs_ceph module (based on low level API);
    (bso#15686).
  * samba-tool can not load the default configuration file;
    (bso#15698).
  * Crash when readlinkat fails; (bso#15700).
  * Can't add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * Compound SMB2 requests don't return
    NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
    MacOSX clients; (bso#15696).
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
  * ldb_version.h is missing from ldb public library;
    (bso#15690).
  * Can not add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * undefined reference to winbind_lookup_name_ex; (bso#15687).
  * per user veto and hide file syntax is to complex;
    (bso#15688).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846401">-  Bad variable definition for ParseTuple causing test failure for
  Smb3UnixTests.test_create_context_reparse; (bso#15702).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537600">- Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated;
  (bso#15699); (bsc#1229684).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537601">- Package ceph_new VFS module.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1727265600">- Support needed packaging changes required update to samba-4.21.0
  Update samba.spec, baselibs.conf to deliver libldb packages.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1728993600">- Update to 4.21.1
  * DH reconnect error handling can lead to stale sharemode
    entries; (bso#15624).
  * "inherit permissions = yes" triggers assert() in vfs_default
    when creating a stream; (bso#15695).
  * Samba 4.21.0 broke FreeIPA domain member integration;
    (bso#15715).
  * Missing conversion for msDS-UserTGTLifetime, msDS-
    ComputerTGTLifetime and msDS-ServiceTGTLifetime on "samba-
    tool domain auth policy modify"; (bso#15692).
  * irpc_destructor may crash during shutdown; (bso#15280).
  * Durable handle is not granted when a previous OPEN exists
    with NoOplock; (bso#15649).
  * Durable handle is granted but reconnect fails; (bso#15651).
  * Disconnected durable handles with RH lease should not be
    purged by a new non conflicting open; (bso#15708).
  * net ads testjoin and other commands use the wrong secrets.tdb
    in a cluster; (bso#15714).
  * 4.21 using --with-system-mitkrb5 requires MIT krb5 1.16 as
    rfc 8009 etypes are used; (bso#15726).
  * VFS_OPEN_HOW_WITH_BACKUP_INTENT breaks shadow_copy2;
    (bso#15730).
  * Samba 4.20.0 DLZ module crashes BIND on startup; (bso#15643).
  * Cannot build libldb lmdb backend on a build without AD DC;
    (bso#15721).
  * Consistent log level for sighup handler; (bso#15706).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1729080000">-  Adjust spec to split out rpcd_* binaries into a separate
  sub package; (bsc#1231414).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1730376000">- Add placeholder changelog for sle15-sp7; (jsc#PED-11210).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1732536000">- Update to 4.21.2
  * smbd fails to correctly check sharemode against OVERWRITE
    dispositions; (bso#15732).
  * Panic in close_directory; (bso#15754).
  * winexe no longer works with samba 4.21; (bso#15752).
  * protocol error - Unclear debug message "pad length mismatch"
    for invalid bind packet; (bso#14356).
  * NetrGetLogonCapabilities QueryLevel 2 needs to be
    implemented; (bso#15425).
  * gss_accept_sec_context() from Heimdal does not imply
    GSS_C_MUTUAL_FLAG with GSS_C_DCE_STYLE; (bso#15740).
  * winbindd should call process_set_title() for locator child;
    (bso#15749).
  * Update CTDB to track all TCP connections to public IP
    addresses; (bso#15320).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1733486400">- Update shipped /etc/samba/smb.conf to point to smb.conf
  man page;(bsc#1233880).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1736251200">- Update to 4.21.3
  * More possible replication loops against Azure AD;
    (bso#15701).
  * Compound rename from Mac clients can fail with
    NT_STATUS_INTERNAL_ERROR if the file has a lease;
    (bso#15697).
  * vfs crossrename seems not work correctly; (bso#15724).
  * After 'machine password timeout' /etc/krb5.keytab is not
    updated; (bso#6750).
  * Memory leak wbcCtxLookupSid; (bso#15771).
  * Fix heap-user-after-free with association groups;
    (bso#15765).
  * Segfault in vfs_btrfs; (bso#15758).
  * Avoid event failure race when disabling an event script;
    (bso#15755).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1739966400">- Update to 4.21.4
  * Increasing slowness of sharesec performance with high number
    of registry shares; (bso#15780).
  * winbindd shows memleak in kerberos_decode_pac; (bso#15782).
  * Creation of GPOs applicable to more than one group is
    impossible with Samba 4.20.0 and later; (bso#15738).
  * Replace `crypt` module in
    python/samba/netcmd/user/readpasswords/common.py;
    (bso#15756).
  * vfs_gpfs silently garbles timestamps &gt; year 2106;
    (bso#15151).
  * Spotlight search results don't show file size and creation
    date; (bso#15796).
  * General improvements for vfs_ceph_new module; (bso#15703).
  * net offlinejoin not working correctly; (bso#15777).
  * net ads create/join/winbind producing unix dysfunctional
    keytabs; (bso#15759).
  * Windows Explorer crashes on S-1-22-* Unix-SIDs when accessing
    security tab; (bso#14213).
  * The values from hresult_errstr_const and hresult_errstr are
    reversed in 4.20 and 4.21; (bso#15769).
  * Kerberos referral tickets are generated for principals in our
    domain if we have a trust to a top level domain; (bso#15778).
  * NETLOGON_NTLMV2_ENABLED is missing in the SamLogon*
    user_flags field; (bso#15783).
  * Regression: stack-use-after-return in crypt_as_best_we_can();
    (bso#15784).
  * libreplace:readline: gcc 15 complains about incompatible
    pointer types; (bso#15788).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1739966401">- Remove nscd build dependency and usage in RPM scriptlets;
  (bsc#1237296);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1741780800">- Update to 4.22.0
  * SMB3 Directory Leases are supported. By default, SMB3 Directory
    Leases are enabled on non-clustered Samba and disabled on
    clustered Samba, based on the "clustering" option.
  * Netlogon Ping over LDAP and LDAPS
  * Experimental Himmelblaud Authentication in Samba
  * The "nmbd proxy logon" feature was removed.
  * fruit:posix_rename option of the vfs_fruit VFS module that
    could be used to enable POSIX directory rename behaviour for
    OS X clients has been removed as it could result in severe
    problems for Windows clients.</changelog>
</package>
<package pkgid="b570286fe28eae8d2585aa1a3c29e7def384a4f81cf1d81ba98ac81e6e802ce1e75ec7f064c90befdf63753ce334546ec490d4bd0272133b3dba53d959c7af8a" name="ctdb-pcp-pmda-debuginfo" arch="i586">
  <version epoch="0" ver="4.22.0+git.379.98f46fb51c" rel="1.1"/>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1718798400">- Update to 4.20.2
  * vfs_widelinks with DFS shares breaks case insensitivity;
    (bso#15662); (bsc#1213607).
  * Samba build is not reproducible; (bso#13213).
  * ldb qsort might r/w out of bounds with an intransitive
    compare function; (bso#15569).
  * Many qsort() comparison functions are non-transitive, which
    can lead to out-of-bounds access in some circumstances;
    (bso#15625).
  * Need to change gitlab-ci.yml tags in all branches to avoid CI
    bill; (bso#15638).
  * We have added new options --vendor-name and --vendor-patch-
    revision arguments to ./configure to allow distributions and
    packagers to put their name in the Samba version string so
    that when debugging Samba the source of the binary is
    obvious; (bso#15654).
  * CTDB RADOS mutex helper misses namespace support;
    (bso#15665).
  * Dynamic DNS updates with the internal DNS are not working;
    (bso#13019).
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * Anonymous smb3 signing/encryption should be allowed (similar
    to Windows Server 2022); (bso#15412).
  * Panic in dreplsrv_op_pull_source_apply_changes_trigger;
    (bso#15573).
  * s4:nbt_server: does not provide unexpected handling, so
    winbindd can't use nmb requests instead cldap; (bso#15620).
  * winbindd, net ads join and other things don't work on an ipv6
    only host; (bso#15642).
  * Segmentation fault when deleting files in vfs_recycle;
    (bso#15659).
  * Panic in vfs_offload_token_db_fetch_fsp(); (bso#15664).
  * "client use kerberos" and --use-kerberos is ignored for the
    machine account; (bso#15666).
  * Regression DFS not working with widelinks = true;
    (bso#15435).
  * samba-gpupdate - Invalid NtVer in netlogon_samlogon_response;
    (bso#15633).
  * idmap_ad creates an incorrect local krb5.conf in case of
    trusted domain lookups; (bso#15653).
  * The images don't build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).</changelog>
  <changelog author="pgajdos@suse.com" date="1720094400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1720094401">- Fix named crash when using samba's DLZ plugin; (bsc#1224003);
  (bso#15643);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1721217600">- Update samba-tool package to require python3-Markdown also in
  the Heimdal ADDC build.</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1722945600">- Update to 4.20.4
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
- Update to 4.20.3
  * Running samba-bgqd a a standalone systemd service does not
    work; (bso#15683).
  * When claims enabled with heimdal kerberos, unable to log on
    to a Windows computer when user account need to change their
    own password; (bso#15655).
  * Invalid client warning about command line passwords;
    (bso#15671).
  * Version string is truncated in manpages; (bso#15672).
  * cmdline_burn does not always burn secrets; (bso#15674).
  * Samba does not parse SDDL found in defaultSecurityDescriptor
    in AD_DS_Classes_Windows_Server_v1903.ldf; (bso#15685).
  * The images don\'t build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).
  * Fix clock skew error message and memory cache clock skew
    recovery; (bso#15676).
  * Heimdal ignores _gsskrb5_decapsulate errors in
    init_sec_context/repl_mutual; (bso#15603).
  * s4:ldap_server: does not support tls channel bindings for
    sasl binds; (bso#15621).
  * CTDB socket output queues may suffer unbounded delays under
    some special conditions; (bso#15678).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1723032000">- Fix a crash when joining offline and 'kerberos method' includes
  keytab; (bsc#1228732).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846400">- Update to 4.21.0
  * Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when
    truncated; (bso#15699).
  * Bad variable definition for ParseTuple causing test failure
    for Smb3UnixTests.test_create_context_reparse; (bso#15702).
  * Add new vfs_ceph module (based on low level API);
    (bso#15686).
  * samba-tool can not load the default configuration file;
    (bso#15698).
  * Crash when readlinkat fails; (bso#15700).
  * Can't add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * Compound SMB2 requests don't return
    NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
    MacOSX clients; (bso#15696).
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
  * ldb_version.h is missing from ldb public library;
    (bso#15690).
  * Can not add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * undefined reference to winbind_lookup_name_ex; (bso#15687).
  * per user veto and hide file syntax is to complex;
    (bso#15688).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846401">-  Bad variable definition for ParseTuple causing test failure for
  Smb3UnixTests.test_create_context_reparse; (bso#15702).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537600">- Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated;
  (bso#15699); (bsc#1229684).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537601">- Package ceph_new VFS module.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1727265600">- Support needed packaging changes required update to samba-4.21.0
  Update samba.spec, baselibs.conf to deliver libldb packages.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1728993600">- Update to 4.21.1
  * DH reconnect error handling can lead to stale sharemode
    entries; (bso#15624).
  * "inherit permissions = yes" triggers assert() in vfs_default
    when creating a stream; (bso#15695).
  * Samba 4.21.0 broke FreeIPA domain member integration;
    (bso#15715).
  * Missing conversion for msDS-UserTGTLifetime, msDS-
    ComputerTGTLifetime and msDS-ServiceTGTLifetime on "samba-
    tool domain auth policy modify"; (bso#15692).
  * irpc_destructor may crash during shutdown; (bso#15280).
  * Durable handle is not granted when a previous OPEN exists
    with NoOplock; (bso#15649).
  * Durable handle is granted but reconnect fails; (bso#15651).
  * Disconnected durable handles with RH lease should not be
    purged by a new non conflicting open; (bso#15708).
  * net ads testjoin and other commands use the wrong secrets.tdb
    in a cluster; (bso#15714).
  * 4.21 using --with-system-mitkrb5 requires MIT krb5 1.16 as
    rfc 8009 etypes are used; (bso#15726).
  * VFS_OPEN_HOW_WITH_BACKUP_INTENT breaks shadow_copy2;
    (bso#15730).
  * Samba 4.20.0 DLZ module crashes BIND on startup; (bso#15643).
  * Cannot build libldb lmdb backend on a build without AD DC;
    (bso#15721).
  * Consistent log level for sighup handler; (bso#15706).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1729080000">-  Adjust spec to split out rpcd_* binaries into a separate
  sub package; (bsc#1231414).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1730376000">- Add placeholder changelog for sle15-sp7; (jsc#PED-11210).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1732536000">- Update to 4.21.2
  * smbd fails to correctly check sharemode against OVERWRITE
    dispositions; (bso#15732).
  * Panic in close_directory; (bso#15754).
  * winexe no longer works with samba 4.21; (bso#15752).
  * protocol error - Unclear debug message "pad length mismatch"
    for invalid bind packet; (bso#14356).
  * NetrGetLogonCapabilities QueryLevel 2 needs to be
    implemented; (bso#15425).
  * gss_accept_sec_context() from Heimdal does not imply
    GSS_C_MUTUAL_FLAG with GSS_C_DCE_STYLE; (bso#15740).
  * winbindd should call process_set_title() for locator child;
    (bso#15749).
  * Update CTDB to track all TCP connections to public IP
    addresses; (bso#15320).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1733486400">- Update shipped /etc/samba/smb.conf to point to smb.conf
  man page;(bsc#1233880).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1736251200">- Update to 4.21.3
  * More possible replication loops against Azure AD;
    (bso#15701).
  * Compound rename from Mac clients can fail with
    NT_STATUS_INTERNAL_ERROR if the file has a lease;
    (bso#15697).
  * vfs crossrename seems not work correctly; (bso#15724).
  * After 'machine password timeout' /etc/krb5.keytab is not
    updated; (bso#6750).
  * Memory leak wbcCtxLookupSid; (bso#15771).
  * Fix heap-user-after-free with association groups;
    (bso#15765).
  * Segfault in vfs_btrfs; (bso#15758).
  * Avoid event failure race when disabling an event script;
    (bso#15755).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1739966400">- Update to 4.21.4
  * Increasing slowness of sharesec performance with high number
    of registry shares; (bso#15780).
  * winbindd shows memleak in kerberos_decode_pac; (bso#15782).
  * Creation of GPOs applicable to more than one group is
    impossible with Samba 4.20.0 and later; (bso#15738).
  * Replace `crypt` module in
    python/samba/netcmd/user/readpasswords/common.py;
    (bso#15756).
  * vfs_gpfs silently garbles timestamps &gt; year 2106;
    (bso#15151).
  * Spotlight search results don't show file size and creation
    date; (bso#15796).
  * General improvements for vfs_ceph_new module; (bso#15703).
  * net offlinejoin not working correctly; (bso#15777).
  * net ads create/join/winbind producing unix dysfunctional
    keytabs; (bso#15759).
  * Windows Explorer crashes on S-1-22-* Unix-SIDs when accessing
    security tab; (bso#14213).
  * The values from hresult_errstr_const and hresult_errstr are
    reversed in 4.20 and 4.21; (bso#15769).
  * Kerberos referral tickets are generated for principals in our
    domain if we have a trust to a top level domain; (bso#15778).
  * NETLOGON_NTLMV2_ENABLED is missing in the SamLogon*
    user_flags field; (bso#15783).
  * Regression: stack-use-after-return in crypt_as_best_we_can();
    (bso#15784).
  * libreplace:readline: gcc 15 complains about incompatible
    pointer types; (bso#15788).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1739966401">- Remove nscd build dependency and usage in RPM scriptlets;
  (bsc#1237296);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1741780800">- Update to 4.22.0
  * SMB3 Directory Leases are supported. By default, SMB3 Directory
    Leases are enabled on non-clustered Samba and disabled on
    clustered Samba, based on the "clustering" option.
  * Netlogon Ping over LDAP and LDAPS
  * Experimental Himmelblaud Authentication in Samba
  * The "nmbd proxy logon" feature was removed.
  * fruit:posix_rename option of the vfs_fruit VFS module that
    could be used to enable POSIX directory rename behaviour for
    OS X clients has been removed as it could result in severe
    problems for Windows clients.</changelog>
</package>
<package pkgid="dbd5764a41e1078aeb94dd2032dbea15d0dc9c4cf25312410aae58906d7a2b6552704b3e0e0d70aaa135e35a99a0784300d2ba20dc1c039212374101419ad379" name="ctdb-pcp-pmda-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.22.0+git.379.98f46fb51c" rel="1.1"/>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1718798400">- Update to 4.20.2
  * vfs_widelinks with DFS shares breaks case insensitivity;
    (bso#15662); (bsc#1213607).
  * Samba build is not reproducible; (bso#13213).
  * ldb qsort might r/w out of bounds with an intransitive
    compare function; (bso#15569).
  * Many qsort() comparison functions are non-transitive, which
    can lead to out-of-bounds access in some circumstances;
    (bso#15625).
  * Need to change gitlab-ci.yml tags in all branches to avoid CI
    bill; (bso#15638).
  * We have added new options --vendor-name and --vendor-patch-
    revision arguments to ./configure to allow distributions and
    packagers to put their name in the Samba version string so
    that when debugging Samba the source of the binary is
    obvious; (bso#15654).
  * CTDB RADOS mutex helper misses namespace support;
    (bso#15665).
  * Dynamic DNS updates with the internal DNS are not working;
    (bso#13019).
  * netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
    SysvolReady=0; (bso#14981).
  * Anonymous smb3 signing/encryption should be allowed (similar
    to Windows Server 2022); (bso#15412).
  * Panic in dreplsrv_op_pull_source_apply_changes_trigger;
    (bso#15573).
  * s4:nbt_server: does not provide unexpected handling, so
    winbindd can't use nmb requests instead cldap; (bso#15620).
  * winbindd, net ads join and other things don't work on an ipv6
    only host; (bso#15642).
  * Segmentation fault when deleting files in vfs_recycle;
    (bso#15659).
  * Panic in vfs_offload_token_db_fetch_fsp(); (bso#15664).
  * "client use kerberos" and --use-kerberos is ignored for the
    machine account; (bso#15666).
  * Regression DFS not working with widelinks = true;
    (bso#15435).
  * samba-gpupdate - Invalid NtVer in netlogon_samlogon_response;
    (bso#15633).
  * idmap_ad creates an incorrect local krb5.conf in case of
    trusted domain lookups; (bso#15653).
  * The images don't build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).</changelog>
  <changelog author="pgajdos@suse.com" date="1720094400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1720094401">- Fix named crash when using samba's DLZ plugin; (bsc#1224003);
  (bso#15643);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1721217600">- Update samba-tool package to require python3-Markdown also in
  the Heimdal ADDC build.</changelog>
  <changelog author="Noel Power &lt;noel.power@suse.com&gt;" date="1722945600">- Update to 4.20.4
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
- Update to 4.20.3
  * Running samba-bgqd a a standalone systemd service does not
    work; (bso#15683).
  * When claims enabled with heimdal kerberos, unable to log on
    to a Windows computer when user account need to change their
    own password; (bso#15655).
  * Invalid client warning about command line passwords;
    (bso#15671).
  * Version string is truncated in manpages; (bso#15672).
  * cmdline_burn does not always burn secrets; (bso#15674).
  * Samba does not parse SDDL found in defaultSecurityDescriptor
    in AD_DS_Classes_Windows_Server_v1903.ldf; (bso#15685).
  * The images don\'t build after the git security release and
    CentOS 8 Stream is EOL; (bso#15660).
  * Fix clock skew error message and memory cache clock skew
    recovery; (bso#15676).
  * Heimdal ignores _gsskrb5_decapsulate errors in
    init_sec_context/repl_mutual; (bso#15603).
  * s4:ldap_server: does not support tls channel bindings for
    sasl binds; (bso#15621).
  * CTDB socket output queues may suffer unbounded delays under
    some special conditions; (bso#15678).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1723032000">- Fix a crash when joining offline and 'kerberos method' includes
  keytab; (bsc#1228732).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846400">- Update to 4.21.0
  * Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when
    truncated; (bso#15699).
  * Bad variable definition for ParseTuple causing test failure
    for Smb3UnixTests.test_create_context_reparse; (bso#15702).
  * Add new vfs_ceph module (based on low level API);
    (bso#15686).
  * samba-tool can not load the default configuration file;
    (bso#15698).
  * Crash when readlinkat fails; (bso#15700).
  * Can't add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * Compound SMB2 requests don't return
    NT_STATUS_NETWORK_SESSION_EXPIRED for all requests, confuses
    MacOSX clients; (bso#15696).
  * --version-* options are still not ergonomic, and they reject
    tilde characters; (bso#15673).
  * ldb_version.h is missing from ldb public library;
    (bso#15690).
  * Can not add/delete special keys to keytab for nfs, cifs, http
    etc; (bso#15689).
  * undefined reference to winbind_lookup_name_ex; (bso#15687).
  * per user veto and hide file syntax is to complex;
    (bso#15688).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1724846401">-  Bad variable definition for ParseTuple causing test failure for
  Smb3UnixTests.test_create_context_reparse; (bso#15702).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537600">- Incorrect FSCTL_QUERY_ALLOCATED_RANGES response when truncated;
  (bso#15699); (bsc#1229684).</changelog>
  <changelog author="David Disseldorp &lt;ddiss@suse.com&gt;" date="1725537601">- Package ceph_new VFS module.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1727265600">- Support needed packaging changes required update to samba-4.21.0
  Update samba.spec, baselibs.conf to deliver libldb packages.</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1728993600">- Update to 4.21.1
  * DH reconnect error handling can lead to stale sharemode
    entries; (bso#15624).
  * "inherit permissions = yes" triggers assert() in vfs_default
    when creating a stream; (bso#15695).
  * Samba 4.21.0 broke FreeIPA domain member integration;
    (bso#15715).
  * Missing conversion for msDS-UserTGTLifetime, msDS-
    ComputerTGTLifetime and msDS-ServiceTGTLifetime on "samba-
    tool domain auth policy modify"; (bso#15692).
  * irpc_destructor may crash during shutdown; (bso#15280).
  * Durable handle is not granted when a previous OPEN exists
    with NoOplock; (bso#15649).
  * Durable handle is granted but reconnect fails; (bso#15651).
  * Disconnected durable handles with RH lease should not be
    purged by a new non conflicting open; (bso#15708).
  * net ads testjoin and other commands use the wrong secrets.tdb
    in a cluster; (bso#15714).
  * 4.21 using --with-system-mitkrb5 requires MIT krb5 1.16 as
    rfc 8009 etypes are used; (bso#15726).
  * VFS_OPEN_HOW_WITH_BACKUP_INTENT breaks shadow_copy2;
    (bso#15730).
  * Samba 4.20.0 DLZ module crashes BIND on startup; (bso#15643).
  * Cannot build libldb lmdb backend on a build without AD DC;
    (bso#15721).
  * Consistent log level for sighup handler; (bso#15706).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1729080000">-  Adjust spec to split out rpcd_* binaries into a separate
  sub package; (bsc#1231414).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1730376000">- Add placeholder changelog for sle15-sp7; (jsc#PED-11210).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1732536000">- Update to 4.21.2
  * smbd fails to correctly check sharemode against OVERWRITE
    dispositions; (bso#15732).
  * Panic in close_directory; (bso#15754).
  * winexe no longer works with samba 4.21; (bso#15752).
  * protocol error - Unclear debug message "pad length mismatch"
    for invalid bind packet; (bso#14356).
  * NetrGetLogonCapabilities QueryLevel 2 needs to be
    implemented; (bso#15425).
  * gss_accept_sec_context() from Heimdal does not imply
    GSS_C_MUTUAL_FLAG with GSS_C_DCE_STYLE; (bso#15740).
  * winbindd should call process_set_title() for locator child;
    (bso#15749).
  * Update CTDB to track all TCP connections to public IP
    addresses; (bso#15320).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1733486400">- Update shipped /etc/samba/smb.conf to point to smb.conf
  man page;(bsc#1233880).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1736251200">- Update to 4.21.3
  * More possible replication loops against Azure AD;
    (bso#15701).
  * Compound rename from Mac clients can fail with
    NT_STATUS_INTERNAL_ERROR if the file has a lease;
    (bso#15697).
  * vfs crossrename seems not work correctly; (bso#15724).
  * After 'machine password timeout' /etc/krb5.keytab is not
    updated; (bso#6750).
  * Memory leak wbcCtxLookupSid; (bso#15771).
  * Fix heap-user-after-free with association groups;
    (bso#15765).
  * Segfault in vfs_btrfs; (bso#15758).
  * Avoid event failure race when disabling an event script;
    (bso#15755).</changelog>
  <changelog author="Noel Power &lt;nopower@suse.com&gt;" date="1739966400">- Update to 4.21.4
  * Increasing slowness of sharesec performance with high number
    of registry shares; (bso#15780).
  * winbindd shows memleak in kerberos_decode_pac; (bso#15782).
  * Creation of GPOs applicable to more than one group is
    impossible with Samba 4.20.0 and later; (bso#15738).
  * Replace `crypt` module in
    python/samba/netcmd/user/readpasswords/common.py;
    (bso#15756).
  * vfs_gpfs silently garbles timestamps &gt; year 2106;
    (bso#15151).
  * Spotlight search results don't show file size and creation
    date; (bso#15796).
  * General improvements for vfs_ceph_new module; (bso#15703).
  * net offlinejoin not working correctly; (bso#15777).
  * net ads create/join/winbind producing unix dysfunctional
    keytabs; (bso#15759).
  * Windows Explorer crashes on S-1-22-* Unix-SIDs when accessing
    security tab; (bso#14213).
  * The values from hresult_errstr_const and hresult_errstr are
    reversed in 4.20 and 4.21; (bso#15769).
  * Kerberos referral tickets are generated for principals in our
    domain if we have a trust to a top level domain; (bso#15778).
  * NETLOGON_NTLMV2_ENABLED is missing in the SamLogon*
    user_flags field; (bso#15783).
  * Regression: stack-use-after-return in crypt_as_best_we_can();
    (bso#15784).
  * libreplace:readline: gcc 15 complains about incompatible
    pointer types; (bso#15788).</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1739966401">- Remove nscd build dependency and usage in RPM scriptlets;
  (bsc#1237296);</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1741780800">- Update to 4.22.0
  * SMB3 Directory Leases are supported. By default, SMB3 Directory
    Leases are enabled on non-clustered Samba and disabled on
    clustered Samba, based on the "clustering" option.
  * Netlogon Ping over LDAP and LDAPS
  * Experimental Himmelblaud Authentication in Samba
  * The "nmbd proxy logon" feature was removed.
  * fruit:posix_rename option of the vfs_fruit VFS module that
    could be used to enable POSIX directory rename behaviour for
    OS X clients has been removed as it could result in severe
    problems for Windows clients.</changelog>
</package>
<package pkgid="7421c260e05f45bc4520540e45f7c3384b39f037966c7ba570731c2d3d16d671ba61f13350896691f97d8170451e646f8fa6dbb0e7c485c319c784fd30a43fdc" name="cups" arch="i586">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="75814dcaf9c541d6bfa67da82c43deefa54da867e208ff083e0269800dca6b6da764f7726223d8b18fee661cfe5298b13de0e768c2964b8da8ce3d1573e0b151" name="cups" arch="src">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="13a5846037d8a9bb5ccfe3108132b08f03d0c1f2dea9c85b811184b7b54a589d87c1159264325732a851d3bcdeaded0e2aa7ed73293795d1fc389530100ad0bc" name="cups" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="3e620bf843980559cb04117cc375c5d8bd34b38698c5d1bdd1f7799ec4f25e707c7e31e95c06efe5da561f3154a60cb554da63e6d1f6308764a0fa94c627dd23" name="cups-client" arch="i586">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="08de4851e8d676425b24c1a1567cbe96b471f79a921458669cbf27b7806932cc4816de6cdb3b6b89183a2eb55172596aa184b6e6941b0e68c41a93c5da2343fe" name="cups-client" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="19fe6d0588e382a74d4679ad9feb3b844f6a5dc9b424e558e9b4ec98c2968dc59323965b9d517c14ed480e0becdaceb67d7cf3d2e3112875649bed2ed39d9adc" name="cups-client-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="db687e429afdd8696714a6b96f60e7b913ea1df23103f1619e41ac91e117593994a33079459233fb4f86b6d21c69a66e1982ee77f9d250bf7b74530124e03fc9" name="cups-client-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="5619b1364af1d4e1b3c9b57ffaae047414c4779cabd5ea90d0ade9ea1ecac50a3ca8aacf00c5a76847613df5b4313a50b343859a98bb0358b2f24a4411b5fb47" name="cups-config" arch="i586">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="3469cbe2c32d1ffe33f6023e89967bd1a9a8e62702963640ed9ebf36c20d686aa458d31abe125837dd577819a32cc9d1f6a84271c973f042fc200fc9f3a83164" name="cups-config" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="aec2f47b81ad43fd0a122ba18c798d809a901afb022232c1ae9fbdf29d001655b1d798bb77c9af069b0a9fbc5fe60281ab790424aaa34b9367dd926f9a1612e7" name="cups-ddk" arch="i586">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="a068b37c45a99bf267326e7836dbe174c58169fe084d5671ff4b5c22c31e41aae8d7ef11561e4ec32834ec55f2110585a15206946dac03550d90e438640eafa4" name="cups-ddk" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="8f82e1a0c67e4de43238bb86648413b74e4423706f9f2cc65742e1aca4c14f674fa376271bdad8cba11b37c17f4789dc4d3804fba51c2c18e8c54f3a973a5d37" name="cups-ddk-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="ed6f73313ccd18777bbe06c219e9d6b8ec9f80c8b686498acde0567870b0c0d054fb8c19f414f995f7c4e6d4cdf7e58487b80c58db309528ff2fd15df9680d5b" name="cups-ddk-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="a635722dde1c44bc8e178bfe230bedea9724f198bdd1435702616a212773ab738bf8a013c947e68a1c9d76d6803e5b595d515e7762e92a0355f6a395e0d16a63" name="cups-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="da2fa731b56c92f894bd7f0bc39bdd2205864d8dd1b628a61385e4e2171395c54640aceb21a84c4aed1f652890712d3d1fa0863ed7f777a33204666085e37086" name="cups-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="4ef61fa1cacd15a1380ebc32f7fd2def31488a26924af22b096cfffe5c2e3e2a58e8382fc237f7e46caa9267c11c9ca3aa62d760c22ad09e82adecc912b90492" name="cups-debugsource" arch="i586">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="4a9074aa572cd46370912e39be5cd4ce57e88d37e39e0bd1fc3f5db6ff1930faba6b2b7a3c203a3d4547e2b83bb8d23fed4cf391fed7ac8d74223772dab6b10e" name="cups-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="27b01c26f0e762967afa2f16d8a36d9f513938131d15988a94f33b1af8ea897d643906af3411db3631e409da8fe01c4c56717fd769fc4a7abb0aa742c6390bac" name="cups-devel" arch="i586">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="c948e1c1eeb0349e11fa0486ba02606b95f0ecfe78ca2f8d7abc5c55aa8558e158f5a50e5899a1f831ae380aa9f54188e352e2ae982395e2af0c7bfaeff81819" name="cups-devel" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="31618456cfc2d198130e08dcb3c8f2d9fca702d2acf646a0388e3108d45b4f8d2050326937d48ee659cf93749716e6832ec8c610086dd5e2b89a9f288adb1896" name="cups-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.4.12" rel="1.1"/>
  <changelog author="jsmeix@suse.de" date="1653912000">- Version upgrade to 2.4.2:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.2 brings the fix for CVE-2022-26691 (#bsc1199474)
  together with LibreSSL/OpenSSL and minimal AIX support.
  * Fixed certificate strings comparison
    for Local authorization (CVE-2022-26691)
  * The `cupsFileOpen` function no longer opens files
    for append in read-write mode (Issue #291)
  * The cupsd daemon removed processing temporary
    queue (Issue #364)
  * Fixed delay in IPP backend if GNUTLS is used and endpoint
    doesn't confirm closing the connection (Issue #365)
  * Fixed conditional jump based on uninitialized value
    in cups/ppd.c (Issue #329)
  * Fixed CSS related issues in CUPS Web UI (Issue #344)
  * Fixed copyright in CUPS Web UI trailer template (Issue #346)
  * mDNS hostname in device uri is not resolved when installaling
    a permanent IPP Everywhere queue (Issues #340, #343)
  * The `lpstat` command now reports when the scheduler
    is not running (Issue #352)
  * Updated the man pages concerning the `-h` option (Issue #357)
  * Re-added LibreSSL/OpenSSL support (Issue #362)
  * Updated the Solaris smf service file (Issue #368)
  * Fixed a regression in lpoptions option support (Issue #370)
  * The scheduler now regenerates the PPD cache information after
    changing the "cupsd.conf" file (Issue #371)
  * Updated the scheduler to set "auth-info-required"
    to "username,password" if a  backend reports it needs
    authentication info but doesn't set a method
    for authentication (Issue #373)
  * Updated the configure script to look for the OpenSSL library
    the old way if pkg-config is not available (Issue #375)
  * Fixed the prototype for the `httpWriteResponse`
    function (Issue #380)
  * Brought back minimal AIX support (Issue #389)
  * `cupsGetResponse` did not always set the last error.
  * Fixed a number of old references to the Apple CUPS web page.
  * Restored the default/generic printer icon file
    for the web interface.
  * Removed old stylesheet classes that are no longer used
    by the web interface.
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.2</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1657368000">- Move the dbus-1 system.d file to /usr (bsc#1201346)</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670500800">- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.com&gt;" date="1670587200">- Migration PAM settings to /usr/etc: Fixed posttrans.
  Should only be used for TW.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670673600">- Remove invalid %config directive on %_distconfdir/pam.d/cups</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1670846400">- Use %_pam_vendordir</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1685620800">- cups-2.4.2-CVE-2023-32324.patch fixes CVE-2023-32324
  "Heap buffer overflow in cupsd"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-cxc6-w2g7-69p7
  bsc#1211643</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1687435200">- cups-2.4.2-CVE-2023-34241.patch fixes CVE-2023-34241
  "use-after-free in cupsdAcceptClient()"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-qjgh-5hcq-5f25
  bsc#1212230</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211200">- cups-2.4.2-CVE-2023-32360.patch fixes CVE-2023-32360
  "Information leak through Cups-Get-Document operation"
  by requiring authentication for CUPS-Get-Document in cupsd.conf
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-7pv4-hx8c-gr4g
  bsc#1214254
- cups-2.4.2-additional_policies.patch is an updated version
  of cups-2.0.3-additional_policies.patch that replaces it
  to add the 'allowallforanybody' policy to cupsd.conf
  after cups-2.4.2-CVE-2023-32360.patch was applied</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1695211201">- cups-2.4.2-CVE-2023-4504.patch fixes CVE-2023-4504
  "CUPS PostScript Parsing Heap Overflow"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-pf5r-86w9-678h
  bsc#1215204</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706097600">- Version upgrade to 2.4.7:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.7 is released to ship the fix for CVE-2023-4504
  and several other changes, among them it is
  adding OpenSSL support for cupsHashData function and bug fixes.
  Detailed list:
  * CVE-2023-4504 - Fixed Heap-based buffer overflow when
    reading Postscript in PPD files
  * Added OpenSSL support for cupsHashData (Issue #762)
  * Fixed delays in lpd backend (Issue #741)
  * Fixed extensive logging in scheduler (Issue #604)
  * Fixed hanging of lpstat on IBM AIX (Issue #773)
  * Fixed hanging of lpstat on Solaris (Issue #156)
  * Fixed printing to stderr if we can't open cups-files.conf
    (Issue #777)
  * Fixed purging job files via cancel -x (Issue #742)
  * Fixed RFC 1179 port reserving behavior in LPD backend
    (Issue #743)
  * Fixed a bug in the PPD command interpretation code
    (Issue #768)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.6:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.6 is released to ship the fix for CVE-2023-34241
  and two other bug fixes.
  Detailed list:
  * Fix linking error on old MacOS (Issue #715)
  * Fix printing multiple files on specific printers (Issue #643)
  * Fix use-after-free when logging warnings in case of failures
    in cupsdAcceptClient() (fixes CVE-2023-34241)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.5:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.5 is a hotfix release for a bug which corrupted
  locally saved certificates, which broke secured printing
  via TLS after the first print job.
- Version upgrade to 2.4.4:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.4 release is created as a hotfix for segfault
  in cupsGetNamedDest(), when caller tries to find
  the default destination and the default destination
  is not set on the machine.
- Version upgrade to 2.4.3:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.3 brings fix for CVE-2023-32324, several improvements
  and many bug fixes. CUPS now implements fallback for printers
  with broken firmware, which is not capable of answering
  to IPP request get-printer-attributes with all,
  media-col-database - this enables driverless support for
  bunch of printers which don't follow IPP Everywhere standard.
  Aside from the CVE fix the most important fixes are around color
  settings, printer application support fixes and OpenSSL support.
  Detailed list of changes:
  * Added a title with device uri for found network printers
    (Issues #402, #393)
  * Added new media sizes defined by IANA (Issues #501)
  * Added quirk for GoDEX label printers (Issue #440)
  * Fixed --enable-libtool-unsupported (Issue #394)
  * Fixed configuration on RISC-V machines (Issue #404)
  * Fixed the device_uri invalid pointer for driverless printers
    with .local hostname (Issue #419)
  * Fixed an OpenSSL crash bug (Issue #409)
  * Fixed a potential SNMP OID value overflow issue (Issue #431)
  * Fixed an OpenSSL certificate loading issue (Issue #465)
  * Fixed Brazilian Portuguese translations (Issue #288)
  * Fixed cupsd default keychain location when building
    with OpenSSL (Issue #529)
  * Fixed default color settings for CMYK printers as well
    (Issue #500)
  * Fixed duplicate PPD2IPP media-type names (Issue #688)
  * Fixed possible heap buffer overflow in _cups_strlcpy()
    (fixes CVE-2023-32324)
  * Fixed InputSlot heuristic for photo sizes smaller than 5x7"
    if there is no media-source in the request (Issue #569)
  * Fixed invalid memory access during generating IPP Everywhere
    queue (Issue #466)
  * Fixed lprm if no destination is provided (Issue #457)
  * Fixed memory leaks in create_local_bg_thread() (Issue #466)
  * Fixed media size tolerance in ippeveprinter (Issue #487)
  * Fixed passing command name without path into ippeveprinter
    (Issue #629)
  * Fixed saving strings file path in printers.conf (Issue #710)
  * Fixed TLS certificate generation bugs (Issue #652)
  * ippDeleteValues would not delete the last value (Issue #556)
  * Ignore some of IPP defaults if the application sends
    its PPD alternative (Issue #484)
  * Make Letter the default size in ippevepcl (Issue #543)
  * Now accessing Admin page in Web UI requires authentication
    (Issue #518)
  * Now look for default printer on network if needed (Issue #452)
  * Now we poll media-col-database separately if we fail at first
    (Issue #599)
  * Now report fax attributes and values as needed (Issue #459)
  * Now localize HTTP responses using the Content-Language value
    (Issue #426)
  * Raised file size limit for importing PPD via Web UI
    (Issue #433)
  * Raised maximum listen backlog size to INT MAX (Issue #626)
  * Update print-color-mode if the printer is modified
    via ColorModel PPD option (Issue #451)
  * Use localhost when printing via printer application
    (Issue #353)
  * Write defaults into /etc/cups/lpoptions if we're root
    (Issue #456)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.7
- Removed cups-2.4.2-CVE-2023-4504.patch : fixed upstream
  see the above CUPS 2.4.7 changes
- Removed cups-2.4.2-CVE-2023-32360.patch : fixed upstream via
  https://github.com/OpenPrinting/cups/commit/a0c8b9c9556882f00c68b9727a95a1b6d1452913
- Removed cups-2.4.2-CVE-2023-34241.patch : fixed upstream
  see the above CUPS 2.4.6 changes
- Removed cups-2.4.2-CVE-2023-32324.patch : fixed upstream
  see the above CUPS 2.4.3 changes</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1706875200">- Removed outdated ntadmin stuff from cups.spec (boo#1219503)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716984000">- Update to version 2.4.8:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.8 brings many bug fixes which aggregated over the last
  half a year. It brings the important fix for race conditions
  and errors which can happen when installing permanent
  IPP Everywhere printer, support for PAM modules password-auth
  and system-auth and new option for lpstat which can show only
  the successful jobs.
  Detailed list (from CHANGES.md):
  * Added warning if the device has to be asked for
    'all,media-col-database' separately (Issue #829)
  * Added new value for 'lpstat' option '-W' - successfull - for
    getting successfully printed jobs (Issue #830)
  * Added support for PAM modules password-auth
    and system-auth (Issue #892)
  * Updated IPP Everywhere printer creation error
    reporting (Issue #347)
  * Updated and documented the MIME typing buffering
    limit (Issue #925)
  * Raised 'cups_enum_dests()' timeout for listing
    available IPP printers (Issue #751)
  * Now report an error for temporary printer defaults
    with lpadmin (Issue #237)
  * Fixed mapping of PPD InputSlot, MediaType,
    and OutputBin values (Issue #238)
  * Fixed "document-unprintable-error" handling (Issue #391)
  * Fixed the web interface not showing an error
    for a non-existent printer (Issue #423)
  * Fixed printing of jobs with job name longer than 255 chars
    on older printers (Issue #644)
  * Really backported fix for Issue #742
  * Fixed 'cupsCopyDestInfo' device connection
    detection (Issue #586)
  * Fixed "Upgrade" header handling when there is
    no TLS support (Issue #775)
  * Fixed memory leak when unloading a job (Issue #813)
  * Fixed memory leak when creating color profiles (Issue #815)
  * Fixed a punch finishing bug in the IPP Everywhere
    support (Issue #821)
  * Fixed crash in 'scan_ps()' if incoming argument
    is NULL (Issue #831)
  * Fixed setting job state reasons for successful
    jobs (Issue #832)
  * Fixed infinite loop in IPP backend if hostname
    is IP address with Kerberos (Issue #838)
  * Added additional check on socket if 'revents' from 'poll()'
    returns POLLHUP together with POLLIN or POLLOUT
    in 'httpAddrConnect2()' (Issue #839)
  * Fixed crash in 'ppdEmitString()' if 'size' is NULL (Issue #850)
  * Fixed reporting 'media-source-supported' when
    sharing printer  which has numbers as strings instead of
    keywords as 'InputSlot' values (Issue #859)
  * Fixed IPP backend to support the "print-scaling" option
    with IPP printers (Issue #862)
  * Fixed potential race condition for the creation
    of temporary queues (Issue #871)
  * Fixed 'httpGets' timeout handling (Issue #879)
  * Fixed checking for required attributes during
    PPD generation (Issue #890)
  * Fixed encoding of IPv6 addresses in HTTP requests (Issue #903)
  * Fixed sending response headers to client (Issue #927)
  * Fixed CGI program initialization and validation
    of form checkbox and text fields.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.8</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1718107200">- cups-2.4.8-CVE-2024-35235.patch is derived
  from the upstream patch against master (CUPS 2.5)
  to apply to CUPS 2.4.8 in openSUSE Factory to fix CVE-2024-35235
  "cupsd Listen port arbitrary chmod 0140777"
  https://github.com/OpenPrinting/cups/security/advisories/GHSA-vvwp-mv6j-hw6f
  bsc#1225365</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1719921600">- Version upgrade to 2.4.10:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.10 brings two fixes:
  * Fixed error handling when reading a mixed 1setOf attribute.
  * Fixed scheduler start if there is only domain socket
    to listen on (Issue #985) which is fix for regression
    after fix for CVE-2024-35235 in scenarios where is
    no other listeners in cupsd.conf than domain socket
    created on demand by systemd, launchd or upstart.
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Version upgrade to 2.4.9:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.9 brings security fix for CVE-2024-35235 and
  several bug fixes regarding CUPS Web User Interface,
  PPD generation and HTTP protocol implementation.
  Detailed list (from CHANGES.md):
  * Fixed domain socket handling (CVE-2024-35235)
  * Fixed creating of `cupsUrfSupported` PPD keyword
    (Issue #952)
  * Fixed searching for destinations in web ui (Issue #954)
  * Fixed TLS negotiation using OpenSSL with servers
    that require the TLS SNI extension.
  * Really raised `cups_enum_dests()` timeout for listing
    available IPP printers (Issue #751)...
  * Fixed `Host` header regression (Issue #967)
  * Fixed DNS-SD lookups of local services with Avahi
    (Issue #970)
  * Fixed listing jobs in destinations in web ui.
    (Apple issue #6204)
  * Fixed showing search query in web ui help page.
    (Issue #977)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  Apple issues are those at https://github.com/apple/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.10
- Removed cups-2.4.8-CVE-2024-35235.patch : fixed upstream
  see the above CUPS 2.4.9 changes
- avoid_C99_mode_for_loop_initial_declarations.patch avoids error
  "'for' loop initial declarations are only allowed in C99 mode"
  that happens when building for SLE12
  in scheduler/client.c at "for (char *start = ..." since
  https://github.com/OpenPrinting/cups/commit/a7eda84da73126e40400e05dd27d57f8c92d5b0d
  see https://github.com/OpenPrinting/cups/issues/1000</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1720440000">- Replaced avoid_C99_mode_for_loop_initial_declarations.patch
  which is now the upstream fix
  https://github.com/OpenPrinting/cups/commit/a2b8872ea95564e065e3a08e2aa12a15515bc993
  see https://github.com/OpenPrinting/cups/issues/1000
  and https://github.com/OpenPrinting/cups/pull/1004</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1727697600">- Version upgrade to 2.4.11:
  See https://github.com/openprinting/cups/releases
  CUPS 2.4.11 brings several bug fixes regarding IPP response
  validation, processing PPD values, Web UI support
  (checkbox support, modifying printers) and others fixes.
  Detailed list (from CHANGES.md):
  * Updated the maximum file descriptor limit
    for `cupsd` to 64k-1 (Issue #989)
  * Fixed `lpoptions -d` with a discovered
    but not added printer (Issue #833)
  * Fixed incorrect error message for HTTP/IPP errors (Issue #893)
  * Fixed JobPrivateAccess and SubscriptionPrivateAccess support
    for "all" (Issue #990)
  * Fixed issues with cupsGetDestMediaByXxx (Issue #993)
  * Fixed adding and modifying of printers
    via the web interface (Issue #998)
  * Fixed HTTP PeerCred authentication
    for domain users (Issue #1001)
  * Fixed checkbox support (Issue #1008)
  * Fixed printer state notifications (Issue #1013)
  * Fixed IPP Everywhere printer setup (Issue #1033)
  Issues are those at https://github.com/OpenPrinting/cups/issues
  In particular CUPS 2.4.11 contains those commit regarding
  IPP response validation and processing PPD values:
  * "Quote PPD localized strings"
    https://github.com/OpenPrinting/cups/commit/1e6ca5913eceee906038bc04cc7ccfbe2923bdfd
    plus a cleanup to "Fix warnings for unused vars"
    https://github.com/OpenPrinting/cups/commit/2abe1ba8a66864aa82cd9836b37e57103b8e1a3b
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.11
- avoid_C99_mode_for_loop_initial_declarations.patch
  is no longer needed because the issue is fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Johannes Meixner &lt;jsmeix@suse.com&gt;" date="1744286400">- Version upgrade to 2.4.12:
  See https://github.com/openprinting/cups/releases
  The last planned release of CUPS 2.4.x series
  (the next will be 2.5.x series) contains several enhancements
  among set of bug fixes, such following cryptographic policies
  when using GnuTLS crypto provider and possibility to opt-out
  from this behavior, logging job debugging history if print
  queue backends fails, or raising alerts for certificate issues
  in IPPS backend.
  Detailed list (from CHANGES.md):
  * GnuTLS follows system crypto policies now (Issue #1105)
  * Added `NoSystem` SSLOptions value (Issue #1130)
  * Now we raise alert for certificate issues (Issue #1194)
  * Added Kyocera USB quirk (Issue #1198)
  * The scheduler now logs a job's debugging history
    if the backend fails (Issue #1205)
  * Fixed a potential timing issue with `cupsEnumDests`
    (Issue #1084)
  * Fixed a potential "lost PPD" condition in the scheduler
    (Issue #1109)
  * Fixed a compressed file error handling bug (Issue #1070)
  * Fixed a bug in the make-and-model whitespace trimming
    code (Issue #1096)
  * Fixed a removal of IPP Everywhere permanent queue
    if installation failed (Issue #1102)
  * Fixed `ServerToken None` in scheduler (Issue #1111)
  * Fixed invalid IPP keyword values created from PPD
    option names (Issue #1118)
  * Fixed handling of "media" and "PageSize" in the same
    print request (Issue #1125)
  * Fixed client raster printing from macOS (Issue #1143)
  * Fixed the default User-Agent string.
  * Fixed a recursion issue in `ippReadIO`.
  * Fixed handling incorrect radix in `scan_ps()` (Issue #1188)
  * Fixed validation of dateTime values with time zones
    more than UTC+11 (Issue #1201)
  * Fixed attributes returned by the Create-Xxx-Subscriptions
    requests (Issue #1204)
  * Fixed `ippDateToTime` when using a non GMT/UTC timezone
    (Issue #1208)
  * Fixed `job-completed` event notifications for jobs that are
    cancelled before started (Issue #1209)
  * Fixed DNS-SD discovery with `ippfind` (Issue #1211)
  Issues are those at https://github.com/OpenPrinting/cups/issues
- Adapted downgrade-autoconf-requirement.patch for CUPS 2.4.12</changelog>
</package>
<package pkgid="76c6e2f5480bd2df3ac06f5e980cc7510b32a11c144cb331bdb84ff67593bc077e72bdd8a55b4cf7e95e16756c07a8741814dddb764e66486fe40f2066131d85" name="curl" arch="i586">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="2ada50c119a13d0ccb023eec9de9ba04ad24d9b959b78981fba310280ee636c3c26c6525a4f20f18747a43b6097e25e69880e9c4f9fe5f25704c3cf36065a6af" name="curl" arch="src">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="7a1de50b1253e126d3c3d3fcf0dfd0c3db21d695fa634cfcd17e1a6046beea4bb24087b09c55b86c70a967c98f71dbeab5665adf6ca04c1f2cd4bb36ebb32726" name="curl" arch="x86_64">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="a33bd244c4bfc28dc5a6705bf373f380ac1ab20dbdecc9d23ccbafc4aca1beb12cfc343bcfc027c5aa8fad10c670ab93b932d3462c976cc9687741efb2cda714" name="curl-debuginfo" arch="i586">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="8598f9ea2817826c631d299e1c5964fa36422f9b2c6f2ceb5553018363d12013958f95cf5662f6347a6621b4591c790fc97feaceaddf47f422829b3721bf3782" name="curl-debuginfo" arch="x86_64">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="4a3159248b940b879290dacb64c25680fd489c7710ee744a8d594a086dbd90673002cbb77b0cf391d4eaaf55916f79ae4363af1a220931fef2534d9b465b091d" name="curl-debugsource" arch="i586">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="cb1418dc1284a4f9c7c32225ccdf58e1dc3cdce81585b1befd0599945550dd4b40c400fb83a3e204dfbbb7cd9f862ed5aaff41b53e12a415d99a3fa39c9e994c" name="curl-debugsource" arch="x86_64">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="4bacd06efbc16a0b1a33e7c6a729ed4034ec9334de06777750c6684ab1bdfb6a73c4554e3a2fc3bfc23864eff5d01c83d7ded763ad2ab126b903b18aa5d73592" name="curl-fish-completion" arch="noarch">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="95cf04ca062e13c9fbfa2bec749d054e3cbb4959f4533e8fc669451962b2a7c98add21026dfe848b9b1fc88e37ee4ecb133983a11e8c0cc1f90196ac3e6987b6" name="curl-mini" arch="src">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="1221c92fbb97b2ddd8e9eed4fe2e8201ad9e7f8f39f4d60ab510971f1b97c790343c5a82096ef760a29068ffc20207ecb65d1fd8ad25b7e08c372131509717c0" name="curl-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="8769832b39eaee1cacf734bfe3b66f971c3e1dc979fb68b21af3debfa4caa4b6e34fca64b63a57a26bf4f78946fa1357f62f3521d76f67d1844489ea6dc20a0a" name="curl-zsh-completion" arch="noarch">
  <version epoch="0" ver="8.13.0" rel="1.1"/>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1711540800">- Update to 8.7.1:
  * Fixed empty tool_hugehelp.c file
- Update to 8.7.0:
  * Security fixes:
  - [bsc#1221665, CVE-2024-2004] Usage of disabled protocol
  - [bsc#1221667, CVE-2024-2398] HTTP/2 push headers memory-leak
  - [bsc#1221666, CVE-2024-2379] QUIC certificate check bypass with wolfSSL
  - [bsc#1221668, CVE-2024-2466] TLS certificate check bypass with mbedTLS
  * Changes:
  - configure: add --disable-docs flag
  - CURLINFO_USED_PROXY: return bool whether the proxy was used
  - digest: support SHA-512/256
  * Bugfixes:
  - asyn-thread: use wakeup_close to close the read descriptor
  - bufq: writing into a softlimit queue cannot be partial
  - cmake: add USE_OPENSSL_QUIC support
  - cookie: if psl fails, reject the cookie
  - curl: exit on config file parser errors
  - digest: add check for hashing error
  - docs/libcurl: add TLS backend info for all TLS options
  - file: use xfer buf for file:// transfers
  - ftp: do lineend conversions in client writer
  - ftp: fix socket wait activity in ftp_domore_getsock
  - http2: memory errors in the push callbacks are fatal
  - http2: push headers better cleanup
  - libssh/libssh2: return error on too big range
  - OpenSSL QUIC: adapt to v3.3.x
  - setopt: fix check for CURLOPT_PROXY_TLSAUTH_TYPE value
  - setopt: fix disabling all protocols
  - sha512_256: add support for GnuTLS and OpenSSL
  - smtp: fix STARTTLS
  - strtoofft: fix the overflow check
  - TIMER_STARTTRANSFER: set the same for everyone
  - TLS: start shutdown only when peer did not already close
  - tool_getparam: accept a blank -w ""
  - tool_getparam: handle non-existing (out of range) short-options
  - tool_operate: change precedence of server Retry-After time
  - transfer.c: break receive loop in speed limited transfers
  - version: allow building with ancient libpsl
  - vquic-tls: fix the error code returned for bad CA file
  - vtls: fix tls proxy peer verification
  - vtls: revert "receive max buffer" + add test case
  - VULN-DISCLOSURE-POLICY.md: update detail about CVE requests
  - websocket: fix curl_ws_recv()
  * Remove patch upstream:
  - 0001-vtls-revert-receive-max-buffer-add-test-case.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1716206400">- Spin documentation off to libcurl-devel-doc, this saves buildroots
  495 files and time (mandb is run in %posttrans).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716379200">- Add split-provides for libcurl-devel -&gt; libcurl-devel-doc.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716379201">- Update to 8.8.0:
  * Changes:
  - curl_version_info: provide librtmp version
  - file: add support for directory listings
  - lib: add curl_multi_waitfds
  - NTLM_WB: drop support
  - TLS: add support for ECH (Encrypted Client Hello)
  - urlapi: add CURLU_GET_EMPTY for empty queries and fragments
  * Bugfixes:
  - build: prefer "USE_IPV6" macro internally (was: "ENABLE_IPV6")
  - cd2nroff/manage: use UTC when SOURCE_DATE_EPOCH is set
  - cf-socket: don't try getting local IP without socket
  - cf-socket: remove references to l_ip, l_port
  - configure: make --disable-docs imply --disable-manual
  - curl.h: change CURL_SSLVERSION_* from enum to defines
  - curl_path: make Curl_get_pathname use dynbuf
  - curl_sha512_256: do not use workaround for NetBSD when not needed
  - curl_sha512_256: fix detection of OpenSSL 1.1.1 or later
  - curl_url_get.md: clarify queries and fragments and CURLU_GET_EMPTY
  - DEPRECATE.md: TLS libraries without 1.3 support
  - digest: replace strcpy for empty string with simple assignment
  - doc: pytest "--repeat" -&gt; "--count"
  - docs/cmdline-opts: mention STARTTLS for --ssl and --ssl-reqd
  - dynbuf: fix returncode on memory error
  - ftp: add tracing support
  - ftp: fix socket leak on rare error
  - gnutls: lazy init the trust settings
  - hsts: explicitly skip blank lines
  - http2 + ngtcp2: pass CURLcode errors from callbacks
  - http2, http3: decouple stream state from easy handle
  - http2: emit RST when client write fails
  - http: HEAD response body tolerance
  - http: reject HTTP major version switch mid connection
  - http: with chunked POST forced, disable length check on read callback
  - idn: make Curl_idnconvert_hostname() use Curl_idn_decode()
  - if2ip: make the buf_size arg a size_t
  - krb5: use dynbuf
  - lib/cf-h1-proxy: silence compiler warnings (gcc 14)
  - lib: add trace support for client reads and writes
  - lib: bump hash sizes to "size_t"
  - lib: clear the easy handle's saved errno before transfer
  - lib: make protocol handlers store scheme name lowercase
  - lib: merge "ENABLE_QUIC" C macro into "USE_HTTP3"
  - libssh2: set length to 0 if strdup failed
  - openssl: do not set SSL_MODE_RELEASE_BUFFERS
  - openssl: revert keylog_callback support for LibreSSL
  - OS400: fix shellcheck warnings in scripts
  - quiche: expire all active transfers on connection close
  - quiche: trust its timeout handling
  - tls: use shared init code for TCP+QUIC
  - tool_cfgable: free {proxy_}cipher13_list on exit
  - url: do not URL decode proxy crendentials
  - url: fix use of an uninitialized variable
  - url: make parse_login_details use memdup0
  - urlapi: allow setting port number zero
  - version: use msnprintf instead of strncpy
  - vtls: TLS session storage overhaul
  - wakeup_create: use FD_CLOEXEC/SOCK_CLOEXEC
  - websocket: avoid memory leak in error path</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1716552000">- Fix make install for curl-config.1
  * docs/Makefile.am: make curl-config.1 install
  * Fixed upstream in: github.com/curl/curl/pull/13741
  * Add curl-make-install-curl-config.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718625600">- remove mozilla-nss code (unsupported since 8.3.0)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884800">- split zsh and fish completion into subpackages to have
  proper supplements</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1718884801">- add multibuild for minimal libcurl flavored build (useful for
  container environments)</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1721822400">- Update to 8.9.0:
  * Security fixes:
  - [bsc#1227888, CVE-2024-6197] curl: freeing stack buffer
    in utf8asn1str
  - [bsc#1228260, CVE-2024-6874] idn: tweak buffer use when
    converting with macidn
  * Changes:
  - curl: add --ip-tos (IP Type of Service / Traffic Class)
  - curl: add --mptcp
  - curl: add --vlan-priority
  - curl: add -w '%{num_retries}
  - gnutls: support CA caching
  - mbedtls: support CURLOPT_CERTINFO
  - noproxy: patterns need to be comma separated
  - socket: support binding to interface *AND* IP
  - tcpkeepalive: add CURLOPT_TCP_KEEPCNT and --keepalive-cnt
  - urlapi: add CURLU_NO_GUESS_SCHEME
  - wolfssl: support CA caching
  * Bugfixes:
  - connection: shutdown TLS (for FTP) better
  - curl-config: revert to backticks to support old target envs
  - curl: allow etag and content-disposition for 3xx reply
  - curl: bsearch the --write-out variable name
  - curl: check for --disable case *sensitively*
  - doh: fix leak and zero-length HTTPS RR crash
  - file: separate fake headers and body with a stand-alone CRLF
  - ftp: remove redundant null pointer check in loop condition
  - gnutls: improve TLS shutdown
  - gnutls: pass in SNI name, not hostname when checking cert
  - hostip: skip error check for infallible function call
  - http/3: add shutdown support
  - http/3: resume upload on ack if we have more data to send
  - lib: add a few DEBUGASSERT(data) to aid code analyzers
  - lib: add failure reason on bind errors
  - lib: graceful connection shutdown
  - lib: xfer_setup and non-blocking shutdown
  - multi: add multi-&gt;proto_hash, a key-value store for protocol data
  - multi: do a final progress update on connect failure
  - multi: fix multi_wait() timeout handling
  - multi: fix pollset during RESOLVING phase
  - ngtcp2+quictls: fix cert-status use
  - noproxy: test bad ipv6 net size first
  - openssl/gnutls: rectify the TLS version checks for QUIC
  - openssl: fix hostname handling when using ECH
  - openssl: stop duplicate ssl key logging for legacy OpenSSL
  - quic: enable UDP GRO
  - quic: openssl quic, cmake and doc version update to 3.3.0
  - quic: require at least OpenSSL 3.3 for QUIC
  - quic: update to quiche 0.22.0
  - smtp: for starttls, do full upgrade
  - tool_operate: avoid explicitly setting verifypeer to 1
  - tool_writeout: get certinfo only when needing it
  - transfer: avoid polling socket every transfer loop
  - transfer: conn close on paused upload
  - transfer: do not use EXPIRE_NOW while blocked
  - transfer: remove curl_upload_refill_watermark, no longer used
  - transfer: set CSELECT_IN if there is data pending
  - url: allow DoH transfers to override max connection limit
  - x509asn1: add some common ECDSA OIDs
  - x509asn1: ASN1tostr() should fail when 'constructed' is set
  - x509asn1: fallback to dotted OID representation
  - x509asn1: prevent NULL dereference
  - x509asn1: remove superfluous free()
  - x509asn1: remove two static variables
  * Rebase libcurl-ocloexec.patch
  * Remove curl-make-install-curl-config.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1722427200">- Update to 8.9.1:
  * Security fixes:
  - curl: ASN.1 date parser overread [bsc#1228535, CVE-2024-7264]
  * Bugfixes:
  - cmake: detect 'libssh' via 'pkg-config'
  - cmake: detect 'nettle' when building with GnuTLS
  - connect: fix connection shutdown for event based processing
  - curl: more defensive socket code for --ip-tos
  - CURLOPT_SSL_CTX_FUNCTION.md: mention CA caching
  - CURLSHOPT_SHARE.md: mention sessions/cookies as not thread-safe
  - ftpserver.pl: make POP3 LIST serve content from the test file
  - lib: survive some NULL input args
  - os400: build cli manual.
  - os400: workaround an IBM ASCII run-time library bug
  - transfer: speed limiting fix for 32bit systems
  - vtls: avoid forward declaration in MultiSSL builds
  - x509asn1: unittests and fixes for gtime2str</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723464000">- Fix regression introduced in version 8.9.1:
  * sigpipe: init the struct so that first apply ignores
  * Add curl-sigpipe.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1726056000">- Update to version 8.10.0:
  * Security fixes:
  - [bsc#1230093, CVE-2024-8096] curl: OCSP stapling bypass with GnuTLS
  * Changes:
  - curl: make --rate accept "number of units"
  - curl: make --show-headers the same as --include
  - curl: support --dump-header % to direct to stderr
  - curl: support embedding a CA bundle and --dump-ca-embed
  - curl: support repeated use of the verbose option; -vv etc
  - curl: use libuv for parallel transfers with --test-event
  - vtls: stop offering alpn http/1.1 for http2-prior-knowledge
  * Bugfixes:
  - curl: allow 500MB data URL encode strings
  - curl: warn on unsupported SSL options
  - Curl_rand_bytes to control env override
  - curl_sha512_256: fix symbol collisions with nettle library
  - dist: fix reproducible build from release tarball
  - http2: fix GOAWAY message sent to server
  - http2: improve rate limiting of downloads
  - INSTALL.md: MultiSSL and QUIC are mutually exclusive
  - lib: add eos flag to send methods
  - lib: make SSPI global symbols use Curl_ prefix
  - lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name
  - lib: remove the final strncpy() calls
  - lib: remove use of RANDOM_FILE
  - Makefile.mk: fixup enabling libidn2
  - max-filesize.md: mention zero disables the limit
  - mime: avoid inifite loop in client reader
  - ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks
  - openssl quic: fix memory leak
  - openssl: certinfo errors now fail correctly
  - openssl: fix the data race when sharing an SSL session between threads
  - openssl: improve shutdown handling
  - POP3: fix multi-line responses
  - pop3: use the protocol handler -&gt;write_resp
  - progress: ratelimit/progress tweaks
  - rand: only provide weak random when needed
  - sectransp: fix setting tls version
  - setopt: make CURLOPT_TFTP_BLKSIZE accept bad values
  - sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL
  - sigpipe: init the struct so that first apply ignores
  - smb: convert superflous assign into assert
  - smtp: add tracing feature
  - spnego_gssapi: implement TLS channel bindings for openssl
  - src: delete `curlx_m*printf()` aliases
  - ssh: deduplicate SSH backend includes (and fix libssh cmake unity build)
  - tool_operhlp: fix "potentially uninitialized local variable 'pc' used"
  - tool_paramhlp: bump maximum post data size in memory to 16GB
  - transfer: skip EOS read when download done
  - url: fix connection reuse for HTTP/2 upgrades
  - urlapi: verify URL *decoded* hostname when set
  - urldata: introduce `data-&gt;mid`, a unique identifier inside a multi
  - vtls: add SSLSUPP_CIPHER_LIST
  - vtls: fix static function name collisions between TLS backends
  - vtls: init ssl peer only once
  - websocket: introduce blocking sends
  - ws: flags to opcodes should ignore CURLWS_CONT flag
  - x509asn1: raise size limit for x509 certification information
  * Remove curl-sigpipe.patch upstream
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1727179200">- Update to 8.10.1:
  * Bugfixes:
  - autotools: fix `--with-ca-embed` build rule
  - cmake: ensure `CURL_USE_OPENSSL`/`USE_OPENSSL_QUIC` are set in sync
  - cmake: fix MSH3 to appear on the feature list
  - connect: store connection info when really done
  - FTP: partly revert eeb7c1280742f5c8fa48a4340fc1e1a1a2c7075a
  - http2: when uploading data from stdin, fix eos forwarding
  - http: make max-filesize check not count ignored bodies
  - lib: fix AF_INET6 use outside of USE_IPV6
  - multi: check that the multi handle is valid in curl_multi_assign
  - QUIC: on connect, keep on trying on draining server
  - request: correctly reset the eos_sent flag
  - setopt: remove superfluous use of ternary expressions
  - singleuse: drop `Curl_memrchr()` for no-HTTP builds
  - tool_cb_wrt: use "curl_response" if no file name in URL
  - transfer: fix sendrecv() without interim poll
  - vtls: fix `Curl_ssl_conn_config_match` doc param</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1730894400">- Update to 8.11.0:
  * Security fixes: [bsc#1232528, CVE-2024-9681]
  - curl: HSTS subdomain overwrites parent cache entry
  * Changes:
  - curl: --create-dirs works for --dump-header as well
  - gtls: Add P12 format support
  - ipfs: add options to disable
  - TLS: TLSv1.3 earlydata support for curl
  - WebSockets: make support official (non-experimental)
  * Bugfixes:
  - build: clarify CA embed is for curl tool, mark default, improve summary
  - build: show if CA bundle to embed was found
  - build: tidy up and improve versioned-symbols options
  - cmake/FindNGTCP2: use library path as hint for finding crypto module
  - cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled
  - cmake: rename LDAP dependency config variables to match Find modules
  - cmake: replace 'check_include_file_concat()' for LDAP and GSS detection
  - cmake: use OpenSSL for LDAP detection only if available
  - curl: add build options for safe/no CA bundle search (Windows)
  - curl: detect ECH support dynamically, not at build time
  - curl_addrinfo: support operating systems with only getaddrinfo(3)
  - ftp: fix 0-length last write on upload from stdin
  - gnutls: use session cache for QUIC
  - hsts: improve subdomain handling
  - hsts: support "implied LWS" properly around max-age
  - http2: auto reset stream on server eos
  - json.md: cli-option '--json' is an alias of '--data-binary'
  - lib: move curl_path.[ch] into vssh/
  - lib: remove function pointer typecasts for hmac/sha256/md5
  - libssh.c: handle EGAINS during proto-connect correctly
  - libssh2: use the filename buffer when getting the homedir
  - multi.c: warn/assert on stall only without timer
  - negotiate: conditional check around GSS &amp; SSL specific code
  - netrc: cache the netrc file in memory
  - ngtcp2: do not loop on recv
  - ngtcp2: set max window size to 10x of initial (128KB)
  - openssl quic: populate x509 store before handshake
  - openssl: extend the OpenSSL error messages
  - openssl: improve retries on shutdown
  - quic: use send/recvmmsg when available
  - schannel: fix TLS cert verification by IP SAN
  - schannel: ignore error on recv beyond close notify
  - select: use poll() if existing, avoid poll() with no sockets
  - sendf: add condition to max-filesize check
  - server/mqttd: fix two memory leaks
  - setopt: return error for bad input to CURLOPT_RTSP_REQUEST
  - setopt_cptr: make overflow check only done when needed
  - tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED
  - tool: support --show-headers AND --remote-header-name
  - tool_operate: make --skip-existing work for --parallel
  - url: connection reuse on h3 connections
  - url: use same credentials on redirect
  - urlapi: normalize the IPv6 address
  - version: say quictls in MSH3 builds
  - vquic: fix compiler warning with gcc + MUSL
  - vquic: recv_mmsg, use fewer, but larger buffers
  - vtls: convert Curl_pin_peer_pubkey to use dynbuf
  - vtls: convert pubkey_pem_to_der to use dynbuf
  * Rebase curl-secure-getenv.patch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1731499200">- Add patch to fix libcurl when netrc parsing is enabled.
  curl_easy_duphandle did not init netrc which broke applications such
  as for example git. gh#curl/curl#15496
  * 0001-duphandle-also-init-netrc.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1733918400">- Update to 8.11.1:
  * Security fixes:
  - netrc and redirect credential leak [bsc#1234068, CVE-2024-11053]
  * Bugfixes:
  - build: fix ECH to always enable HTTPS RR
  - cookie: treat cookie name case sensitively
  - curl-rustls.m4: keep existing 'CPPFLAGS'/'LDFLAGS' when detected
  - curl: use realtime in trace timestamps
  - digest: produce a shorter cnonce in Digest headers
  - docs: document default 'User-Agent'
  - docs: suggest --ssl-reqd instead of --ftp-ssl
  - duphandle: also init netrc
  - hostip: don't use the resolver for FQDN localhost
  - http_negotiate: allow for a one byte larger channel binding buffer
  - krb5: fix socket/sockindex confusion, MSVC compiler warnings
  - libssh: use libssh sftp_aio to upload file
  - libssh: when using IPv6 numerical address, add brackets
  - mime: fix reader stall on small read lengths
  - mk-ca-bundle: remove CKA_NSS_SERVER_DISTRUST_AFTER conditions
  - mprintf: fix the integer overflow checks
  - multi: fix callback for 'CURLMOPT_TIMERFUNCTION' not being called again when...
  - netrc: address several netrc parser flaws
  - netrc: support large file, longer lines, longer tokens
  - nghttp2: use custom memory functions
  - OpenSSL: improvde error message on expired certificate
  - openssl: remove three "Useless Assignments"
  - openssl: stop using SSL_CTX_ function prefix for our functions
  - pytest: add test for use of CURLMOPT_MAX_HOST_CONNECTIONS
  - rtsp: check EOS in the RTSP receive and return an error code
  - schannel: remove TLS 1.3 ciphersuite-list support
  - setopt: fix CURLOPT_HTTP_CONTENT_DECODING
  - setopt: fix missing options for builds without HTTP &amp; MQTT
  - socket: handle binding to "host!&lt;ip&gt;"
  - socketpair: fix enabling 'USE_EVENTFD'
  - strtok: use namespaced 'strtok_r' macro instead of redefining it
  * Remove 0001-duphandle-also-init-netrc.patch upstream</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1738843200">- Update to 8.12.0:
  * Security fixes:
  - [bsc#1234068, CVE-2024-11053] curl could leak the password used
    for the first host to the followed-to host under certain circumstances.
  - [bsc#1232528, CVE-2024-9681] HSTS subdomain overwrites parent cache entry
  - [bsc#1236589, CVE-2025-0665] eventfd double close
  * Changes:
  - curl: add byte range support to --variable reading from file
  - curl: make --etag-save acknowledge --create-dirs
  - getinfo: fix CURLINFO_QUEUE_TIME_T and add 'time_queue' var
  - getinfo: provide info which auth was used for HTTP and proxy
  - hyper: drop support
  - openssl: add support to use keys and certificates from PKCS#11 provider
  - QUIC: 0RTT for gnutls via CURLSSLOPT_EARLYDATA
  - vtls: feature ssls-export for SSL session im-/export
  * Bugfixes:
  - altsvc: avoid integer overflow in expire calculation
  - asyn-ares: acknowledge CURLOPT_DNS_SERVERS set to NULL
  - asyn-ares: fix memory leak
  - asyn-ares: initial HTTPS resolve support
  - asyn-thread: use c-ares to resolve HTTPS RR
  - async-thread: avoid closing eventfd twice
  - cd2nroff: do not insist on quoted &lt;&gt; within backticks
  - cd2nroff: support "none" as a TLS backend
  - conncache: count shutdowns against host and max limits
  - content_encoding: drop support for zlib before 1.2.0.4
  - content_encoding: namespace GZIP flag constants
  - content_encoding: put the decomp buffers into the writer structs
  - content_encoding: support use of custom libzstd memory functions
  - cookie: cap expire times to 400 days
  - cookie: parse only the exact expire date
  - curl: return error if etag options are used with multiple URLs
  - curl_multi_fdset: include the shutdown connections in the set
  - curl_sha512_256: rename symbols to the curl namespace
  - curl_url_set.md: adjust the added-in to 7.62.0
  - doh: send HTTPS RR requests for all HTTP(S) transfers
  - easy: allow connect-only handle reuse with easy_perform
  - easy: make curl_easy_perform() return error if connection still there
  - easy_lock: use Sleep(1) for thread yield on old Windows
  - ECH: update APIs to those agreed with OpenSSL maintainers
  - GnuTLS: fix 'time_appconnect' for early data
  - HTTP/2: strip TE request header
  - http2: fix data_pending check
  - http2: fix value stored to 'result' is never read
  - http: ignore invalid Retry-After times
  - http_aws_sigv4: Fix invalid compare function handling zero-length pairs
  - https-connect: start next immediately on failure
  - lib: redirect handling by protocol handler
  - multi: fix curl_multi_waitfds reporting of fd_count
  - netrc: 'default' with no credentials is not a match
  - netrc: fix password-only entries
  - netrc: restore _netrc fallback logic
  - ngtcp2: fix memory leak on connect failure
  - openssl: define `HAVE_KEYLOG_CALLBACK` before use
  - openssl: fix ECH logic
  - osslq: use SSL_poll to determine writeability of QUIC streams
  - sectransp: free certificate on error
  - select: avoid a NULL deref in cwfds_add_sock
  - src: omit hugehelp and ca-embed from libcurltool
  - ssl session cache: change cache dimensions
  - system.h: add 64-bit curl_off_t definitions for NonStop
  - telnet: handle single-byte input option
  - TLS: check connection for SSL use, not handler
  - tool_formparse.c: make curlx_uztoso a static in here
  - tool_formparse: accept digits in --form type= strings
  - tool_getparam: ECH param parsing refix
  - tool_getparam: fail --hostpubsha256 if libssh2 is not used
  - tool_getparam: fix "Ignored Return Value"
  - tool_getparam: fix memory leak on error in parse_ech
  - tool_getparam: fix the ECH parser
  - tool_operate: make --etag-compare always accept a non-existing file
  - transfer: fix CURLOPT_CURLU override logic
  - urlapi: fix redirect to a new fragment or query (only)
  - vquic: make vquic_send_packets not return without setting psent
  - vtls: fix default SSL backend as a fallback
  - vtls: only remember the expiry timestamp in session cache
  - websocket: fix message send corruption
  - x509asn1: add parse recursion limit
  * Rebase pathes:
  - libcurl-ocloexec.patch
  - dont-mess-with-rpmoptflags.patch</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1739448000">- Update to 8.12.1:
  * Bugfixes:
  - asyn-thread: fix build with 'CURL_DISABLE_SOCKETPAIR'
  - asyn-thread: fix HTTPS RR crash
  - asyn-thread: fix the returned bitmask from Curl_resolver_getsock
  - asyn-thread: survive a c-ares channel set to NULL
  - cmake: always reference OpenSSL and ZLIB via imported targets
  - cmake: respect 'GNUTLS_CFLAGS' when detected via 'pkg-config'
  - cmake: respect 'GNUTLS_LIBRARY_DIRS' in 'libcurl.pc' and 'curl-config'
  - content_encoding: #error on too old zlib
  - imap: TLS upgrade fix
  - ldap: drop support for legacy Novell LDAP SDK
  - libssh2: comparison is always true because rc &lt;= -1
  - libssh2: raise lowest supported version to 1.2.8
  - libssh: drop support for libssh older than 0.9.0
  - openssl-quic: ignore ciphers for h3
  - pop3: TLS upgrade fix
  - runtests: fix the disabling of the memory tracking
  - runtests: quote commands to support paths with spaces
  - scache: add magic checks
  - smb: silence '-Warray-bounds' with gcc 13+
  - smtp: TLS upgrade fix
  - tool_cfgable: sort struct fields by size, use bitfields for booleans
  - tool_getparam: add "TLS required" flag for each such option
  - vtls: fix multissl-init
  - wakeup_write: make sure the eventfd write sends eight bytes</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1744200000">- Update to 8.13.0:
  * Changes:
  - curl: add write-out variable 'tls_earlydata'
  - curl: make --url support a file with URLs
  - gnutls: set priority via --ciphers
  - IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
  - lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
  - OpenSSL/quictls: add support for TLSv1.3 early data
  - rustls: add support for CERTINFO
  - rustls: add support for SSLKEYLOGFILE
  - rustls: support ECH w/ DoH lookup for config
  - rustls: support native platform verifier
  - var: add a '64dec' function that can base64 decode a string
  * Bugfixes:
  - conn: fix connection reuse when SSL is optional
  - hash: use single linked list for entries
  - http2: detect session being closed on ingress handling
  - http2: reset stream on response header error
  - http: remove a HTTP method size restriction
  - http: version negotiation
  - httpsrr: fix port detection
  - libssh: fix freeing of resources in disconnect
  - libssh: fix scp large file upload for 32-bit size_t systems
  - openssl-quic: do not iterate over multi handles
  - openssl: check return value of X509_get0_pubkey
  - openssl: drop support for old OpenSSL/LibreSSL versions
  - openssl: fix crash on missing cert password
  - openssl: fix pkcs11 URI checking for key files.
  - openssl: remove bad `goto`s into other scope
  - setopt: illegal CURLOPT_SOCKS5_AUTH should return error
  - setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
  - sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
  - sshserver: fix excluding obsolete client config lines
  - SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
  - tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
  - tool_operate: fail SSH transfers without server auth
  - url: call protocol handler's disconnect in Curl_conn_free
  - urlapi: remove percent encoded dot sequences from the URL path
  - urldata: remove 'hostname' from struct Curl_async
  * Rebase patches:
  - libcurl-ocloexec.patch
  - curl-secure-getenv.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1744372800">- fix Leap build add curl-8.13.0-CloseSocket.patch</changelog>
</package>
<package pkgid="cd902d5c3a735a51a6bd1bca17ea3b56e68f54a221301259b94bb33ce7bf5f41e69be77aa401b237bac434418991dcbde9922543bcd780232d6dc5963ab0183a" name="cyrus-sasl" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="90653bba60ece70a72f4aa3e24078697ff454e546aa74bdc92241db492f87f4eb238c65fb30857ff8322dc854ac786e4b6f89e7c520b5411838731fe90b85ef0" name="cyrus-sasl" arch="src">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="varkoly@suse.com" date="1488888000">- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5</changelog>
  <changelog author="michael@stroeder.com" date="1490184000">- added cyrus-sasl-issue-402.patch to fix
  SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402
  (see https://github.com/cyrusimap/cyrus-sasl/issues/402)</changelog>
  <changelog author="vcizek@suse.com" date="1504526400">- OpenSSL 1.1 support (bsc#1055463)
  * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1549281600">- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1"
  By server context the connection will be sent to the log function.
  Client content does not have log level information. I.e. there is no
  way to stop DEBUG level logs nece I've removed it.
  * add cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1574942400">- added backport-patch cyrus-sasl-bug587.patch which fixes
  off-by-one error in _sasl_add_string function
  (see CVE-2019-19906 bsc#1159635)</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1580990400">- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518)
  * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch
- Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518)
  * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1607428800">- Remove Berkeley DB dependency (JIRA#SLE-12190)
  The packages cyrus-sasl and cyrus-sasl-saslauthd are built
  without Berkely DB support. gdbm will be used instead of BDB.
  The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built
  with Berkely DB support.
- Update to 2.1.27
  * Added support for OpenSSL 1.1
  * Added support for lmdb
  * Lots of build fixes
  * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech
  * DIGEST-MD5 plugin:
    Fixed memory leaks
    Fixed a segfault when looking for non-existent reauth cache
    Prevent client from going from step 3 back to step 2
    Allow cmusaslsecretDIGEST-MD5 property to be disabled
  * GSSAPI plugin:
    Added support for retrieving negotiated SSF
    Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF
    Properly compute maxbufsize AFTER security layers have been set
  * SCRAM plugin:
    Added support for SCRAM-SHA-256
  * LOGIN plugin:
    Don’t prompt client for password until requested by server
  * NTLM plugin:
    Fixed crash due to uninitialized HMAC context
- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)
- bsc#983938 `After=syslog.target` left-overs in several unit files
- added patches:
  fix_libpq-fe_include.diff  for fixing including libpq-fe.h
- removed patches obsoleted by upstream changes:
  * shared_link_on_ppc.patch
  * cyrus-sasl-2.1.27-openssl-1.1.0.patch
  * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * 0004-Add-support-for-retrieving-the-mech_ssf.patch
  * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch
  * cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1610107200">- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root
  due to insecure tmp file usage. (bsc#1180669)
  Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary
  files.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="6dc117de821b3a367640c9f00aa8402b0e7774af00a348629ce68dfb422e217b23477e30bfa86f3754dd5ad5d9a14ec14856c02d8a58b786ef386e68a46010a3" name="cyrus-sasl" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="fd903e61655b7567c47ef0e7b0294d7f228695e44790cf9f61a1d8da1255f8b74625fbaf6c1843416fda4ed0efa79f5e429f2820b05a8f9599acc8c40784d651" name="cyrus-sasl" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="a159993be2404e36934932b5624fc306f84ab4e3c9fe2b535ff4a2a23e95b6f314cd50f3974d97b7a82976030ce3917b328e76fb7766d703664d72e2b1023311" name="cyrus-sasl" arch="src">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="bwiedemann@suse.com" date="1449662400">- really use SASLAUTHD_PARAMS variable (bnc#938657)</changelog>
  <changelog author="varkoly@suse.com" date="1488888000">- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5</changelog>
  <changelog author="michael@stroeder.com" date="1490184000">- added cyrus-sasl-issue-402.patch to fix
  SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402
  (see https://github.com/cyrusimap/cyrus-sasl/issues/402)</changelog>
  <changelog author="vcizek@suse.com" date="1504526400">- OpenSSL 1.1 support (bsc#1055463)
  * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1549281600">- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1"
  By server context the connection will be sent to the log function.
  Client content does not have log level information. I.e. there is no
  way to stop DEBUG level logs nece I've removed it.
  * add cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1574942400">- added backport-patch cyrus-sasl-bug587.patch which fixes
  off-by-one error in _sasl_add_string function
  (see CVE-2019-19906 bsc#1159635)</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1580990400">- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518)
  * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch
- Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518)
  * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1607428800">- Remove Berkeley DB dependency (JIRA#SLE-12190)
  The packages cyrus-sasl and cyrus-sasl-saslauthd are built
  without Berkely DB support. gdbm will be used instead of BDB.
  The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built
  with Berkely DB support.
- Update to 2.1.27
  * Added support for OpenSSL 1.1
  * Added support for lmdb
  * Lots of build fixes
  * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech
  * DIGEST-MD5 plugin:
    Fixed memory leaks
    Fixed a segfault when looking for non-existent reauth cache
    Prevent client from going from step 3 back to step 2
    Allow cmusaslsecretDIGEST-MD5 property to be disabled
  * GSSAPI plugin:
    Added support for retrieving negotiated SSF
    Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF
    Properly compute maxbufsize AFTER security layers have been set
  * SCRAM plugin:
    Added support for SCRAM-SHA-256
  * LOGIN plugin:
    Don’t prompt client for password until requested by server
  * NTLM plugin:
    Fixed crash due to uninitialized HMAC context
- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)
- bsc#983938 `After=syslog.target` left-overs in several unit files
- added patches:
  fix_libpq-fe_include.diff  for fixing including libpq-fe.h
- removed patches obsoleted by upstream changes:
  * shared_link_on_ppc.patch
  * cyrus-sasl-2.1.27-openssl-1.1.0.patch
  * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * 0004-Add-support-for-retrieving-the-mech_ssf.patch
  * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch
  * cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1610107200">- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root
  due to insecure tmp file usage. (bsc#1180669)
  Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary
  files.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="d8cb55b5436ca7ca07454ecd5a4518bbcb9291a810d28f9a6dd0fa2a2f55466e26e17012055c08ee122b6f043de44dd1a049b6700a65983bb7e5cbbc4006d932" name="cyrus-sasl" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="ed012c64bef9b5b431d93e288f0f9baa0d3b53295166c8f49bd7210e2027fe35b3d4151bb1d5095336f3d61d0ebc45a6120f936237600c134cfb80b66e23b63f" name="cyrus-sasl-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="0e56d47bd5ce6840825043b42fc2b3fda0de3a1ea63a7fb206be9bb2eecdc524145f1d11c502d7b57ff8dd9b52b9acace001ea6c403d5e7b46fb9f65cdded079" name="cyrus-sasl-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="80db01776b59a4d771dd30fdba9292f10def598647184c64e229c72786e2d4073f8b9b063c1b54c3bc5663c9c7f7f176b45ba50753b6ea600a847f296344a61f" name="cyrus-sasl-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="c41fea79337ac9af8f44dccb12471c0e1081d62b823e90bc6e66df6fa62c444a04fa430e48146babc725a69d7be867843850af954382b2b082f925115f316c0f" name="cyrus-sasl-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="6e45f67517f0cf6fd673f486c953f4b4f0c3b92abe38b5651698b344015d4603174ba8cfd94d971a4bf316c0a7f5e82b846d3b436712566b1baa9c0a390a7c1d" name="cyrus-sasl-bdb" arch="src">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="varkoly@suse.com" date="1488888000">- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5</changelog>
  <changelog author="michael@stroeder.com" date="1490184000">- added cyrus-sasl-issue-402.patch to fix
  SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402
  (see https://github.com/cyrusimap/cyrus-sasl/issues/402)</changelog>
  <changelog author="vcizek@suse.com" date="1504526400">- OpenSSL 1.1 support (bsc#1055463)
  * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1549281600">- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1"
  By server context the connection will be sent to the log function.
  Client content does not have log level information. I.e. there is no
  way to stop DEBUG level logs nece I've removed it.
  * add cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1574942400">- added backport-patch cyrus-sasl-bug587.patch which fixes
  off-by-one error in _sasl_add_string function
  (see CVE-2019-19906 bsc#1159635)</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1580990400">- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518)
  * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch
- Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518)
  * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1607428800">- Remove Berkeley DB dependency (JIRA#SLE-12190)
  The packages cyrus-sasl and cyrus-sasl-saslauthd are built
  without Berkely DB support. gdbm will be used instead of BDB.
  The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built
  with Berkely DB support.
- Update to 2.1.27
  * Added support for OpenSSL 1.1
  * Added support for lmdb
  * Lots of build fixes
  * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech
  * DIGEST-MD5 plugin:
    Fixed memory leaks
    Fixed a segfault when looking for non-existent reauth cache
    Prevent client from going from step 3 back to step 2
    Allow cmusaslsecretDIGEST-MD5 property to be disabled
  * GSSAPI plugin:
    Added support for retrieving negotiated SSF
    Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF
    Properly compute maxbufsize AFTER security layers have been set
  * SCRAM plugin:
    Added support for SCRAM-SHA-256
  * LOGIN plugin:
    Don’t prompt client for password until requested by server
  * NTLM plugin:
    Fixed crash due to uninitialized HMAC context
- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)
- bsc#983938 `After=syslog.target` left-overs in several unit files
- added patches:
  fix_libpq-fe_include.diff  for fixing including libpq-fe.h
- removed patches obsoleted by upstream changes:
  * shared_link_on_ppc.patch
  * cyrus-sasl-2.1.27-openssl-1.1.0.patch
  * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * 0004-Add-support-for-retrieving-the-mech_ssf.patch
  * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch
  * cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1610107200">- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root
  due to insecure tmp file usage. (bsc#1180669)
  Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary
  files.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="3e67ace46b34f917baa73e602b3052bab452b8255f7bf5dae3541dac26784b0357baa587b281c93d021c2f60e00ec67577731f15fc6e654b36b17560d8588c60" name="cyrus-sasl-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="f8866a56d08af46b91d460e09126b90ed5b77170713044b97fe842768b63a11dcd796a09608bfafe12d6574c9fd82294c3c7e9382c4b3d691879547ba633cddf" name="cyrus-sasl-bdb" arch="src">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="bwiedemann@suse.com" date="1449662400">- really use SASLAUTHD_PARAMS variable (bnc#938657)</changelog>
  <changelog author="varkoly@suse.com" date="1488888000">- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5</changelog>
  <changelog author="michael@stroeder.com" date="1490184000">- added cyrus-sasl-issue-402.patch to fix
  SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402
  (see https://github.com/cyrusimap/cyrus-sasl/issues/402)</changelog>
  <changelog author="vcizek@suse.com" date="1504526400">- OpenSSL 1.1 support (bsc#1055463)
  * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1549281600">- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1"
  By server context the connection will be sent to the log function.
  Client content does not have log level information. I.e. there is no
  way to stop DEBUG level logs nece I've removed it.
  * add cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1574942400">- added backport-patch cyrus-sasl-bug587.patch which fixes
  off-by-one error in _sasl_add_string function
  (see CVE-2019-19906 bsc#1159635)</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1580990400">- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518)
  * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch
- Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518)
  * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1607428800">- Remove Berkeley DB dependency (JIRA#SLE-12190)
  The packages cyrus-sasl and cyrus-sasl-saslauthd are built
  without Berkely DB support. gdbm will be used instead of BDB.
  The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built
  with Berkely DB support.
- Update to 2.1.27
  * Added support for OpenSSL 1.1
  * Added support for lmdb
  * Lots of build fixes
  * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech
  * DIGEST-MD5 plugin:
    Fixed memory leaks
    Fixed a segfault when looking for non-existent reauth cache
    Prevent client from going from step 3 back to step 2
    Allow cmusaslsecretDIGEST-MD5 property to be disabled
  * GSSAPI plugin:
    Added support for retrieving negotiated SSF
    Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF
    Properly compute maxbufsize AFTER security layers have been set
  * SCRAM plugin:
    Added support for SCRAM-SHA-256
  * LOGIN plugin:
    Don’t prompt client for password until requested by server
  * NTLM plugin:
    Fixed crash due to uninitialized HMAC context
- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)
- bsc#983938 `After=syslog.target` left-overs in several unit files
- added patches:
  fix_libpq-fe_include.diff  for fixing including libpq-fe.h
- removed patches obsoleted by upstream changes:
  * shared_link_on_ppc.patch
  * cyrus-sasl-2.1.27-openssl-1.1.0.patch
  * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * 0004-Add-support-for-retrieving-the-mech_ssf.patch
  * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch
  * cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1610107200">- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root
  due to insecure tmp file usage. (bsc#1180669)
  Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary
  files.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="514ad7c7513a441a63ea3fe712c96334b6a28f5a69d2ff6d16dfe056af32cfe5ab60bde7e1ab5d76102056d71ce606b32446aa43efbb493688fe45fbaf932cb4" name="cyrus-sasl-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="6619178af7c29a942d6183365f70e7f71d05a87288beb28e6b42c4c160ea42963829da4d6984be319d45fc7c9adde9c029886bb2dd2e308b2da32f6bfa337c2d" name="cyrus-sasl-bdb-crammd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="45b0423b8d5452b7d8937d3e6477c8ec050be7ab47a36430b5dcfbfb8b7699c1237f7b71fd621ee4d7ee4e1a7c355f704736cd918e102a7b78cdfb05428fb29e" name="cyrus-sasl-bdb-crammd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="5ca660ad54d102fd12a3a8df220985f1d0e8e80c223a7f31a2f9726d4aac6c4398dd9bb5f49b0794b92dde4860fd50be4066b4de17f7d1163c77f6d43de3c9d8" name="cyrus-sasl-bdb-crammd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="e297a9475e4361c223d943fc14574bb5d22ea4559bc283e98d8115bb1074d24a173bfa05035177f1bc814a6bc3be0736cdc700ffa642f01480c322716d458927" name="cyrus-sasl-bdb-crammd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="3fc4907c635ec7ed4d396ea6c1788dab7286a5053da8803bbec9b86a61fd92a8231d04142455211e16dcd91d3602af49a9de66216b8be737ce68ec8a7be4a286" name="cyrus-sasl-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="91a52c3460898f8818370cbfa0cb6e2dfe5dc2c2bf5340311d85464027fe3a503802e361ff65c87ab452041e51a554557771652e9220ed146e65bbb038d16216" name="cyrus-sasl-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="8663e7ee84b3f78d928d5de8fed7084e1aa782c22ff008673c7db9b5769c79acf840047d04d1be96a8d2c010e570ef5815a41e256050b901a30f3cc4b7e5c28e" name="cyrus-sasl-bdb-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="0eae941399a63780a85d4008740789f1906c7c72dc8a122d206ba85ca525ca19e5b2b9d7301a9433d9b015b0f4937f9070c78393adca4bbc471657bc98e100af" name="cyrus-sasl-bdb-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="5182bba1edb95144dbf76d6f1e375f174dd89e32665159a9f7a2488515c22ce254d6b00498965b2184c3dfcaf7a098a645db43ddf9926b33fd8f30a6e4914d8b" name="cyrus-sasl-bdb-devel" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="c3d713d76e270f6f21d91cbfc5805924af9c6463fb08d1cd6beb52a440f7dec66b02a5c8463c4c4cfa96fa80c31b504e7cf61909bfe7f084816106a53e82d20d" name="cyrus-sasl-bdb-devel" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="3172368afb4cc12828f54e71ecb9dc3670d8c389ef96d245a83539fc4cdda73aa0b699898523a86b5556331a52792b715685aba9fa2fce95ee202bd467b1ab05" name="cyrus-sasl-bdb-digestmd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="6cd313def873616c41feb9821114b31eec600b93e52d6bd3f2517e6612cd4ace29f2c3f227fb63329b5d0ca4cb1d37b5d59491a8e2ca579d6ea6a1700702a243" name="cyrus-sasl-bdb-digestmd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="e057dd7d7d4d7be8254d1b91fcaccaad20ee215cb15ca4f6f6955f274b1e8713e371d131747a7e06369fc28e55b4e5f4a4b902f867903497175c2ada0e103c15" name="cyrus-sasl-bdb-digestmd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="fedda3073c8115e97188b99df93786155037567111544f28c5ebbaefc519a1dc758f5136a146e9ee5b0447853b876c809172dc0e1222d1c1aeedf826b9e3509e" name="cyrus-sasl-bdb-digestmd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="dff83fa4944726dd785e6f5cc6f692cddadc9530e27648898584d0577e97cae5644a5b22ac961a94d2e48fb9026b970085d7c06bb1586a671c114bb7d3a3fd5e" name="cyrus-sasl-bdb-gs2" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="779c247dd6c1b4f2593809f4a3f195d2aa6f7be6773e4cf7495bb8b8883d6ab5180b96ce640684777f473aeab50aad3021964408d1daccb5bbd2f5ce00ff47b6" name="cyrus-sasl-bdb-gs2" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="0c39641c11175b448edf8ae35664484008cdf2806d223374d8e8bbbcfdc18569d7a4d0ce4eabe6338e0f8d0247b1451c8bdf8bfba0893d4cf2b69d88dceb69c6" name="cyrus-sasl-bdb-gs2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="d5461e7bc28c1016d7935e3381947c850d64a40e66da99a449720e9429aa1ab223451e27d7c16f33140954dbd922074a68448ea3684202314d5be4dfa94a5c3a" name="cyrus-sasl-bdb-gs2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="3084240649503586b68cef1dfd4d427ae79728f53738cea49a807b207c8dd416b08d486362d61a5f00e3c1fd24930e07d22f0b40f09380fee8de2e9f12b66e16" name="cyrus-sasl-bdb-gssapi" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="39463ae9c059bfd34a52a2c68e077fea4f0707097a961b6fbfedd89d6aeeac686407c5e628244969177d9091da3fd568a6242343cce71f95f37c9a2eb82c1698" name="cyrus-sasl-bdb-gssapi" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="561026785e499c9548fe9aa7b9862bd782ebfec0875340951ff817c12f48335564ee92ca573889910b017aea7c887bb520c3360e07a3738d0d1ff39b5cb2a2e2" name="cyrus-sasl-bdb-gssapi-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="d447867d7e123bbf8854a75754ba8ddc8ec67768aa546c4d1377429df5ea570432ceec6ada5c3ff8d965e51d3dff69967f9db6f424d1afb011ad80b59eec4fb0" name="cyrus-sasl-bdb-gssapi-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="e6f6a8bf4b1fae4c908ea40093b05efc4ea016e63352cdb8080d68b953f0cb0cd21eb129ab4c9e22c1a6d95224cf4e9ffe95d0020697539fb632676ecf457270" name="cyrus-sasl-bdb-ntlm" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="d1311df77735c6a2a4162612ce20c39a96a2b0b18f1ae5dfbedaec79790f23f27973f1a4f1bf4ae9c0e465f2857b28e6d3e60c2e8a356ac22395662547587409" name="cyrus-sasl-bdb-ntlm" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="1ff5e50a0af26c1fb33dfdcc613cc6dbba0e50173c53b03d6a436daaa5d2fc47aa9dab86d2294e321fb1d0c902dc8c4f1c3414e2bb6519249f70bc41921f5774" name="cyrus-sasl-bdb-ntlm-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="a45d38e41fc12eeff59288e5eabbbc084f41d3a5d712f9abf9c6a4aef01cc20d916c2dde1d1cee9511fdf7718510186e40acf3af0c296f7a758be728745cf3e7" name="cyrus-sasl-bdb-ntlm-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="5e7a20154f7e3bc3f4966ca4424dcc80f0772dae00f2814ec1ef9a429b3bd63d3db184e9d95172f8439def43be63b6b596f402095ceffe3dcd737a43e7bf1426" name="cyrus-sasl-bdb-otp" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="1369e5cc909421feb8a4ff111fb6b7ab36f11f0c6d339fdb38554521d0f7db1f29ee354a8608d7c51eee4c312b65b77bed9b772b3209995752d8d1f60134e1ed" name="cyrus-sasl-bdb-otp" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="643ab62d394e23082ee8d7008eb9b7d4cf20243f64f154faa597ceccd522c1d2e1a259df52d1d77bfc6787fca7260af310424ba58cd0039bb3eaa8a2a1074189" name="cyrus-sasl-bdb-otp-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="7c782c97bc3737dfbc6128a2820e34ced0ad596ba43de5a7440fb2f070e05421d089fa84e0de18fc1c37e01b641a84fe61f6eec81ea5912b0e194a5f7d4e6c7f" name="cyrus-sasl-bdb-otp-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="97302fea7d95670a2fbc3dfed8cf3a8a0393a17f762bcd027dd245ffa1d972a99d17165ee2b0cbf362ee2baf10be556586acbbb8f4b4c59713e7bebd10c03464" name="cyrus-sasl-bdb-plain" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="1915c8dc395fa940faad1dd165d3308a102e01f1d53e155b5b7a2a51ac2228dd2c28caf9d419c41583b8e628c87be208b8d9ed0938271bd9e2dc05dd0094f3fa" name="cyrus-sasl-bdb-plain" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="996a96a6301fc34c2590dfd51f7aefc9417a8ecdf1fd5fe18353e7cb9a1765f3f4c0986bf978d7f4ca12ac6f330b20114163ca60d18bf9d950348c0136d03ea2" name="cyrus-sasl-bdb-plain-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="d7143583e0b860b693adf0d9701e24bf352ef69e127b30a5c5073955f80687e0b135b134ac6c3f18032963f62f161eeb0324eea5da379a36655d7d474f6b9a80" name="cyrus-sasl-bdb-plain-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="a0cae358fbcdb88f4f208abb23f255025f28e37141ec6d82cc26ad6986b9516e403dde8673e7c9e59b776ee90f2d8344229672f26fe5f6b84ea4175edbc46f62" name="cyrus-sasl-bdb-scram" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="222e196ffb2218a982cb502f2d55eda0dd641554abe9bba45006f580b3def6c8cf31cfeef37be996170fe7111eed1b1f6329c05ecada45396f3c52162702ad10" name="cyrus-sasl-bdb-scram" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="c6428c1699babcdebd0bf44c4280ee00dfb5a3ee7b564043385f4f34a004ce4546ac911896c77cd4a0f2d923be5b80d326efc9dfa78b4b8c345cf01ae972520e" name="cyrus-sasl-bdb-scram-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="a7ef17033173fe846b77899cb5c143144a63e9aaa1609bec6a86db7b42b756e9a7dedf408216c246ec1455bbc88441f31c49181fde5d40da27a48fdb4580be43" name="cyrus-sasl-bdb-scram-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="fb06b0e8037c77782ab85baf284d6e5c33d2a05df223bd1a2df69b8ae970ed72618596ab4eb54fd7ca4220a4ae1f73d3e20f7405dc30c9cd9b0d53f5719b4b68" name="cyrus-sasl-crammd5" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="e463945613d71b7221e190997620ca15788a9f956b7b4cbe6b081e54fe7df8da1e0eb1c0cef9be25e73a477ebd8cfcf6c2dc0267a25fa99cee4e683b40e0afa1" name="cyrus-sasl-crammd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="abf3b6682607b320e4111c7fa02c50f2bfada775de2be1b654e204836eb0ee6dabaf6f3c8abd52df6cc7c1bb9cefec8cf79e8d834648d4d605a3c91e687c4fd7" name="cyrus-sasl-crammd5" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="9e9b495a7283e76dfcd5c3b95af46abd47c05e91bb8066d94c8e912f9e1d1fd2f08cd2d5bcef1a110f1c8b7b47f22aeb1c6d97ab9cb5938edda8cb5910119bcb" name="cyrus-sasl-crammd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="5c9ae4b12f8f1fd2e44f8855b6d488e5e68b7582ed4fb1def31c268ad4f651532be9bd496b5eacaadf28696a410c4b1cde964918cbdd7bd77753712a96f0b9a4" name="cyrus-sasl-crammd5-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="20076be53a84e1b1b9ff3cc724076846e8dece4884cb5504105b04ff33c594bff961fffcea45a4d3e82b4af7c31192b40e5bc20f2c462387d8e69a605986d58a" name="cyrus-sasl-crammd5-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="c88717c02226b144e493ff607e2ad0eea67e43d2a531c369c5ff83606c0177b72fb274b315c577f97f20daabf4e92b5123d8f833fe54c74fab71d3501ed99b07" name="cyrus-sasl-crammd5-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="7004a799c9b15d41c7c6896feb4429cf3223c208ad060cbf69fa3a9ec24d37701aea1e5c136cca0fdd8de1af7bbdf9e08eef3b411f64c7e105ab759b4d1cd354" name="cyrus-sasl-crammd5-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="2898139add633ce38f50caeceef7bc96837445db688b99d91bea4bcaeacbf00f76f9aef7b266109446ddc8337b55e41b5e1c3da3f78ac5a2a593914b58e06297" name="cyrus-sasl-crammd5-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="aaf372b76d81c093a258e0b762e08ba20f8528d2c804f93907bd83b1845fb6744418bc2234dd3f9a9894bd72032900fa6ed8ebe10830ebb1310b3245ded935e1" name="cyrus-sasl-crammd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="57f72f570d0592e8494a38e57a43694cde022cd6f7669cdb4b4231a83ff39aaf610140ef219c52b67b36137f5c4456fc24b8988abda726007d5963d229348add" name="cyrus-sasl-crammd5-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="b467bb821dcade51314a1578bfda552ca4115dd2ac139fffd67d201b83138fdf62ae2224c14429e2b72013304d512029b38d924057b73f9ff1953687526d0177" name="cyrus-sasl-crammd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="29e97a44b8db6babbdea636779ed14af4b371de21492dda52c9b489881b7685d6f1b3abeca595eb7da896b59335767b10857b72c1783b66c789e923a642411de" name="cyrus-sasl-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="a7f7583bd527129b85e54671bcced5d2459b656b6dd8d8f892895ed2a459112b0a7e480e94e86766a6a578e893b38a0c76d0cd40068dd7d7ad40e47cf070f2f3" name="cyrus-sasl-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="6a418ba67f26c8328edaa4cff35f87d5b5a08cd4842540c82fcb35465be25858b8812b65811ebd6b9ee1754fa7400db63220fced9073919861d5b3b956c31598" name="cyrus-sasl-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="221a9c0dbd7c274440ff6b2e1c8a7a55e7e4ad74e4a0593ac98b5130ac8465440ccc77b50416e83d2457b57553a6f900a6c2824240d4fbdf6e21e06b9c83621f" name="cyrus-sasl-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="00803f6bc9c80ee44a83b91321847a8b482c4223ecfff0072e25c0dd89d3e69409649f4b8ae029ce633c4b3428a0f73fa12c276198cd75f2ebd41803aaa0c149" name="cyrus-sasl-debugsource" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="3f3141086496503f896767b34a68cbfee660f54079861b01f6c0923e2e709337b64dcd442635d4cedbbf83fbbce9e816597a3603559ce9ef3a292e5d6a62b70e" name="cyrus-sasl-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="ea2090ebba1136d2b7b87bb4f83a4443658899156fa1888e2e0cbafd5472780d9297485a75bf79b2e1319f24c056fa29f5260bf9b3cbf52c5d33c132ea69c413" name="cyrus-sasl-debugsource" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="e94213202a2293dd9f270e831f640799620923b2f6fb9fd829fb0793511238fb6d8fdf794ccda0b73bf326474f364bc6cc48ba146f24544e040b97478962402d" name="cyrus-sasl-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="af83ab739c6df1230450bc38387c41e4cca11afba730e69a46e017922725cc2297d9a638a3431e58dec235b79669fdff93dd03b12676132c4fb7e5d3c88890a3" name="cyrus-sasl-devel" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="fa1476754fa1059c6a3ffa48e253f8886dc948b920052ed1085c351378e159379b3c4e51f36ca69ce3d9f9864e9b16ae82a5e7c8a9f4c8566535c4df38bcc999" name="cyrus-sasl-devel" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="4c2cfc5e6dee4f8ac132f515447770f5ca17410874890b890e3ebfc59b0aa9012adaedcb61a75e75498c7985689cc29d6d6faa9121803305769e1d718766c1ce" name="cyrus-sasl-devel" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="de118605e60622fb06c9c147bc6551795cc8892675f28fe69e6281db4406004838b9c15c86377af2aa3903add0c24b1de20c1eae051070f4d4446d7cdf19e3e3" name="cyrus-sasl-devel" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="b7ea3761c234b49a19836ddaf83b855b0a3316f33186002e28838677783502f579cfee0b6a3b835ce71dfa6f5fda295b938a520a8b474c2229cb89bd0cec6512" name="cyrus-sasl-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="02646157a3426fce5ec499971d806bc248adab9c4c604a5f3e36f4986551c12aab565a7a1bc9f9069d00343f840b753f16dffdb026502c20acd6ee7d36742f49" name="cyrus-sasl-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="8a4f8b44d9771f4f398a606d8562b513511d7fda615257af00950acbad7641ad443b3aa67817543f61667a4862eb0394b79acd25061dd4453388de51ef59cd12" name="cyrus-sasl-digestmd5" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="ed85e79130332fdf9236084fa85bfd503d2ee76e975459a8d5fac7873d8002ad781f40111060453b831e52ec26aab9727654943206cd793302e287de3d1347b3" name="cyrus-sasl-digestmd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="1e03560e48b88edfe4b7ff15f10525a318546d76b30f95aeb73eef0a8fa774c3d133fdef486ccd12c82272545814e7e78201a9dd75359fb5036f2c04b6006020" name="cyrus-sasl-digestmd5" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="93ba11927b84947827324d95f2653b77cbfcbbf3ea8d2d46274325fe2130846a7ebe78cb8d7914dc8efe3462b620378cf71adbc31bdb3f89864faa1729d4e503" name="cyrus-sasl-digestmd5" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="93fe82dde9be0cbf67fb0bf630838686e456b85d84bb3fdf0ccd6d576026d56f47bb622acec81db762f3d2b7fd7fbd674bff4141d2b216d7f43bd4d1a09a8858" name="cyrus-sasl-digestmd5-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="c76d8dec381f28ec0505b867815b1a151bc1aff6d49da32b8ce351feb417b62a41a21f64547e52610dce2a74064d5b226899d564078102872d29ad253240788a" name="cyrus-sasl-digestmd5-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="36db316366eb1a20b528e487aee6c25517c97563b496563c3b2a322f2c722c1f505422c5844773783bf54df8c17f2c7d098fa737d5b3d5040651083cfae26ba5" name="cyrus-sasl-digestmd5-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="f183e0992f83c3c3192904fcbe75eb76b290439a852963fdcf2d229b64cc629943522de739dd5238a246ce9bf94ed19797a9ea3d315498d75105e00ac216150a" name="cyrus-sasl-digestmd5-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="3be526ed166711d9e42a3ea428ffc960f7a4a21ace179e55da947cd8d04260c52441096a62592cb0e97c0256aee045f2f34365203573f3f822247cd86b08b791" name="cyrus-sasl-digestmd5-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="1fe44cf6d42e666fa7fa9163629e57dec383602ceaef257f04c947d7520c41059b28bfa65655a58c8320e4df7653ea4bf6decb026bc8bab7302470a7d04ba041" name="cyrus-sasl-digestmd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="ef780708d2ad79446eb4a14c75c5b492785fd9e24e8b0c2f73770c6d1f1404765be06b14f019fa8f327ca8487b90938641efb91b2cb49a8b283eb5fa607cdcdf" name="cyrus-sasl-digestmd5-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="e837f5e18704982d0a96de430bb02989ed8b1e558b3b2589a0554ee4b4ac9cad5dffc5844fbccda28ec72da55979ee9984b3247864034580ffbeadfd8290227d" name="cyrus-sasl-digestmd5-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="977d2d4e548ff21ea8cfec3eb298d73592d595db5b9dd3d18e58b3ab42d0b7282e7a737337c0ac5fa0fd78c3bd2b95faa2f8988cd0ccf91daccc41b9f76237f9" name="cyrus-sasl-gs2" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="4ee58f2345ae697004d1e0f25d26fb2f2e97105abf0c7c36ed673b977b8f7683b0fef7f81e715621087f08d741bcefc2e8b8035866c9702ea6556bf1ac33cce7" name="cyrus-sasl-gs2" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="f0711dd02d3b6a11a992e31dd82d2f32ad5f80fa630e47b3c1c79a28ac2be3421df05094de9a52942059735e5a17cd8a197e07c059f9b09d1c09a8cdfbb2f9b8" name="cyrus-sasl-gs2" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="d39b998c7bb9ef17d5dc9b1175ce48a9a964fd7642d755fb5649f9d5ab996fdeb2e73b09ff6def61ebbbe9e4e62e51967fce9236f0baa53908a3e4d9c30ec266" name="cyrus-sasl-gs2" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="3d72131f083b15afe5080621d9654907574361a1578c90223b8b4ebd88a6cefcc54ebbe32708cef6e8f1b3eb33796e137f3b72fdcf26ef59964c21bda4c5f817" name="cyrus-sasl-gs2-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="497ce772f1e8d996d869813e1854ef80cd233c7e54278413fbaf5af79f47f18eab38d7712531fabf160cefed2a680359a7ce55ba9476a160549384264624f5d5" name="cyrus-sasl-gs2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="c20e5fd44bc669ebd3e6de8b62f2d8deca9db24d1cc8b646b81670cd4ed7011c03da51ec4d4bd10c6fe92d8d6cd3703bf9d93016d7bd7091a7702045f381c019" name="cyrus-sasl-gs2-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="893c50b115db6b37df8dc49ffc2a72185f6f6987a3a8a540299ba882f6f1ed02bf5665ab2d4012d89fb4aac475f0ba1836b116fa64fa49dc0ea655b35b1f46dd" name="cyrus-sasl-gs2-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="a191b3eb81a117241eba241bec56e1b3c2cdc30a31a8dacad0481fa0e153832cd970618509ec37fb105b6b0bafb717805cbd5ae50f651f307b9c3a6df85e2a07" name="cyrus-sasl-gssapi" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="016d2ca840c19ac086d0696fe78abe8e2423c645ab6e2ad7699c44dfcaf38ae0abf4def83f35f440732986fdd24756275adf1905fef16916acf1fda11328a2b5" name="cyrus-sasl-gssapi" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="3f4989874de06fcd5f6e4f1f1f8e5818c8f0ce46a7ec79f91b9ada93cf600d71031a813bb42850e2a552cfdafa34fc1deaeaa7b2ce1286d9ff32fde64e68c099" name="cyrus-sasl-gssapi" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="0ed1c2febf6648348fec748aad77696da1e9176c982b2775699cd39ba5c099f4d0d161f54c8593280f33f4b856ffd8ffbb3fec29cd3a388e961c78ece796e61e" name="cyrus-sasl-gssapi" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="f4a54732586c75d95fd37041c043b2966d1ae52b96972d2d31453639d4af43043d03d773a1f3fc82d2490a13cc822b202b6ee48d0b2ec86be1a8dcd809ab87e9" name="cyrus-sasl-gssapi-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="cb50828b2d952327b37c8227dbc0cfd80f6d09bd6a9414e796acf6807c9886b4c0f15091d454aa923b9738022c6acf24c7b26efb06d2afec1d6a8f6c4b3f84ed" name="cyrus-sasl-gssapi-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="8fbe74f37f70443170416165b74eaf0399706b52cecc4ca34e7dc88306511bc62e21a9a474c83cfa8a5fc897a0f3dd211d10319b40473559f1b30ffe0c90c252" name="cyrus-sasl-gssapi-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="d662575e920d03b83d96fb6aa046f17b0827c0cf5a215fdc89bdc0a9ae7a822d510c3d275c056fcd5c9b559c74cc59096cfd86d7e35ca28d6123b8339bc3a01d" name="cyrus-sasl-gssapi-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="61985387c2ee2257b418ec27facbf790400d9e4d14c492bfeb285297c9582000bf463d32adebebefb38e86ba0edfbb433c75607622059640d2b4844075d21951" name="cyrus-sasl-gssapi-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="a1d38ed1d2b07acc558dc3a75ec4b6a9fea9c5b45ff1a915ca3145a7e70724bc4998d495fa55c99c6fc73d1f397cf8953ef9edcb575e8d903f21dd4297cf0ca4" name="cyrus-sasl-gssapi-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="c962de70c7eb6b914c2916205cfc2a8b4c4660a19fa62a1b1146d548a48c3969321f79c8d2a75ff7851fcc10d9ac69869c51cede481a3db701c03a698473c108" name="cyrus-sasl-gssapi-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="cc8781a929f38eaf7c6d6fb2c3c8d3d3cf90d8b452a9528f1da2ccc63b93df4fd025cf30f57a407c9b061a7f28d34cf6aa9bb812e985184c7897176435c54d9b" name="cyrus-sasl-gssapi-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="152d47bfc66673a922db4019af8114873144cfc23c68fd40bcbfb49614119e9e6678df8db635e761aa348be86cc4536d0ec27964b212d5aa74a9549d0d52182a" name="cyrus-sasl-ldap-auxprop" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="8fe46bfa2ccc32ab65cccfa45a4f477dfcd4995c4ba0d21406dc093ff7005497b6d4c11fd055f9c6585f4e28ec3d31fc7b69c2910c960b942c6575e40c912421" name="cyrus-sasl-ldap-auxprop" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="5dda514a082e1d8b1ccac21c9d1ed857c3c528c45fa71cbec070a747a2a7aed192fa42e64750a2646c680203d3f04b679322d29173134ef54b88fb2383e43162" name="cyrus-sasl-ldap-auxprop-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="f3d6a93e966552259b16f8f8d76d3d8c7119bb9c0f59d1d3f6ab7354428c7945bd70c3fcfdd17be5c72aa02e4013cd8319ad83c9593e83fd6cf48582d3b18878" name="cyrus-sasl-ldap-auxprop-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="76380ed941f4b016b295c17f919c53583d77edcb8d6e5dd455c8a99ca9af0eaeebd88750aa2cab3df12fa9626d042a4c74e8c4db93eafc4a74a52cb4ca7693a0" name="cyrus-sasl-ldap-auxprop-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="a7902d2c516b2c879a0b176955b804d90964bb60c02d1d3c420bc4e157a2a061ba14c5fae9cb93f86ffb566b21b16934c1be697fd1df385615a344b9fa156985" name="cyrus-sasl-ldap-auxprop-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="15a01ccdbd8cfd95107f05ceeefcf82b307ea350a76f1fff8385f64cdea667e6700d51a2d505a0a2f3e38033ef9ea5a406d405af0223c4be296c303936f55319" name="cyrus-sasl-ldap-auxprop-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="d500702ac404873a1a2ca55f506421021e0505042bf8f0611f4bea2fdc37d8c533b2d2e43a912205f0d850db0571f9d6220b9ddda0f27fd5b30969c90b450f78" name="cyrus-sasl-ldap-auxprop-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="25d6958fe09365a97f76b6188df90ab602a29f87867025972378af9895f5b304f94012dc6c3632edd5cbca67b0494b3b3b9ecb90c5992fdca226eac0bbbb5e5f" name="cyrus-sasl-ntlm" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="b0e293632172426a6485c8ba76d072000fa344c88f20563ccfac2d885c4b18a92b9a497f374daa1ca17a86f3fc1c1031b47a4d0d97dceecc4e34773da1ce691d" name="cyrus-sasl-ntlm" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="a50e6b8dcb9c83a96ba6d03f08a0513ba869da1844b2ec1f41cb39860595612240d316a8496206e4ec3135d88a9fbdf9a55faabacef0adfef45e1b8f732e9110" name="cyrus-sasl-ntlm" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="00aa3545d35f346da0f794e5844f4a3ef2c0933474c6e7138eb3e23995ec4d9eb2a5124a51fa08a316ff2112cecd32e4e009c4f64c20e7def78f630ace2fa0fb" name="cyrus-sasl-ntlm" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="e8f99cd1ce5076f5cb7282419123bf46abbc7d6d52dd59a11138fb136579f325aad4f370f6ff479db538500d121441618b29d50bab32ceca0cdbc5da251ea4a4" name="cyrus-sasl-ntlm-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="1de03786a4564e4e47c908ab64a8ecaf7a8af2c0acb84ad521cf5b3a97c47bb67240816b77192443fb805a31a6b09c20cf6c132d7cd6438d902bb5053ab753c8" name="cyrus-sasl-ntlm-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="66457bbd18fe80a9230e17e39cfe919c313f4097cd1206d8795cd8c8615cbbeed6321e1756670688af11bc01955e64c006875f959ee2ccc76d7df0f9ae1e72e9" name="cyrus-sasl-ntlm-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="4a4012cf46b4c45188c3c137e65a23335fe63e65b6709d944dde415898eaea2619f69a7a7f446709be19775f0f6acaea935809ddb75ead02206a47697f9833f9" name="cyrus-sasl-ntlm-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="68a7789140045526286142beb74e211b7b04b877c1879fb758a83772fe40185ddafc7bbd83e196d27b4592904d0ec2e2294f0c7be286e5681d8e423b57cc2e1f" name="cyrus-sasl-otp" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="8cbac30ae5ec81861422c639b61a730747c0e220462603e13a507a9a1b67b7a9e4756897895ea1f3af1e5f6f50e4d9eb7120acd1ff7d9b0d02c8f8d070dd9865" name="cyrus-sasl-otp" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="d1b949f00417377b297fa8d5c48507e0657199811d9c4b0402e483271f5cda683f0e1efcadb24a6d6684566e815010af452179fca144fe0ddf08ea8885213d68" name="cyrus-sasl-otp" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="987313e33b6864192d63bc3b9e9e347c68dd874bc4bcb4ab204cda902582d3de374b2813e49b0959bdd4689f434d2026a7168d4799fc9ecc34235d30ede8c908" name="cyrus-sasl-otp" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="2e5c751e50adbfad6c59fb2d5328d4a184e7848efe08fe65b7b554f51ccfc9a4947a263e39f9ed5706b675c482c5eb291e41c9ba57aa124a59e95d3f067abfed" name="cyrus-sasl-otp-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="31ad1db3cba059450824b002fbe119971d5daf220ff9b707b963f9a3ac97acd263f69ece614070def5436f3f0733ad09ea935cd2d54bfe85bc934a9cddc17d7c" name="cyrus-sasl-otp-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="85db3818644acb44158f7675ffd3b01eafb5a0bff087cc2cc9c877b14012c087e3b9db8cbe69845a267491f1ce9e65fe4b8c304cb2f7938f1aa1a3ac715bd888" name="cyrus-sasl-otp-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="3fc87722d7d9b5b4631d90fef054765915eae4a2ce4c0b3e9d03e8dc3d87b0de92d14ff50cc5ce65856fa4905debe560cacedbe1a72636afc5343156710e5e1f" name="cyrus-sasl-otp-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="ee4fd98c39869b27f651952277be2e0967e3b656acc33a9980a33012af9238214c488c6e0ea6b7141dd5d0610f5ee06b36a6a146d15c451b414403475d3b15fc" name="cyrus-sasl-otp-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="2cbf75b5823f5fd3b5a122b86dab962e208bfd8ab7daadcd9741e84609bb50979ad86b2470cf239ab6d96833c3f1b38a99ebccb69251a6fa49d9115ef8385368" name="cyrus-sasl-otp-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="78f1719b665938bdc2338d1f4f31525ea4b1a9f0cf3c7e6727d89172c00d1239b363018c7e31bdb2eb44c9c2f73573f8002ca23399291ba0357931998b5c89bd" name="cyrus-sasl-otp-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="eee7e6431a9d0e070d93113b24fffbdfd8367599a68087b437fb77f4a1764c717ed67877fc6a8e00da118632bdf62ba7527713cbd8f06900aa46106fa2107933" name="cyrus-sasl-otp-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="d5eb67865e2266eea6c2a6f5baeeb36366a820dcbc39a5fd12e50f2ebe7f5ac6bc04aeb4ef4c7f2c6216a46e8fd5b2d1966ca149e2a6ff0864b04c120bdfc3f6" name="cyrus-sasl-plain" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="1e5cb05b9b84caf81b687cd5634c08f555192667bdecb2d73aa41cc2da790dc23d38b1d42f161c734c9b14755e0de1a23e91ea2164d00906b63498f0a37e7d0b" name="cyrus-sasl-plain" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="1d2637aed0a99a10ed740f7e675a7f4cc45101f2a0ce01ba874a78a7290cd67551a80881fa56412c2dabb005c85873ecc347f65a8e11d5f4cace688f0ba976e5" name="cyrus-sasl-plain" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="f80c4cfd5e456be7884af30fadb0d6c1684609e3efc966b448851092505fa99b02dd226dc2200df50f41e9a0eb3cdb28f8d23611abb80092dc48e42f9d5c9590" name="cyrus-sasl-plain" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="57750279cdede3df4a0bfc78526ed8a69c1b190e2be1ef85b9417ed5cb3933a837f5be9d0f30c6845acbd6a91b9d0ae847541f4c003ac4748b0569de281fefe2" name="cyrus-sasl-plain-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="9eab446da8ff43ed6e4f2779f85465b564bb5ca4b54bb29224ef96ae4ffa6006e932440e2068ff7df08db565365f5d7e9a8ecf3280edb6c0f14dc57e33b14fad" name="cyrus-sasl-plain-32bit" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="d094cbe4f8e95b6a429b461694d4bdbcc4d4c0cd19e355cc8182cb37fe2b965049fc04a43f0c76471a85dfe087fc9c0433649679d9a6b0afa5867e3af3a39466" name="cyrus-sasl-plain-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="bdce217fe3d8ef3b45f21d1d9a86a4deb18b20c05ef090d14728105ea146eef1e2815620622930fde304a2fc772d49bb3bd7b640ccd2ef92f5911f30c2f0d553" name="cyrus-sasl-plain-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="151a8c6eb7417b06cf9a0ef5a00d7090308f6ea9c772b600cb6e10975af2ba5132c84057b6b024c7e604e2308f00c1fa06a8f9cf24d841e0bfd61baf0f88dd3d" name="cyrus-sasl-plain-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="336c1b28d0a588b7d1f14ba08dbc74c3ffa1c3c9f9a4ac141afae5b99384c12f88200e95f60bc1cb9e908260f17e9fd0191ce786ddf966834206e9b25c5a13f4" name="cyrus-sasl-plain-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="94b78c5337a871eebc5fa17030ceebe0c38c556436230aff6a8bda95ac0c44abd571f1d8e997c891bb2186da0847b03ea431e58a550f022a21174eec1a139943" name="cyrus-sasl-plain-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="22e7a1dd8a2e6c63e24259b7a03d618b47b11a62c62a345e23772fc0a12d00f893885bf0ae02aaedce2dcc1f1e08073a3b4d67a6ca42fb1952ea2b7a6f27df3a" name="cyrus-sasl-plain-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="96a4e6564241761ebd8d276725caea36a1d262b8bfb3c404efa2c0f4e0b8d84485b621469c2b5b4c0f5251ddef5e73ab24a79562a5fb4a9468e7adcb18c853b9" name="cyrus-sasl-saslauthd" arch="src">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="bwiedemann@suse.com" date="1449662400">- really use SASLAUTHD_PARAMS variable (bnc#938657)</changelog>
  <changelog author="varkoly@suse.com" date="1488888000">- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5</changelog>
  <changelog author="michael@stroeder.com" date="1490184000">- added cyrus-sasl-issue-402.patch to fix
  SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402
  (see https://github.com/cyrusimap/cyrus-sasl/issues/402)</changelog>
  <changelog author="vcizek@suse.com" date="1504526400">- OpenSSL 1.1 support (bsc#1055463)
  * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1549281600">- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1"
  By server context the connection will be sent to the log function.
  Client content does not have log level information. I.e. there is no
  way to stop DEBUG level logs nece I've removed it.
  * add cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1574942400">- added backport-patch cyrus-sasl-bug587.patch which fixes
  off-by-one error in _sasl_add_string function
  (see CVE-2019-19906 bsc#1159635)</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1580990400">- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518)
  * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch
- Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518)
  * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1607428800">- Remove Berkeley DB dependency (JIRA#SLE-12190)
  The packages cyrus-sasl and cyrus-sasl-saslauthd are built
  without Berkely DB support. gdbm will be used instead of BDB.
  The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built
  with Berkely DB support.
- Update to 2.1.27
  * Added support for OpenSSL 1.1
  * Added support for lmdb
  * Lots of build fixes
  * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech
  * DIGEST-MD5 plugin:
    Fixed memory leaks
    Fixed a segfault when looking for non-existent reauth cache
    Prevent client from going from step 3 back to step 2
    Allow cmusaslsecretDIGEST-MD5 property to be disabled
  * GSSAPI plugin:
    Added support for retrieving negotiated SSF
    Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF
    Properly compute maxbufsize AFTER security layers have been set
  * SCRAM plugin:
    Added support for SCRAM-SHA-256
  * LOGIN plugin:
    Don’t prompt client for password until requested by server
  * NTLM plugin:
    Fixed crash due to uninitialized HMAC context
- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)
- bsc#983938 `After=syslog.target` left-overs in several unit files
- added patches:
  fix_libpq-fe_include.diff  for fixing including libpq-fe.h
- removed patches obsoleted by upstream changes:
  * shared_link_on_ppc.patch
  * cyrus-sasl-2.1.27-openssl-1.1.0.patch
  * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * 0004-Add-support-for-retrieving-the-mech_ssf.patch
  * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch
  * cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1610107200">- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root
  due to insecure tmp file usage. (bsc#1180669)
  Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary
  files.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="255157fa0341a946d24d364fac3a72a2d982f57953874d60207cd07839256ab4fe94e7d01a98591967db8a895aff5f8ef66bf529e7882bdd7aa828d1124d95f5" name="cyrus-sasl-saslauthd" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="5191eeedaee5c505cf50a2985bc2a490f015e4c0fbdc0322a19e5e2953ee9c3196df486d573dd60d00242bde50ab3ad06a228ea6f8146b28bd5936b609b75f63" name="cyrus-sasl-saslauthd" arch="src">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="varkoly@suse.com" date="1420545600">- bnc#908883 cyrus-sasl-scram refers to wrong RFC</changelog>
  <changelog author="bwiedemann@suse.com" date="1449662400">- really use SASLAUTHD_PARAMS variable (bnc#938657)</changelog>
  <changelog author="varkoly@suse.com" date="1488888000">- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5</changelog>
  <changelog author="michael@stroeder.com" date="1490184000">- added cyrus-sasl-issue-402.patch to fix
  SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402
  (see https://github.com/cyrusimap/cyrus-sasl/issues/402)</changelog>
  <changelog author="vcizek@suse.com" date="1504526400">- OpenSSL 1.1 support (bsc#1055463)
  * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1549281600">- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1"
  By server context the connection will be sent to the log function.
  Client content does not have log level information. I.e. there is no
  way to stop DEBUG level logs nece I've removed it.
  * add cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1574942400">- added backport-patch cyrus-sasl-bug587.patch which fixes
  off-by-one error in _sasl_add_string function
  (see CVE-2019-19906 bsc#1159635)</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1580990400">- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518)
  * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch
- Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518)
  * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1607428800">- Remove Berkeley DB dependency (JIRA#SLE-12190)
  The packages cyrus-sasl and cyrus-sasl-saslauthd are built
  without Berkely DB support. gdbm will be used instead of BDB.
  The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built
  with Berkely DB support.
- Update to 2.1.27
  * Added support for OpenSSL 1.1
  * Added support for lmdb
  * Lots of build fixes
  * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech
  * DIGEST-MD5 plugin:
    Fixed memory leaks
    Fixed a segfault when looking for non-existent reauth cache
    Prevent client from going from step 3 back to step 2
    Allow cmusaslsecretDIGEST-MD5 property to be disabled
  * GSSAPI plugin:
    Added support for retrieving negotiated SSF
    Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF
    Properly compute maxbufsize AFTER security layers have been set
  * SCRAM plugin:
    Added support for SCRAM-SHA-256
  * LOGIN plugin:
    Don’t prompt client for password until requested by server
  * NTLM plugin:
    Fixed crash due to uninitialized HMAC context
- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)
- bsc#983938 `After=syslog.target` left-overs in several unit files
- added patches:
  fix_libpq-fe_include.diff  for fixing including libpq-fe.h
- removed patches obsoleted by upstream changes:
  * shared_link_on_ppc.patch
  * cyrus-sasl-2.1.27-openssl-1.1.0.patch
  * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * 0004-Add-support-for-retrieving-the-mech_ssf.patch
  * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch
  * cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1610107200">- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root
  due to insecure tmp file usage. (bsc#1180669)
  Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary
  files.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="c8fb94170c677131bdcba344c9ee3f8533e7abe7ba4c9e4d9824518ff23fd457054aa6cfb76211f1cef5c9397964e4a8db680db343301dfeacd60ebc18b3eb93" name="cyrus-sasl-saslauthd" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="0d5f8e78a47212e72e24b1fbc65a6a0aeda5e5af270117cbc30a506d4f8914e9589b67973647b9d991e13d823176c53df6a33c7e9b11e1639d7284e39c4150d6" name="cyrus-sasl-saslauthd-bdb" arch="src">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="bwiedemann@suse.com" date="1449662400">- really use SASLAUTHD_PARAMS variable (bnc#938657)</changelog>
  <changelog author="varkoly@suse.com" date="1488888000">- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5</changelog>
  <changelog author="michael@stroeder.com" date="1490184000">- added cyrus-sasl-issue-402.patch to fix
  SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402
  (see https://github.com/cyrusimap/cyrus-sasl/issues/402)</changelog>
  <changelog author="vcizek@suse.com" date="1504526400">- OpenSSL 1.1 support (bsc#1055463)
  * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1549281600">- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1"
  By server context the connection will be sent to the log function.
  Client content does not have log level information. I.e. there is no
  way to stop DEBUG level logs nece I've removed it.
  * add cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1574942400">- added backport-patch cyrus-sasl-bug587.patch which fixes
  off-by-one error in _sasl_add_string function
  (see CVE-2019-19906 bsc#1159635)</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1580990400">- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518)
  * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch
- Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518)
  * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1607428800">- Remove Berkeley DB dependency (JIRA#SLE-12190)
  The packages cyrus-sasl and cyrus-sasl-saslauthd are built
  without Berkely DB support. gdbm will be used instead of BDB.
  The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built
  with Berkely DB support.
- Update to 2.1.27
  * Added support for OpenSSL 1.1
  * Added support for lmdb
  * Lots of build fixes
  * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech
  * DIGEST-MD5 plugin:
    Fixed memory leaks
    Fixed a segfault when looking for non-existent reauth cache
    Prevent client from going from step 3 back to step 2
    Allow cmusaslsecretDIGEST-MD5 property to be disabled
  * GSSAPI plugin:
    Added support for retrieving negotiated SSF
    Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF
    Properly compute maxbufsize AFTER security layers have been set
  * SCRAM plugin:
    Added support for SCRAM-SHA-256
  * LOGIN plugin:
    Don’t prompt client for password until requested by server
  * NTLM plugin:
    Fixed crash due to uninitialized HMAC context
- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)
- bsc#983938 `After=syslog.target` left-overs in several unit files
- added patches:
  fix_libpq-fe_include.diff  for fixing including libpq-fe.h
- removed patches obsoleted by upstream changes:
  * shared_link_on_ppc.patch
  * cyrus-sasl-2.1.27-openssl-1.1.0.patch
  * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * 0004-Add-support-for-retrieving-the-mech_ssf.patch
  * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch
  * cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1610107200">- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root
  due to insecure tmp file usage. (bsc#1180669)
  Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary
  files.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="7165f385a3286cd93772791fe86b6f02301ebbcc1bca73c59086c51e373ca7fed4a0bb72d2acb56fcfc8fbca3471d330f59fbc96930fc20f6baafbca6a28cb73" name="cyrus-sasl-saslauthd-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="df3c11993546e3779732a0e6e54b1def6070e684ef93f0eac4db53c97702e853e0a92e4e45ee7a13a276e70d13c769a2e098861505cfe07a2febfb817a96d6f7" name="cyrus-sasl-saslauthd-bdb" arch="src">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="varkoly@suse.com" date="1420545600">- bnc#908883 cyrus-sasl-scram refers to wrong RFC</changelog>
  <changelog author="bwiedemann@suse.com" date="1449662400">- really use SASLAUTHD_PARAMS variable (bnc#938657)</changelog>
  <changelog author="varkoly@suse.com" date="1488888000">- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5</changelog>
  <changelog author="michael@stroeder.com" date="1490184000">- added cyrus-sasl-issue-402.patch to fix
  SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402
  (see https://github.com/cyrusimap/cyrus-sasl/issues/402)</changelog>
  <changelog author="vcizek@suse.com" date="1504526400">- OpenSSL 1.1 support (bsc#1055463)
  * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1549281600">- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1"
  By server context the connection will be sent to the log function.
  Client content does not have log level information. I.e. there is no
  way to stop DEBUG level logs nece I've removed it.
  * add cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Michael Str&#xF6;der &lt;michael@stroeder.com&gt;" date="1574942400">- added backport-patch cyrus-sasl-bug587.patch which fixes
  off-by-one error in _sasl_add_string function
  (see CVE-2019-19906 bsc#1159635)</changelog>
  <changelog author="Samuel Cabrero &lt;scabrero@suse.de&gt;" date="1580990400">- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518)
  * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch
- Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518)
  * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1607428800">- Remove Berkeley DB dependency (JIRA#SLE-12190)
  The packages cyrus-sasl and cyrus-sasl-saslauthd are built
  without Berkely DB support. gdbm will be used instead of BDB.
  The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built
  with Berkely DB support.
- Update to 2.1.27
  * Added support for OpenSSL 1.1
  * Added support for lmdb
  * Lots of build fixes
  * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech
  * DIGEST-MD5 plugin:
    Fixed memory leaks
    Fixed a segfault when looking for non-existent reauth cache
    Prevent client from going from step 3 back to step 2
    Allow cmusaslsecretDIGEST-MD5 property to be disabled
  * GSSAPI plugin:
    Added support for retrieving negotiated SSF
    Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF
    Properly compute maxbufsize AFTER security layers have been set
  * SCRAM plugin:
    Added support for SCRAM-SHA-256
  * LOGIN plugin:
    Don’t prompt client for password until requested by server
  * NTLM plugin:
    Fixed crash due to uninitialized HMAC context
- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)
- bsc#983938 `After=syslog.target` left-overs in several unit files
- added patches:
  fix_libpq-fe_include.diff  for fixing including libpq-fe.h
- removed patches obsoleted by upstream changes:
  * shared_link_on_ppc.patch
  * cyrus-sasl-2.1.27-openssl-1.1.0.patch
  * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch
  * 0003-Check-return-error-from-gss_wrap_size_limit.patch
  * 0004-Add-support-for-retrieving-the-mech_ssf.patch
  * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch
  * cyrus-sasl-fix-logging-in-gssapi.patch</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1610107200">- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root
  due to insecure tmp file usage. (bsc#1180669)
  Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary
  files.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="8837ac63d2fc327c6f14791869412861c1d26b7f6f9c88af1af79c8b9868e7425235f81f1f5c4ba1c7a0fdc2fec7f03f3bb4221e3b77315a8e921d26256f390d" name="cyrus-sasl-saslauthd-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="a4df5efce696f89fa8ca33dfd6cdb6b11d5490170f95003a2f902e70edab3442295f6ac60ac52a40e2204387478501386432295b3ce958095159766f0cf91e01" name="cyrus-sasl-saslauthd-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="4f5d8ee1327b2498125e7092ff69f4c7cfbb20232675eff8c952b388485b0b95df4c1a7875a79cb4daca5cc85120939f120e07569c4000ae4a1ed2cec92e5139" name="cyrus-sasl-saslauthd-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="498c5ccb345146a10f47d56398d4576343fc855474eedd0f90e87a1525a567dbcf81f4edbf515ff4488daa5192a4944cf0ee74b8aaae13afb0d24c46d9150f95" name="cyrus-sasl-saslauthd-bdb-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="b3fad14f38dfe53a450e9944d6d4b83da9ff8347305b4fd7c8d7cccc298b87d5d2f8614365257dfecb635ccfc95f64eb879b10cafe96a3675925de2cb78fb849" name="cyrus-sasl-saslauthd-bdb-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="00019466ca764a980ae9809dbeec7479e5cd3ea46162794c25af579304181ebcb2318dfcc3b2c900ce28a197efc56de6aec70e4608ce4279a9258f1cdaf961ed" name="cyrus-sasl-saslauthd-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="28cfda9f3dad13fc4a19520ce9b83db5e995a377bd7d857aa4ade1cbbdcacea56bb0948895ea39ea0805f805763fee438f7da9d7c08d53278adc7d0776198a01" name="cyrus-sasl-saslauthd-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="b71e4901a3a89dbac2403bb3b9712d8413d5723589d7125856234cd1a55bb0ffc588d3e248218158f58913f5592f0503dd514f83e546462dea8b0b4e5bd3e78a" name="cyrus-sasl-saslauthd-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="c0d57549ce1f5848a85dfe4fa93314fa4e927443d6d44c14f6d3c8519163cf949e7f25f0136d0420736c8a8a65f9b9b213d33da0be9410802bc519630b227568" name="cyrus-sasl-saslauthd-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="4e234d6fce636954f410108c8f28cf78d76548aec5de835175d7344c398f18dc2ffc658402b3a1bc6637574b991c8dd492433e3e8fc5d28b42c0c2bfa4fe8b5e" name="cyrus-sasl-scram" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="9e0e06254c5fafaebebd0df8b9341fad9a37a20e487f658cb85e7b3e641b1bdf9c725b817a4876c240e2ebf327117b835a9793d29c8d493a330d3c2a043103e0" name="cyrus-sasl-scram" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="bcd4f4692f45b702024aa16bd3193cb823a85207c12aff877ea35cbd8cd47678cac85cff650145c7f07971c2ca3a557eb8686e01e24b908fc576c5a674dbeccc" name="cyrus-sasl-scram" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="7ff4f19766ffc16c21741593ba798cc18ad78ed436bc8d6694c1a0e523f98c362e44a8c649b8375b1e00820865ec3716023145b172646df68b7f2cd0c3dedb92" name="cyrus-sasl-scram" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="3022e6f3f665573d9bba101f51a5f40e6aaeb581c9b31d525a8dd70389bbeaa5b72ce7ce67e5354c46747eaed97301b43fa23ba3771456e1de4c6a1ccee29124" name="cyrus-sasl-scram-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="15c6bb3adbd0e0d3dba8660b2c7473dbc1f3155e28c539ec42353c87784055b335195c2ec5514e7e8afb2b593bf30f559deb18a1baa4515668bb38507d4d80b9" name="cyrus-sasl-scram-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="5a5bbf11ba4a9dd148af34a4f6fa7b03177f31030e8188750b3005da9599089732e34928b20487b4c7ba4886bdbfad0ea32f2ffff1faae8ae8fb35f967b1350e" name="cyrus-sasl-scram-debuginfo" arch="i586">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="f8aaf240b1e8e66bf5bd6ab19134dd871548d3cfd7c34cecef0bfeee6c8a1a8b09f042e631e0a08c1b94c173735d402cd54f8a89943cd22b6953d1d6236a322f" name="cyrus-sasl-scram-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Angel Yankov &lt;angel.yankov@suse.com&gt;" date="1726747200">- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 )
  RC4 is legacy provided since openSSL3 and requires explicit loading, dDisable openssl3 depricated API warnings.
  * Add cyrus-sasl-make-digestmd5-work-ssl3.patch</changelog>
</package>
<package pkgid="8f343a17faf1e571075b62a56a3b3101894eba2f2873b7a714f642f86acc4799b91c3b7dc3781dc41ea1812342a8a1dd7119a0787265b555ee1ccd6eecd51646" name="cyrus-sasl-sqlauxprop" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="4fc26f1ac6eab1a129902f9ecf0a3c6981b1720d9f06471243ed9d7107a2bb228482aa81d7df8dc4ddf333a6389dbb9d58170ecb3eb45a662ca7b5b68ca639ba" name="cyrus-sasl-sqlauxprop" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="5aaa6ec81e5f5bf1078b4e758bb011033a6586aa023f486b171aca74f885176878d9403180c0d565b052f3d9006afd339743a7d24847560f5425f0cc1a27176d" name="cyrus-sasl-sqlauxprop-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="e444ce871319f34a7e8dc50910a5097b324151dc1acb8b87ff8a7217d97920415e4d37979e3bd4a3525a0cafa04ede6662e7e95a5ec7c46d4a4bf54dd48a9477" name="cyrus-sasl-sqlauxprop-bdb" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="d9884a2a6026877d8becd87957de960805a2fa73fdde8b51e5176172bbf3c3afe286c9d00d55a870fca6f164b2165f6180c0a0d8db837d9018d8b49e492d22b3" name="cyrus-sasl-sqlauxprop-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="488a19a30282d99ef74631841e13e67d92529938a2e601136c758f3f4e079724155a51ce04da7d5c0656b88545ab2267e1dae65e4df8cd998280854d862a40fd" name="cyrus-sasl-sqlauxprop-bdb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="19153a98da1f55caba5690f6bca9c8761ee77efad3c052080b6d200148517627acdce7da318174e05c1b49b593a007fa8ec3bcfa31d68f59c257d5158438e898" name="cyrus-sasl-sqlauxprop-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="10.1"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1744027200">- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
  still allow build on Leap 15.6</changelog>
</package>
<package pkgid="e1cf347e1f1386ceab9f7378b8f05374773fcb98d49c3ba49bd09777e7476294da27d2081a6efb8eec464e0b18329df992de88b5cad43fee63102d7d6df12f58" name="cyrus-sasl-sqlauxprop-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.28" rel="9.3"/>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1614254400">- Fix build: Do not build libsasl2-3 in the bdb package. This will
  not be linked to berkely db. libsasl2-3 is now defined as
  %BuildRequires and %Requires</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1642075200">- postfix: sasl authentication with password fails (bsc#1194265)
  Add config parameter --with-dblib=gdbm
- Avoid converting of /etc/sasldb2 by every update. Convert
  /etc/sasldb2 only if it is a Berkeley DB</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1643630400">- cyrus-sasl: prevent fail of %pre when berkely db utils are
  not installed (seems like we want to use this only for upgrade
  so no Prereq added)
- move license to licensedir
- remove use of RPM_BUILD_ROOT
- minimal spec cleanups
- avoid bashisms</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1646827200">- update to 2.1.28 (bsc#1196036, CVE-2022-24407):
  * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28
- drop cyrus-sasl-bug587.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1670414400">- Do not set directories inside doc/ mode 644; otherwise the
  directories are set 644 as well, which means no files inside are
  accessible. This resulted in the past in doc/ actually not being
  added to the devel package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1674475200">- drop optional opie dependency</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1699272000">- Fix build with RPM 4.19: unnumbered patches are no longer
  supported.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Peter Varkoly &lt;varkoly@suse.com&gt;" date="1715083200">- GCC 14: cyrus-sasl package fails (bsc#1221863)
  Apply upstream patch:
  0001-Fix-time.h-check.patch</changelog>
</package>
<package pkgid="a34ef09080e1a8ebbded2da8494f7b388694235274e5789ce0b11a2722ee2105d7a8842cdb9247f2487343e8a62e7b4a4c51f16d902d1015cf78b8a50354783d" name="dapl" arch="src">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="pth@suse.de" date="1407412800">- Readd s390 support (bnc#856126).</changelog>
  <changelog author="pth@suse.de" date="1407499200">- Add dapl-rename_dtest.patch to rename dtest to dpltest because
  of name clash with dateutils.
- Also rename the man  page for dtest.
- Make dapl-devel and dapl-debug-devel obsolete each other.</changelog>
  <changelog author="coolo@suse.com" date="1410177600">- dapl-debug can't obsolete dapl or zypper will switch between the versions
  all the time. They do conflict though</changelog>
  <changelog author="dimstar@opensuse.org" date="1423051200">- Also have dapl-utils conflict with dapl-debug-utils.
- Fix baselibs.conf to build libdat2-2-32bit.</changelog>
  <changelog author="pth@suse.de" date="1439294400">- Replace dapl-s390_support.patch with
  dapl-add-s390x-platform-support.patch (bsc#934683).
- Fix library name in baselibs.conf.
- Tag baselibs.conf and dapl-rpmlintrc as source.
- libdapl*.so work like plugins, hence they do not get a separate
  subpackage. So shut up rpmlint complaining about the package
  name.
- Drop the dapl-doc sub package and move the man pages to the
  packages containing the files/programs they describe.</changelog>
  <changelog author="pth@suse.de" date="1440504000">- Exclude aarch64 as there is currently no assembler code for this
  architecture.</changelog>
  <changelog author="dmueller@suse.com" date="1441886400">- add dapl-add-aarch64-platform-support.patch (fate#318444)
- revert last change</changelog>
  <changelog author="pth@suse.de" date="1457611200">- Update to 2.1.8 git version (bsc#970668).
  List of changes is too long so please see the included ChangeLog.
- Patches removed because the fixes are included upstream:
  dapl-fix_type_punning.patch
  dapl-autotools.patch
  dapl-add-s390x-platform-support.patch
  dapl-add-aarch64-platform-support.patch
  dapl-add-s390x-platform-support.patch
- Add dapl-s390.patch so that the defines are also valid for s390</changelog>
  <changelog author="pth@suse.de" date="1490788800">- Make dependencies on libs now coming from rdma-core versioned.
- Remove unused patch dapl-rename_dtest.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1495022400">- Disable dapl on armv7hl</changelog>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="99970d99b506c9b846a40151fcbea1140242f0d17769f3aa1ccc43dc6510064dcc29c0817669f01bc674005fa0e5cbeefa69bde44049f0dbdd4a8ccca22a073b" name="dapl" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="d7952fd14c10130d0e0f99779b3e9403cbcd6e56cc48531faf8a89960868093f7309986cdfbf877471ac42c58d3fddf1b63d4e50acea94730153d1d206b0a386" name="dapl-debug" arch="src">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="pth@suse.de" date="1407412800">- Readd s390 support (bnc#856126).</changelog>
  <changelog author="pth@suse.de" date="1407499200">- Add dapl-rename_dtest.patch to rename dtest to dpltest because
  of name clash with dateutils.
- Also rename the man  page for dtest.
- Make dapl-devel and dapl-debug-devel obsolete each other.</changelog>
  <changelog author="coolo@suse.com" date="1410177600">- dapl-debug can't obsolete dapl or zypper will switch between the versions
  all the time. They do conflict though</changelog>
  <changelog author="dimstar@opensuse.org" date="1423051200">- Also have dapl-utils conflict with dapl-debug-utils.
- Fix baselibs.conf to build libdat2-2-32bit.</changelog>
  <changelog author="pth@suse.de" date="1439294400">- Replace dapl-s390_support.patch with
  dapl-add-s390x-platform-support.patch (bsc#934683).
- Fix library name in baselibs.conf.
- Tag baselibs.conf and dapl-rpmlintrc as source.
- libdapl*.so work like plugins, hence they do not get a separate
  subpackage. So shut up rpmlint complaining about the package
  name.
- Drop the dapl-doc sub package and move the man pages to the
  packages containing the files/programs they describe.</changelog>
  <changelog author="pth@suse.de" date="1440504000">- Exclude aarch64 as there is currently no assembler code for this
  architecture.</changelog>
  <changelog author="dmueller@suse.com" date="1441886400">- add dapl-add-aarch64-platform-support.patch (fate#318444)
- revert last change</changelog>
  <changelog author="pth@suse.de" date="1457611200">- Update to 2.1.8 git version (bsc#970668).
  List of changes is too long so please see the included ChangeLog.
- Patches removed because the fixes are included upstream:
  dapl-fix_type_punning.patch
  dapl-autotools.patch
  dapl-add-s390x-platform-support.patch
  dapl-add-aarch64-platform-support.patch
  dapl-add-s390x-platform-support.patch
- Add dapl-s390.patch so that the defines are also valid for s390</changelog>
  <changelog author="pth@suse.de" date="1490788800">- Make dependencies on libs now coming from rdma-core versioned.
- Remove unused patch dapl-rename_dtest.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1495022400">- Disable dapl on armv7hl</changelog>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="e432b263cce25cffba111a0c5ce332f16558d87707ed74f4665251782b9d80d73308672744bb850dfe60930c55e59068f7051b472cac4d44998504db634b24fa" name="dapl-debug" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="03f4b7724273fcf039b2de773872b554e77e866005936c72f41ed6e1b41656232de4c405b6b97fb79276a00fc8236e93e25ee82e845c3c01eea56f6fffaaf9d0" name="dapl-debug-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="eed91ea3e394444b7c3a373937edb78dabf7e35affdf8ca533cba1b485a87acab2eb3745b4ef085ae6edfae2298b80f826da0fa00e2264fed7dd113efac464db" name="dapl-debug-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="e8c373d9ba299d74f5adce95a418f278053f3269dc583f1b9219ed4b6535cc3d857dc77fb0ca565d85e56bd36c692dde84505acdb36f6aaf6cbcdfc601f8da33" name="dapl-debug-devel" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="200980f98b478b11b037d3fa10bca6c15717465d8bc232b55eeb165879a0e91f4a4ef229d50bc350fa4e0f008071259962d1aa9841a08e4dd0b4c5e37f80958a" name="dapl-debug-libs" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="2e749ecd665de96338d1a421dc518b322874bd2851a19fbbff2b1e8a534b58579ca65d8235c65acf3c731eff5a4532df97e908ae38a8a6ca251c0f346d9dfc17" name="dapl-debug-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="a522adef877f8e835e5a8b59e9314f4c78aec0ce4bd37cf4d456423f46523f49c69bbe32629257b46f0fb9cf64a643be5eeb55d6f5fea60e7f6c7793ae0ea7e5" name="dapl-debug-utils" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="632d6a0074cb8ebc2242af68ca82ce33093206ed9fff905e650bb634bb3be203f7ba122ef2168d1a4754ce314418725dd91009a39deda2eb3f579500bf116af3" name="dapl-debug-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="a0557712600d0006f87d87ec5d282fbb64071207b1fff26625f05c14d2911ddd6f43e37b598cd872bea46125e5ec842905a600cabd981eace56ce35681378c9d" name="dapl-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="fe197b0e9ee8f15693500c4c7c7b02061644e3cc19dd9500a5b897a04f970d417a267657b74e6151e73aca28ba7a5cb0921bd70516e8d6f4d19bb76ceace4426" name="dapl-debugsource" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="17916ab7b32f70f47f7ec2b8fa4f4478c4fa695c8dae0ab183a280a7866be1b0e8b980bfc1da9c092541809e5959887616c8c6021fae2789c179fa2584b7e0e4" name="dapl-devel" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="6e9735a7ad227f156c2219a6c76f17591be8dae260fc7ca144de6c013cda63cc31bca7fdfef94a3b5527a9844be64e8ababcff6e01c150950bbceaf75dcd05f4" name="dapl-utils" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="71de6053a7989ebd56eb05f8e341882c38d54fbd0454ae02a3d8f49cbb18b0ba93985ae2dde1c65cad8df1a4d9f33e3b4132616f5d4003ec2bf7d6bb5d12e373" name="dapl-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.1.10" rel="7.3"/>
  <changelog author="jengelh@inai.de" date="1495713600">- Restore description of libdapl. Fix some grammar errors.</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1496145600">- Add conflicts between dapl and dapl-debug packages for devel
  and utils
- Rename dapl-utils tests to avoid conflicts with other packages (dateutils)
  * dapltest =&gt; dapl-test
  * dtest    =&gt; dapl-utest
  * dtestcm  =&gt; dapl-testcm
  * dtestsrq =&gt; dapl-testsrq
  * dtestx   =&gt; dapl-testx
- Remove librdmacm and libibverbs version dependencies</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1497268800">- Merge .changes files with SLE12-SP3 (bsc#1041579)</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1500552000">- Update to 2.1.10
  * dtest_suite: add option to pause the test.
  * dtestcm: add client retry, give server time to queue up all listens
  * dtest: Add new man pages. (dtestx dtestcm dtestsrq)
  * cma: fix open_query mode, initialize attributes
  * ucm: up level CM timer logging, increase drep time at scale
  * dtest: fix return value check on do_rdma_write_with_msg
  * dtestx: check device capabilities and do atomic tests only if supported by HW
  * common: set atomic attributes based on provider/device capabilities
  * build: dtest_suite.sh was moved to test/scripts
  * mpxyd: let TX thread sleep if no open devices are referenced
  * mcm: when mmap req from MIC return with fail stat print WARN.
  * dtest_suite: remove duplicate dtest_suite.sh
  * dtest: enable -D option (data check) to work with scif provider
  * dtest_suite: fix typo in user_string var
  * mcm: remove logs from post send speed path
  * mcm proxy: push WR from MIC to host with scif mmap memory instead of scif_send.
  * dtest: the default size in pingpong test is set to 1 byte regardless to user input.
  * dtest: cleanup 4 printfs from the middle of performance test, may reduce performance.
- Refresh patches against 2.1.10</changelog>
  <changelog author="kasimir_@outlook.de" date="1527163200">- Add patch for arm platform support
  * dapl-add-arm-platform-support.patch</changelog>
  <changelog author="nmoreychaisemartin@suse.com" date="1527595200">- Add ucm-mcm-fix-backlog-parameter-for-socket.patch to fix
  a "deadlock" that causes socket connection to timeout when
  net.ipv4.tcp_syncookies=0. (bsc#1094657)</changelog>
  <changelog author="bwiedemann@suse.com" date="1531569600">- Add reproducible.patch to fix build time (boo#1047218)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Convert to proper multibuild package: the spec is already all
  done to distinguish flavors.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1725537600">- Add openib-add-missing-include.patch to fix compilation
  with GCC &gt;= 14.</changelog>
</package>
<package pkgid="587d1b69749915cdf20ca084a2d2f4efbd658e045a016743cc6b02d6666118d4d6fb1241ae70e47612fed2219a4f3b9d19242ca40a0fd657fbd5cd8ef58d09fd" name="dar" arch="src">
  <version epoch="0" ver="2.7.16" rel="1.2"/>
  <changelog author="mpluskal@suse.com" date="1483617600">- Update to version 2.5.8:
  * support for lzma compression
  * improved backwards api compatibility
  * For extensive list of changes from 2.4.20 to 2.5.8 see provided
    CHANGES file
- Packaging cleanups and dependencies update</changelog>
  <changelog author="sfalken@opensuse.org" date="1489060800">- Edited %files to clear unpackaged files builderror in
  openSUSE:Factory</changelog>
  <changelog author="adrian@suse.de" date="1516795200">- fix build for Factory
- update to version 2.5.14
  (relevant parts from upstream)
  - made libgcrypt built-in memory guard be initialized before obtaining
    ligcrypt version, to respect libgcrypt usage (but no problem was seen
    nor reported about this inconsistency)
  - fixed syntax error in XML listing output (EA_entry and Attributes
    tags)
  - fixed bugs in dar_split: cygwin support, filedescriptors were not
    explicitly closed at end of execution, allocating buffer on heap
    rather than in the stack for better size flexibility, avoiding buffer
    size to be greater than SSIZE_MAX.
  - added -s option to dar_split in order to disable the by default SYNC
    write that was used and which caused poor performance. To keep the
    same behavior as the older dar_split (and its poor performances) you
    need now using -s option.
  - dar_split enhancement: added call to syncfs before closing the file
    descriptor in split_output mode
  - fixed bug in dar_split that was did not lead dar_split to completely
    fulfill an device before asking for user to change the media when
    used in split_output mode, this was sometimes leading dar reporting
    file as corrupted at dar_split at media boundary.
  - added feature in dar_split to show the amount of data written since
    the last media change
  - added -az option to automatically nullify negative dates returned from
    the system in the archive under creation (filesystem is not modified)
  - included the birthtime (HFS FSA) into the negative dates handling
  - modified behavior: dar now fails upon unknown option instead of warning
    the option is unknown and thus ignored
  - fixed missing throw in tools.cpp (exception condition was not reported)
  - dar now aborts if a line exceeding 20479 bytes is met in a listing file
  - fixed bug in file listing (-[ option) leading some directories and their
    content to be excluded in a somehow rare condition
  - improved behavior when dar reads a negative date. Instead of aborting
    it now asks the user if it can substitute such value by zero
  - improved behavior when dar is asked to read an archive located in a
    directory that does not exist. DUC file passed to -E option is now
    properly run in that case too and has the possibility for example to
    create that directory and download requested file
  - minor feature: displays the archive header which is never ciphered and
    aborts. This feature is activated while listing archive content and
    adding the -aheader option. This brings the side effect to invert two
    lines in the archive summary (dar -l archive -q) "catalogue size" and
    "user comment".
  - adding date format info for -w option in "dar_manager -h" usage help
  - fixed several mistakes in tools.cpp leading compilation to fail under
    certain environments
  - fixed bug in the filtering mechanism relying on file listing (-[ and
  - ] options) that could not find an entry in the listing upon certain
    condition leading a file not being excluded as requested or not
    included as requested
  - fixed bug: -r option (only more recent overwriting policy) was
    considering a file to be more recent when it had the exact same date as
    the file in place.
  - updating documentation about requirements for compiling dar from sources
  - fixed bug: bug met when restoring of a file that has the immutable
    flag set. Dar/libdar failed restoring such file in the context of
    differential/incremental backup. The fix consists of the removal of the
    immutable flag from filesystem before restoring the new version of the
    file's data, then setting back the immutable flag afterward.
  - updating FAQ with description of the way dar uses lzo compression
    compared to the lzop program
  - fixed bug: aborting an archive was leading to an unreadable archive in
    direct mode, most of the time when strong encryption was used
  - minor new feature: added two flavors of lzo algorithm: lzop-1 and lzop-3
    in order to match compression levels 1 and 3 of the lzop command
  - fixed bug: merging operation could wrongly melt different unrelated hard
    linked inodes when merging using an archive which results from a previous
    merging operation.
  - fixed bug: aborting an archive was sometimes leading to an unreadable
    archive in direct mode (was readable only in --sequential-read mode)
  - fixed bug: libgpgme was only present at linking time of final binaries
    (dar, dar_slave, dar_xform, dar_manager, dar_cp, dar_split), not at
    linking time of libdar, which caused problem under Linux Rosa distro
    where the "no-undefined" flag is passed to the linker.
  - minor new feature: -ay option has been added to display sizes in bytes
    instead of the default which uses the largest possible unit (Kio, Mio,
    and so on.)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1586952000">- Update to version 2.6.9
  * too many changes to list, see ChangeLog file
- Drop dar-use-libc-xattr.patch (fixed upstream)
- Drop Group tag
- Spec cleanup</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597665600">- update to 2.6.10:
  - update the configure script to handle some undocumented --enable-*
    options that existed but were not expected to be used.
  - fixed spelling in darrc comments
  - fixed bug in dar_split that could occur in very rare conditions
  - fixed EA support build failure due to what seems to be a change
    in Linux kernel header
  - fixed symbol conflict with s_host of in.h on omniOS platform</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1600257600">- update to 2.6.12:
  - fixed regression met in 2.6.11 when generating encrypted
    archives
  - fixing bug in dar_manager libdar part, met when the two oldest
    entries for a file are recorded as unchanged (differential
    backup)
  - fixed typo in dar_manager man page
  - updated lax mode to ignore encryption flag found in header
    and trailer
  - fixed two opposite bugs in strong encryption code that
    annihilated each other, by chance
  - fixing bug met when merging an archive an re-compressing
    the data with another algorithm that gives a less good result,
    this condition lead the merging operation to fail
    reporting a CRC mismatch
  - improving archive header code to cope with unknown flags</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1608120000">- update to 2.6.13:
  - fixed compilation warning in testing routine (outside libdar and dar)
  - due to change in autoconf, the --sysconfdir path (which defaults to
    ${prefix}/etc) was read as an empty string, leading dar to look for
    darrc system file at the root of the filesystem (/darrc)
  - fixed bug that should occur in extremely rare conditions (it has been
    discover during 2.7.0 validation process): compression must be used,
    no ciphering, no hashing, file changed at backup time or had a poor
    compression ratio, was not saved at slice boundary, the previous
    entry had an EA saved but no FSA or an unchanged FSA. In such
    conditions are all met, dar tries to resave the file in place, but
    partially or totally overwites the EAs of the previous entry leading
    to archive testing to fail for these EA (though the archive could be
    finished without error).
  - fixed bug met when case insensitive mask is requested (-an option)
    and locale of file to restore or backup is not the one the dar binary
    is run with.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1608292800">- Enable curl and rsync support</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1623067200">- Update to version 2.6.15
  * fixed error message formatting error leading message to contain
    garbage in place of system error information.
  * fixing bug (internal error) met while trying restoring files and
    dirs without sufficient write permission on the destination
    directory tree to perform the operation.
  * adding minor feature to avoid restoring Unix sockets (-au)
  * fixing dar-catalogue.dtd
- Update to version 2.6.14
  * fixed bug met when removing slices of an old backup located on
    a remote sftp server
  * fixed bug in cache layer met when writing sliced backup to a
    remote ftp or sftp repository
  * enhancement to the -[ and -] options to work as expected when
    "DOS" formatted text file is provided as a file listing.
- Drop outdated Provides / Obsoletes, RPM will automatically detect
  new dependency of linking packages, as long as -devel package
  does not get renamed or packages use dlopen and manually require it</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657022400">- Update to version 2.7.6
  * adding -f option to dar_cp
  * adding static version of dar_cp (dar_cp_static) as compilation outcome
  * added FAQ for tape usage with dar
  * fixing error in libdar header file installation
  * fixed bug met when interrupting the creation of a block compressed
    backup (always used by lzo compression and by other algorithm only
    when performing multi-threaded compression)
  * typo fixes in documentation
  * fixed message in lax mode used to obtain from the user the archive format
    when this information is corrupted in the archive.
  * fixing lax mode condition that popped up without being requested
  * fixing bug met when reading slice an special block device by mean of
    a symlink
  * adapting sanity checks to the case of a backup read from a special
    device in sequential-read mode.
  * fixed bug that lead dar to report CRC error while reading a backup
    from a pipe with the help of an isolated catalogue
  * adding -V option to dar_split (was using -v) for homogeneity with
    other commands</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659960000">- update to 2.7.7:
  * added support for sequential reading more of sliced backup, to
  accommodate tape support used with slices (at the opposite of dar_split)
  * fixing few typos in doc
  * making libdar more tolerant when calls to fadvise fail</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 2.7.8:
  * updating code and man page about the way to solve the conflict of
  sequentially reading the archive of reference when binary delta is
  implicitly present for differential/incremental backups
  * added -avc option to surface libcurl verbose messages
  * fixed bug in dar where a sanity check about slice min digit detection
  was applied to the local filesystem when the backup was stored
  remotely, this prevented the reading or remote backups
  * exposing libcurl version to the version output (new API call added
  * remove extra slash (/) found after hostname in URL passed to libcurl
  * fixed self test reported error about mycurl_easyhandle_node.cpp
  * improved error message when libcurl fails to connect to an sftp server
  * fixed bug in libdar in the way libcurl is called for reading a file
  using ftp protocol
  * fixed bug in libdar when asking libcurl the size of the file we are
  writing (libcurl segfaults with ftp protocol). In addition, we now
  record this info during the write process (faster and more efficient).
  * fixed bug met when creating a backup on very close and/or high
  bandwidth ftp and sftp repos with the --hash option set, triggering a
  race condition that led dar to sometime hang unexpectedly.</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1686830400">- update to 2.7.9:
  * added sanity check in elastic buffer code upon Sviat89@github
  feedback.
  * fixed bug in block_compressor module found by sviat89 while reading
  the code. Seen its context, it does not seem however to have much
  chance to express and would lead dar/libdar to loop forever
  consuming CPU.
  * adding the misc/dar_static_builder_with_musl_voidlinux.bash script
  which automatically builds dar_static from source code under
  VoidLinux/musl
  * fixing bug concerning the restoration in sequential read mode of a
  backup containing binary patches
  * fixed bug in tuyau_global class that lead to seeking at a wrong
  in sequential read mode and the unability to properly rely on a
  isolated catalogue to read (test/extract/diff) an backup in sequential
  read mode, leading dar to report CRC error.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1688385600">- Update to 2.7.10:
  * displaying the slicing information about the archive of reference
    stored within a isolated catalogue when using -l and -q options
  * cleanup code from obsolete and unused readdir_r invocation
  * fixing display bug in dar_manager (shell_interaction class of libdar)
  * fixing python binding build system with John Goerzen's proposal
  * replacing the deprecated PYBIND11_OVERLOAD_* by PYBIND11_OVERRIDE_*
    equivalents</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 2.7.12:
  * fixed bug avoid restoration of binary patch when it was based
    on another binary patch.
  * fixing bug in testing routine that lead regression unseen and
    released in 2.7.11.
  * removed set_unexpected() invocation (not useful for years in
    libdar and incompatible with C++17)
  * fixed generated dynamic libdar binary to include all its
    dependent libraries
  * modified default block size for binary deltas, to be closer
    to what rsync uses (more details in man page).
  * adding support for ronna (10^27) and quetta (10^30) new SI
    prefixes, R and Q respectively
  * fixing bug in infinint class met when extending underlying
    storage by zero bytes
  * avoiding delta sig block size calculation when not necessary</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698840000">- update to 2.7.13:
  * fix bug auto-reported in "slice_layout.cpp line 48" concerning
    isolated catalogs triggered when dar/libdar has been compiled
    with some version gcc (gcc &gt;= 11) with optimizations set.
  * documentation and build system updates
- enable lz4, zstd compression support (boo#1216790)
- enable multi-threading support with libthreadar (boo#1216790)
- package license files
- reduce -devel dependencies
- make -doc noarch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699876800">- fix Leap 15.6 build (libattr)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 2.7.14:
  + Adding safe guard in fichier_libcurl destructor to verify all
    data have been passed to libcurl *and* libcurl has completed
    the writing operation before destroying a fichier_libcurl
    object.
  + Adding support for thread cancellation when interacting with
    libcurl.
  + Updating man page.
  + Fixing some error in the code documentation.
  + updated FAQ.</changelog>
  <changelog author="hui &lt;sturm-fr@web.de&gt;" date="1722686400">- Update to version 2.7.15
  * updating libdar about CURLINFO_CONTENT_LENGTH_DOWNLOAD symbol which is
    reported as deprecated by recent libcurl libraries.
  * fixed compilation problem under MacOS Mojave
  * fixed bug that lead the warning about a backup operation about to save
    itself, to not show
  * removing obsolete call to gcry_control(GCRYCTL_ENABLE_M_GUARD) while
    initializing libgcrypt. This led to libgcrypt initialization to fail
    with libgcrypt 1.11 and more recent versions.
  * fixed listing but about "present but unsaved" FSA status
  * fixed dead-lock condition in libdar when used with libcurl &gt; 0.74.0 at
    the end of closing sftp session (undocumented changed behavior in
    libcurl).</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1740225600">- Update to version 2.7.16
  * fixed mask building of path exclusion (dar's -P option) when used with
    regular expression (problem met while testing or merging a backup)
  * adding support for progressive report to repairing operation at API level
  * warning before processing to the backup if gnupg signatories are provided
    without any gnupg recipient.
  * fixing bug reporting the following message:
    /Subtracting an "infinint" greater than the first, "infinint" cannot be
    negative/. This was due to duplicated counter decrement while merging two
    archives and overwriting policy drives entry to be removed from the
    resulting archive adding to that, the very specific/rare condition where
    the number of removals exceeds more than the half of kept entries...
  * adding kdf support for repairing operation instead of using the values of
    the archive/backup under reparation.
  * fixing bug in thread_cancellation class that led a canceled thread kept
    being recorded as canceled forever, leading libdar to abort immediately
    when run in a new thread having the the same tid.
  * fixing bug in libdar leading an API call to return zero instead of the
    total size of the backup/archive (not use in dar CLI).
  * applying patch from Gentoo about the "which" command replacement in
    scripts
  * fixing some non-initialized variables as reported by cppcheck tool.</changelog>
</package>
<package pkgid="75c89ec81e773ad1d5d833d9bab33f48b4c9575dbeea1d9d8af3efe32b80a299f97c653f8b1db8a1695e2c36f87fe569946dce563dbc7d9d9aa6c280bf77ae0d" name="dar" arch="x86_64">
  <version epoch="0" ver="2.7.16" rel="1.2"/>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657022400">- Update to version 2.7.6
  * adding -f option to dar_cp
  * adding static version of dar_cp (dar_cp_static) as compilation outcome
  * added FAQ for tape usage with dar
  * fixing error in libdar header file installation
  * fixed bug met when interrupting the creation of a block compressed
    backup (always used by lzo compression and by other algorithm only
    when performing multi-threaded compression)
  * typo fixes in documentation
  * fixed message in lax mode used to obtain from the user the archive format
    when this information is corrupted in the archive.
  * fixing lax mode condition that popped up without being requested
  * fixing bug met when reading slice an special block device by mean of
    a symlink
  * adapting sanity checks to the case of a backup read from a special
    device in sequential-read mode.
  * fixed bug that lead dar to report CRC error while reading a backup
    from a pipe with the help of an isolated catalogue
  * adding -V option to dar_split (was using -v) for homogeneity with
    other commands</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659960000">- update to 2.7.7:
  * added support for sequential reading more of sliced backup, to
  accommodate tape support used with slices (at the opposite of dar_split)
  * fixing few typos in doc
  * making libdar more tolerant when calls to fadvise fail</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 2.7.8:
  * updating code and man page about the way to solve the conflict of
  sequentially reading the archive of reference when binary delta is
  implicitly present for differential/incremental backups
  * added -avc option to surface libcurl verbose messages
  * fixed bug in dar where a sanity check about slice min digit detection
  was applied to the local filesystem when the backup was stored
  remotely, this prevented the reading or remote backups
  * exposing libcurl version to the version output (new API call added
  * remove extra slash (/) found after hostname in URL passed to libcurl
  * fixed self test reported error about mycurl_easyhandle_node.cpp
  * improved error message when libcurl fails to connect to an sftp server
  * fixed bug in libdar in the way libcurl is called for reading a file
  using ftp protocol
  * fixed bug in libdar when asking libcurl the size of the file we are
  writing (libcurl segfaults with ftp protocol). In addition, we now
  record this info during the write process (faster and more efficient).
  * fixed bug met when creating a backup on very close and/or high
  bandwidth ftp and sftp repos with the --hash option set, triggering a
  race condition that led dar to sometime hang unexpectedly.</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1686830400">- update to 2.7.9:
  * added sanity check in elastic buffer code upon Sviat89@github
  feedback.
  * fixed bug in block_compressor module found by sviat89 while reading
  the code. Seen its context, it does not seem however to have much
  chance to express and would lead dar/libdar to loop forever
  consuming CPU.
  * adding the misc/dar_static_builder_with_musl_voidlinux.bash script
  which automatically builds dar_static from source code under
  VoidLinux/musl
  * fixing bug concerning the restoration in sequential read mode of a
  backup containing binary patches
  * fixed bug in tuyau_global class that lead to seeking at a wrong
  in sequential read mode and the unability to properly rely on a
  isolated catalogue to read (test/extract/diff) an backup in sequential
  read mode, leading dar to report CRC error.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1688385600">- Update to 2.7.10:
  * displaying the slicing information about the archive of reference
    stored within a isolated catalogue when using -l and -q options
  * cleanup code from obsolete and unused readdir_r invocation
  * fixing display bug in dar_manager (shell_interaction class of libdar)
  * fixing python binding build system with John Goerzen's proposal
  * replacing the deprecated PYBIND11_OVERLOAD_* by PYBIND11_OVERRIDE_*
    equivalents</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 2.7.12:
  * fixed bug avoid restoration of binary patch when it was based
    on another binary patch.
  * fixing bug in testing routine that lead regression unseen and
    released in 2.7.11.
  * removed set_unexpected() invocation (not useful for years in
    libdar and incompatible with C++17)
  * fixed generated dynamic libdar binary to include all its
    dependent libraries
  * modified default block size for binary deltas, to be closer
    to what rsync uses (more details in man page).
  * adding support for ronna (10^27) and quetta (10^30) new SI
    prefixes, R and Q respectively
  * fixing bug in infinint class met when extending underlying
    storage by zero bytes
  * avoiding delta sig block size calculation when not necessary</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698840000">- update to 2.7.13:
  * fix bug auto-reported in "slice_layout.cpp line 48" concerning
    isolated catalogs triggered when dar/libdar has been compiled
    with some version gcc (gcc &gt;= 11) with optimizations set.
  * documentation and build system updates
- enable lz4, zstd compression support (boo#1216790)
- enable multi-threading support with libthreadar (boo#1216790)
- package license files
- reduce -devel dependencies
- make -doc noarch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699876800">- fix Leap 15.6 build (libattr)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 2.7.14:
  + Adding safe guard in fichier_libcurl destructor to verify all
    data have been passed to libcurl *and* libcurl has completed
    the writing operation before destroying a fichier_libcurl
    object.
  + Adding support for thread cancellation when interacting with
    libcurl.
  + Updating man page.
  + Fixing some error in the code documentation.
  + updated FAQ.</changelog>
  <changelog author="hui &lt;sturm-fr@web.de&gt;" date="1722686400">- Update to version 2.7.15
  * updating libdar about CURLINFO_CONTENT_LENGTH_DOWNLOAD symbol which is
    reported as deprecated by recent libcurl libraries.
  * fixed compilation problem under MacOS Mojave
  * fixed bug that lead the warning about a backup operation about to save
    itself, to not show
  * removing obsolete call to gcry_control(GCRYCTL_ENABLE_M_GUARD) while
    initializing libgcrypt. This led to libgcrypt initialization to fail
    with libgcrypt 1.11 and more recent versions.
  * fixed listing but about "present but unsaved" FSA status
  * fixed dead-lock condition in libdar when used with libcurl &gt; 0.74.0 at
    the end of closing sftp session (undocumented changed behavior in
    libcurl).</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1740225600">- Update to version 2.7.16
  * fixed mask building of path exclusion (dar's -P option) when used with
    regular expression (problem met while testing or merging a backup)
  * adding support for progressive report to repairing operation at API level
  * warning before processing to the backup if gnupg signatories are provided
    without any gnupg recipient.
  * fixing bug reporting the following message:
    /Subtracting an "infinint" greater than the first, "infinint" cannot be
    negative/. This was due to duplicated counter decrement while merging two
    archives and overwriting policy drives entry to be removed from the
    resulting archive adding to that, the very specific/rare condition where
    the number of removals exceeds more than the half of kept entries...
  * adding kdf support for repairing operation instead of using the values of
    the archive/backup under reparation.
  * fixing bug in thread_cancellation class that led a canceled thread kept
    being recorded as canceled forever, leading libdar to abort immediately
    when run in a new thread having the the same tid.
  * fixing bug in libdar leading an API call to return zero instead of the
    total size of the backup/archive (not use in dar CLI).
  * applying patch from Gentoo about the "which" command replacement in
    scripts
  * fixing some non-initialized variables as reported by cppcheck tool.</changelog>
</package>
<package pkgid="73df3781ccd25e3301e28e4f72722b463e20bf68966b2affa4116e56e3dac99eeef1f9ebcfdc1b2e6566ad1ae87d75ca9ff8fe57afc771d2e5ddb2efeed2afe7" name="dar-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.16" rel="1.2"/>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657022400">- Update to version 2.7.6
  * adding -f option to dar_cp
  * adding static version of dar_cp (dar_cp_static) as compilation outcome
  * added FAQ for tape usage with dar
  * fixing error in libdar header file installation
  * fixed bug met when interrupting the creation of a block compressed
    backup (always used by lzo compression and by other algorithm only
    when performing multi-threaded compression)
  * typo fixes in documentation
  * fixed message in lax mode used to obtain from the user the archive format
    when this information is corrupted in the archive.
  * fixing lax mode condition that popped up without being requested
  * fixing bug met when reading slice an special block device by mean of
    a symlink
  * adapting sanity checks to the case of a backup read from a special
    device in sequential-read mode.
  * fixed bug that lead dar to report CRC error while reading a backup
    from a pipe with the help of an isolated catalogue
  * adding -V option to dar_split (was using -v) for homogeneity with
    other commands</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659960000">- update to 2.7.7:
  * added support for sequential reading more of sliced backup, to
  accommodate tape support used with slices (at the opposite of dar_split)
  * fixing few typos in doc
  * making libdar more tolerant when calls to fadvise fail</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 2.7.8:
  * updating code and man page about the way to solve the conflict of
  sequentially reading the archive of reference when binary delta is
  implicitly present for differential/incremental backups
  * added -avc option to surface libcurl verbose messages
  * fixed bug in dar where a sanity check about slice min digit detection
  was applied to the local filesystem when the backup was stored
  remotely, this prevented the reading or remote backups
  * exposing libcurl version to the version output (new API call added
  * remove extra slash (/) found after hostname in URL passed to libcurl
  * fixed self test reported error about mycurl_easyhandle_node.cpp
  * improved error message when libcurl fails to connect to an sftp server
  * fixed bug in libdar in the way libcurl is called for reading a file
  using ftp protocol
  * fixed bug in libdar when asking libcurl the size of the file we are
  writing (libcurl segfaults with ftp protocol). In addition, we now
  record this info during the write process (faster and more efficient).
  * fixed bug met when creating a backup on very close and/or high
  bandwidth ftp and sftp repos with the --hash option set, triggering a
  race condition that led dar to sometime hang unexpectedly.</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1686830400">- update to 2.7.9:
  * added sanity check in elastic buffer code upon Sviat89@github
  feedback.
  * fixed bug in block_compressor module found by sviat89 while reading
  the code. Seen its context, it does not seem however to have much
  chance to express and would lead dar/libdar to loop forever
  consuming CPU.
  * adding the misc/dar_static_builder_with_musl_voidlinux.bash script
  which automatically builds dar_static from source code under
  VoidLinux/musl
  * fixing bug concerning the restoration in sequential read mode of a
  backup containing binary patches
  * fixed bug in tuyau_global class that lead to seeking at a wrong
  in sequential read mode and the unability to properly rely on a
  isolated catalogue to read (test/extract/diff) an backup in sequential
  read mode, leading dar to report CRC error.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1688385600">- Update to 2.7.10:
  * displaying the slicing information about the archive of reference
    stored within a isolated catalogue when using -l and -q options
  * cleanup code from obsolete and unused readdir_r invocation
  * fixing display bug in dar_manager (shell_interaction class of libdar)
  * fixing python binding build system with John Goerzen's proposal
  * replacing the deprecated PYBIND11_OVERLOAD_* by PYBIND11_OVERRIDE_*
    equivalents</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 2.7.12:
  * fixed bug avoid restoration of binary patch when it was based
    on another binary patch.
  * fixing bug in testing routine that lead regression unseen and
    released in 2.7.11.
  * removed set_unexpected() invocation (not useful for years in
    libdar and incompatible with C++17)
  * fixed generated dynamic libdar binary to include all its
    dependent libraries
  * modified default block size for binary deltas, to be closer
    to what rsync uses (more details in man page).
  * adding support for ronna (10^27) and quetta (10^30) new SI
    prefixes, R and Q respectively
  * fixing bug in infinint class met when extending underlying
    storage by zero bytes
  * avoiding delta sig block size calculation when not necessary</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698840000">- update to 2.7.13:
  * fix bug auto-reported in "slice_layout.cpp line 48" concerning
    isolated catalogs triggered when dar/libdar has been compiled
    with some version gcc (gcc &gt;= 11) with optimizations set.
  * documentation and build system updates
- enable lz4, zstd compression support (boo#1216790)
- enable multi-threading support with libthreadar (boo#1216790)
- package license files
- reduce -devel dependencies
- make -doc noarch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699876800">- fix Leap 15.6 build (libattr)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 2.7.14:
  + Adding safe guard in fichier_libcurl destructor to verify all
    data have been passed to libcurl *and* libcurl has completed
    the writing operation before destroying a fichier_libcurl
    object.
  + Adding support for thread cancellation when interacting with
    libcurl.
  + Updating man page.
  + Fixing some error in the code documentation.
  + updated FAQ.</changelog>
  <changelog author="hui &lt;sturm-fr@web.de&gt;" date="1722686400">- Update to version 2.7.15
  * updating libdar about CURLINFO_CONTENT_LENGTH_DOWNLOAD symbol which is
    reported as deprecated by recent libcurl libraries.
  * fixed compilation problem under MacOS Mojave
  * fixed bug that lead the warning about a backup operation about to save
    itself, to not show
  * removing obsolete call to gcry_control(GCRYCTL_ENABLE_M_GUARD) while
    initializing libgcrypt. This led to libgcrypt initialization to fail
    with libgcrypt 1.11 and more recent versions.
  * fixed listing but about "present but unsaved" FSA status
  * fixed dead-lock condition in libdar when used with libcurl &gt; 0.74.0 at
    the end of closing sftp session (undocumented changed behavior in
    libcurl).</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1740225600">- Update to version 2.7.16
  * fixed mask building of path exclusion (dar's -P option) when used with
    regular expression (problem met while testing or merging a backup)
  * adding support for progressive report to repairing operation at API level
  * warning before processing to the backup if gnupg signatories are provided
    without any gnupg recipient.
  * fixing bug reporting the following message:
    /Subtracting an "infinint" greater than the first, "infinint" cannot be
    negative/. This was due to duplicated counter decrement while merging two
    archives and overwriting policy drives entry to be removed from the
    resulting archive adding to that, the very specific/rare condition where
    the number of removals exceeds more than the half of kept entries...
  * adding kdf support for repairing operation instead of using the values of
    the archive/backup under reparation.
  * fixing bug in thread_cancellation class that led a canceled thread kept
    being recorded as canceled forever, leading libdar to abort immediately
    when run in a new thread having the the same tid.
  * fixing bug in libdar leading an API call to return zero instead of the
    total size of the backup/archive (not use in dar CLI).
  * applying patch from Gentoo about the "which" command replacement in
    scripts
  * fixing some non-initialized variables as reported by cppcheck tool.</changelog>
</package>
<package pkgid="9d272d87260fb7238bb208c9e37a90dd905523eb17c89e42bb0ae73f4a857d3414830d302ef2faf7982c8653d2bd1b560f3563250cbf84575e13d7c79fe5f9c9" name="dar-debugsource" arch="x86_64">
  <version epoch="0" ver="2.7.16" rel="1.2"/>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657022400">- Update to version 2.7.6
  * adding -f option to dar_cp
  * adding static version of dar_cp (dar_cp_static) as compilation outcome
  * added FAQ for tape usage with dar
  * fixing error in libdar header file installation
  * fixed bug met when interrupting the creation of a block compressed
    backup (always used by lzo compression and by other algorithm only
    when performing multi-threaded compression)
  * typo fixes in documentation
  * fixed message in lax mode used to obtain from the user the archive format
    when this information is corrupted in the archive.
  * fixing lax mode condition that popped up without being requested
  * fixing bug met when reading slice an special block device by mean of
    a symlink
  * adapting sanity checks to the case of a backup read from a special
    device in sequential-read mode.
  * fixed bug that lead dar to report CRC error while reading a backup
    from a pipe with the help of an isolated catalogue
  * adding -V option to dar_split (was using -v) for homogeneity with
    other commands</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659960000">- update to 2.7.7:
  * added support for sequential reading more of sliced backup, to
  accommodate tape support used with slices (at the opposite of dar_split)
  * fixing few typos in doc
  * making libdar more tolerant when calls to fadvise fail</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 2.7.8:
  * updating code and man page about the way to solve the conflict of
  sequentially reading the archive of reference when binary delta is
  implicitly present for differential/incremental backups
  * added -avc option to surface libcurl verbose messages
  * fixed bug in dar where a sanity check about slice min digit detection
  was applied to the local filesystem when the backup was stored
  remotely, this prevented the reading or remote backups
  * exposing libcurl version to the version output (new API call added
  * remove extra slash (/) found after hostname in URL passed to libcurl
  * fixed self test reported error about mycurl_easyhandle_node.cpp
  * improved error message when libcurl fails to connect to an sftp server
  * fixed bug in libdar in the way libcurl is called for reading a file
  using ftp protocol
  * fixed bug in libdar when asking libcurl the size of the file we are
  writing (libcurl segfaults with ftp protocol). In addition, we now
  record this info during the write process (faster and more efficient).
  * fixed bug met when creating a backup on very close and/or high
  bandwidth ftp and sftp repos with the --hash option set, triggering a
  race condition that led dar to sometime hang unexpectedly.</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1686830400">- update to 2.7.9:
  * added sanity check in elastic buffer code upon Sviat89@github
  feedback.
  * fixed bug in block_compressor module found by sviat89 while reading
  the code. Seen its context, it does not seem however to have much
  chance to express and would lead dar/libdar to loop forever
  consuming CPU.
  * adding the misc/dar_static_builder_with_musl_voidlinux.bash script
  which automatically builds dar_static from source code under
  VoidLinux/musl
  * fixing bug concerning the restoration in sequential read mode of a
  backup containing binary patches
  * fixed bug in tuyau_global class that lead to seeking at a wrong
  in sequential read mode and the unability to properly rely on a
  isolated catalogue to read (test/extract/diff) an backup in sequential
  read mode, leading dar to report CRC error.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1688385600">- Update to 2.7.10:
  * displaying the slicing information about the archive of reference
    stored within a isolated catalogue when using -l and -q options
  * cleanup code from obsolete and unused readdir_r invocation
  * fixing display bug in dar_manager (shell_interaction class of libdar)
  * fixing python binding build system with John Goerzen's proposal
  * replacing the deprecated PYBIND11_OVERLOAD_* by PYBIND11_OVERRIDE_*
    equivalents</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 2.7.12:
  * fixed bug avoid restoration of binary patch when it was based
    on another binary patch.
  * fixing bug in testing routine that lead regression unseen and
    released in 2.7.11.
  * removed set_unexpected() invocation (not useful for years in
    libdar and incompatible with C++17)
  * fixed generated dynamic libdar binary to include all its
    dependent libraries
  * modified default block size for binary deltas, to be closer
    to what rsync uses (more details in man page).
  * adding support for ronna (10^27) and quetta (10^30) new SI
    prefixes, R and Q respectively
  * fixing bug in infinint class met when extending underlying
    storage by zero bytes
  * avoiding delta sig block size calculation when not necessary</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698840000">- update to 2.7.13:
  * fix bug auto-reported in "slice_layout.cpp line 48" concerning
    isolated catalogs triggered when dar/libdar has been compiled
    with some version gcc (gcc &gt;= 11) with optimizations set.
  * documentation and build system updates
- enable lz4, zstd compression support (boo#1216790)
- enable multi-threading support with libthreadar (boo#1216790)
- package license files
- reduce -devel dependencies
- make -doc noarch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699876800">- fix Leap 15.6 build (libattr)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 2.7.14:
  + Adding safe guard in fichier_libcurl destructor to verify all
    data have been passed to libcurl *and* libcurl has completed
    the writing operation before destroying a fichier_libcurl
    object.
  + Adding support for thread cancellation when interacting with
    libcurl.
  + Updating man page.
  + Fixing some error in the code documentation.
  + updated FAQ.</changelog>
  <changelog author="hui &lt;sturm-fr@web.de&gt;" date="1722686400">- Update to version 2.7.15
  * updating libdar about CURLINFO_CONTENT_LENGTH_DOWNLOAD symbol which is
    reported as deprecated by recent libcurl libraries.
  * fixed compilation problem under MacOS Mojave
  * fixed bug that lead the warning about a backup operation about to save
    itself, to not show
  * removing obsolete call to gcry_control(GCRYCTL_ENABLE_M_GUARD) while
    initializing libgcrypt. This led to libgcrypt initialization to fail
    with libgcrypt 1.11 and more recent versions.
  * fixed listing but about "present but unsaved" FSA status
  * fixed dead-lock condition in libdar when used with libcurl &gt; 0.74.0 at
    the end of closing sftp session (undocumented changed behavior in
    libcurl).</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1740225600">- Update to version 2.7.16
  * fixed mask building of path exclusion (dar's -P option) when used with
    regular expression (problem met while testing or merging a backup)
  * adding support for progressive report to repairing operation at API level
  * warning before processing to the backup if gnupg signatories are provided
    without any gnupg recipient.
  * fixing bug reporting the following message:
    /Subtracting an "infinint" greater than the first, "infinint" cannot be
    negative/. This was due to duplicated counter decrement while merging two
    archives and overwriting policy drives entry to be removed from the
    resulting archive adding to that, the very specific/rare condition where
    the number of removals exceeds more than the half of kept entries...
  * adding kdf support for repairing operation instead of using the values of
    the archive/backup under reparation.
  * fixing bug in thread_cancellation class that led a canceled thread kept
    being recorded as canceled forever, leading libdar to abort immediately
    when run in a new thread having the the same tid.
  * fixing bug in libdar leading an API call to return zero instead of the
    total size of the backup/archive (not use in dar CLI).
  * applying patch from Gentoo about the "which" command replacement in
    scripts
  * fixing some non-initialized variables as reported by cppcheck tool.</changelog>
</package>
<package pkgid="f1660f8c39cabaa08410d3f17c8b0bf02437876d648f2fe24511daf0cede950f29c727eccfc5574a3680bb71bf9f670cc690b4cce9cd7c048c9b372901156236" name="dar-doc" arch="noarch">
  <version epoch="0" ver="2.7.16" rel="1.2"/>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657022400">- Update to version 2.7.6
  * adding -f option to dar_cp
  * adding static version of dar_cp (dar_cp_static) as compilation outcome
  * added FAQ for tape usage with dar
  * fixing error in libdar header file installation
  * fixed bug met when interrupting the creation of a block compressed
    backup (always used by lzo compression and by other algorithm only
    when performing multi-threaded compression)
  * typo fixes in documentation
  * fixed message in lax mode used to obtain from the user the archive format
    when this information is corrupted in the archive.
  * fixing lax mode condition that popped up without being requested
  * fixing bug met when reading slice an special block device by mean of
    a symlink
  * adapting sanity checks to the case of a backup read from a special
    device in sequential-read mode.
  * fixed bug that lead dar to report CRC error while reading a backup
    from a pipe with the help of an isolated catalogue
  * adding -V option to dar_split (was using -v) for homogeneity with
    other commands</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659960000">- update to 2.7.7:
  * added support for sequential reading more of sliced backup, to
  accommodate tape support used with slices (at the opposite of dar_split)
  * fixing few typos in doc
  * making libdar more tolerant when calls to fadvise fail</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 2.7.8:
  * updating code and man page about the way to solve the conflict of
  sequentially reading the archive of reference when binary delta is
  implicitly present for differential/incremental backups
  * added -avc option to surface libcurl verbose messages
  * fixed bug in dar where a sanity check about slice min digit detection
  was applied to the local filesystem when the backup was stored
  remotely, this prevented the reading or remote backups
  * exposing libcurl version to the version output (new API call added
  * remove extra slash (/) found after hostname in URL passed to libcurl
  * fixed self test reported error about mycurl_easyhandle_node.cpp
  * improved error message when libcurl fails to connect to an sftp server
  * fixed bug in libdar in the way libcurl is called for reading a file
  using ftp protocol
  * fixed bug in libdar when asking libcurl the size of the file we are
  writing (libcurl segfaults with ftp protocol). In addition, we now
  record this info during the write process (faster and more efficient).
  * fixed bug met when creating a backup on very close and/or high
  bandwidth ftp and sftp repos with the --hash option set, triggering a
  race condition that led dar to sometime hang unexpectedly.</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1686830400">- update to 2.7.9:
  * added sanity check in elastic buffer code upon Sviat89@github
  feedback.
  * fixed bug in block_compressor module found by sviat89 while reading
  the code. Seen its context, it does not seem however to have much
  chance to express and would lead dar/libdar to loop forever
  consuming CPU.
  * adding the misc/dar_static_builder_with_musl_voidlinux.bash script
  which automatically builds dar_static from source code under
  VoidLinux/musl
  * fixing bug concerning the restoration in sequential read mode of a
  backup containing binary patches
  * fixed bug in tuyau_global class that lead to seeking at a wrong
  in sequential read mode and the unability to properly rely on a
  isolated catalogue to read (test/extract/diff) an backup in sequential
  read mode, leading dar to report CRC error.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1688385600">- Update to 2.7.10:
  * displaying the slicing information about the archive of reference
    stored within a isolated catalogue when using -l and -q options
  * cleanup code from obsolete and unused readdir_r invocation
  * fixing display bug in dar_manager (shell_interaction class of libdar)
  * fixing python binding build system with John Goerzen's proposal
  * replacing the deprecated PYBIND11_OVERLOAD_* by PYBIND11_OVERRIDE_*
    equivalents</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 2.7.12:
  * fixed bug avoid restoration of binary patch when it was based
    on another binary patch.
  * fixing bug in testing routine that lead regression unseen and
    released in 2.7.11.
  * removed set_unexpected() invocation (not useful for years in
    libdar and incompatible with C++17)
  * fixed generated dynamic libdar binary to include all its
    dependent libraries
  * modified default block size for binary deltas, to be closer
    to what rsync uses (more details in man page).
  * adding support for ronna (10^27) and quetta (10^30) new SI
    prefixes, R and Q respectively
  * fixing bug in infinint class met when extending underlying
    storage by zero bytes
  * avoiding delta sig block size calculation when not necessary</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698840000">- update to 2.7.13:
  * fix bug auto-reported in "slice_layout.cpp line 48" concerning
    isolated catalogs triggered when dar/libdar has been compiled
    with some version gcc (gcc &gt;= 11) with optimizations set.
  * documentation and build system updates
- enable lz4, zstd compression support (boo#1216790)
- enable multi-threading support with libthreadar (boo#1216790)
- package license files
- reduce -devel dependencies
- make -doc noarch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699876800">- fix Leap 15.6 build (libattr)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 2.7.14:
  + Adding safe guard in fichier_libcurl destructor to verify all
    data have been passed to libcurl *and* libcurl has completed
    the writing operation before destroying a fichier_libcurl
    object.
  + Adding support for thread cancellation when interacting with
    libcurl.
  + Updating man page.
  + Fixing some error in the code documentation.
  + updated FAQ.</changelog>
  <changelog author="hui &lt;sturm-fr@web.de&gt;" date="1722686400">- Update to version 2.7.15
  * updating libdar about CURLINFO_CONTENT_LENGTH_DOWNLOAD symbol which is
    reported as deprecated by recent libcurl libraries.
  * fixed compilation problem under MacOS Mojave
  * fixed bug that lead the warning about a backup operation about to save
    itself, to not show
  * removing obsolete call to gcry_control(GCRYCTL_ENABLE_M_GUARD) while
    initializing libgcrypt. This led to libgcrypt initialization to fail
    with libgcrypt 1.11 and more recent versions.
  * fixed listing but about "present but unsaved" FSA status
  * fixed dead-lock condition in libdar when used with libcurl &gt; 0.74.0 at
    the end of closing sftp session (undocumented changed behavior in
    libcurl).</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1740225600">- Update to version 2.7.16
  * fixed mask building of path exclusion (dar's -P option) when used with
    regular expression (problem met while testing or merging a backup)
  * adding support for progressive report to repairing operation at API level
  * warning before processing to the backup if gnupg signatories are provided
    without any gnupg recipient.
  * fixing bug reporting the following message:
    /Subtracting an "infinint" greater than the first, "infinint" cannot be
    negative/. This was due to duplicated counter decrement while merging two
    archives and overwriting policy drives entry to be removed from the
    resulting archive adding to that, the very specific/rare condition where
    the number of removals exceeds more than the half of kept entries...
  * adding kdf support for repairing operation instead of using the values of
    the archive/backup under reparation.
  * fixing bug in thread_cancellation class that led a canceled thread kept
    being recorded as canceled forever, leading libdar to abort immediately
    when run in a new thread having the the same tid.
  * fixing bug in libdar leading an API call to return zero instead of the
    total size of the backup/archive (not use in dar CLI).
  * applying patch from Gentoo about the "which" command replacement in
    scripts
  * fixing some non-initialized variables as reported by cppcheck tool.</changelog>
</package>
<package pkgid="e7e7387b977532c03b5ca509b06c6bdaa7009e7cc0e9ecfd52a7f15858281ec8eb3ee1199e7e11f09f3352958689fe9abb6cd9d700538e0fbe5225d888bd9348" name="dar-lang" arch="noarch">
  <version epoch="0" ver="2.7.16" rel="1.2"/>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657022400">- Update to version 2.7.6
  * adding -f option to dar_cp
  * adding static version of dar_cp (dar_cp_static) as compilation outcome
  * added FAQ for tape usage with dar
  * fixing error in libdar header file installation
  * fixed bug met when interrupting the creation of a block compressed
    backup (always used by lzo compression and by other algorithm only
    when performing multi-threaded compression)
  * typo fixes in documentation
  * fixed message in lax mode used to obtain from the user the archive format
    when this information is corrupted in the archive.
  * fixing lax mode condition that popped up without being requested
  * fixing bug met when reading slice an special block device by mean of
    a symlink
  * adapting sanity checks to the case of a backup read from a special
    device in sequential-read mode.
  * fixed bug that lead dar to report CRC error while reading a backup
    from a pipe with the help of an isolated catalogue
  * adding -V option to dar_split (was using -v) for homogeneity with
    other commands</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1659960000">- update to 2.7.7:
  * added support for sequential reading more of sliced backup, to
  accommodate tape support used with slices (at the opposite of dar_split)
  * fixing few typos in doc
  * making libdar more tolerant when calls to fadvise fail</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670414400">- update to 2.7.8:
  * updating code and man page about the way to solve the conflict of
  sequentially reading the archive of reference when binary delta is
  implicitly present for differential/incremental backups
  * added -avc option to surface libcurl verbose messages
  * fixed bug in dar where a sanity check about slice min digit detection
  was applied to the local filesystem when the backup was stored
  remotely, this prevented the reading or remote backups
  * exposing libcurl version to the version output (new API call added
  * remove extra slash (/) found after hostname in URL passed to libcurl
  * fixed self test reported error about mycurl_easyhandle_node.cpp
  * improved error message when libcurl fails to connect to an sftp server
  * fixed bug in libdar in the way libcurl is called for reading a file
  using ftp protocol
  * fixed bug in libdar when asking libcurl the size of the file we are
  writing (libcurl segfaults with ftp protocol). In addition, we now
  record this info during the write process (faster and more efficient).
  * fixed bug met when creating a backup on very close and/or high
  bandwidth ftp and sftp repos with the --hash option set, triggering a
  race condition that led dar to sometime hang unexpectedly.</changelog>
  <changelog author="Avinesh Kumar &lt;avinesh.kumar@suse.com&gt;" date="1686830400">- update to 2.7.9:
  * added sanity check in elastic buffer code upon Sviat89@github
  feedback.
  * fixed bug in block_compressor module found by sviat89 while reading
  the code. Seen its context, it does not seem however to have much
  chance to express and would lead dar/libdar to loop forever
  consuming CPU.
  * adding the misc/dar_static_builder_with_musl_voidlinux.bash script
  which automatically builds dar_static from source code under
  VoidLinux/musl
  * fixing bug concerning the restoration in sequential read mode of a
  backup containing binary patches
  * fixed bug in tuyau_global class that lead to seeking at a wrong
  in sequential read mode and the unability to properly rely on a
  isolated catalogue to read (test/extract/diff) an backup in sequential
  read mode, leading dar to report CRC error.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1688385600">- Update to 2.7.10:
  * displaying the slicing information about the archive of reference
    stored within a isolated catalogue when using -l and -q options
  * cleanup code from obsolete and unused readdir_r invocation
  * fixing display bug in dar_manager (shell_interaction class of libdar)
  * fixing python binding build system with John Goerzen's proposal
  * replacing the deprecated PYBIND11_OVERLOAD_* by PYBIND11_OVERRIDE_*
    equivalents</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694952000">- update to 2.7.12:
  * fixed bug avoid restoration of binary patch when it was based
    on another binary patch.
  * fixing bug in testing routine that lead regression unseen and
    released in 2.7.11.
  * removed set_unexpected() invocation (not useful for years in
    libdar and incompatible with C++17)
  * fixed generated dynamic libdar binary to include all its
    dependent libraries
  * modified default block size for binary deltas, to be closer
    to what rsync uses (more details in man page).
  * adding support for ronna (10^27) and quetta (10^30) new SI
    prefixes, R and Q respectively
  * fixing bug in infinint class met when extending underlying
    storage by zero bytes
  * avoiding delta sig block size calculation when not necessary</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1698840000">- update to 2.7.13:
  * fix bug auto-reported in "slice_layout.cpp line 48" concerning
    isolated catalogs triggered when dar/libdar has been compiled
    with some version gcc (gcc &gt;= 11) with optimizations set.
  * documentation and build system updates
- enable lz4, zstd compression support (boo#1216790)
- enable multi-threading support with libthreadar (boo#1216790)
- package license files
- reduce -devel dependencies
- make -doc noarch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699876800">- fix Leap 15.6 build (libattr)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1715688000">- Update to version 2.7.14:
  + Adding safe guard in fichier_libcurl destructor to verify all
    data have been passed to libcurl *and* libcurl has completed
    the writing operation before destroying a fichier_libcurl
    object.
  + Adding support for thread cancellation when interacting with
    libcurl.
  + Updating man page.
  + Fixing some error in the code documentation.
  + updated FAQ.</changelog>
  <changelog author="hui &lt;sturm-fr@web.de&gt;" date="1722686400">- Update to version 2.7.15
  * updating libdar about CURLINFO_CONTENT_LENGTH_DOWNLOAD symbol which is
    reported as deprecated by recent libcurl libraries.
  * fixed compilation problem under MacOS Mojave
  * fixed bug that lead the warning about a backup operation about to save
    itself, to not show
  * removing obsolete call to gcry_control(GCRYCTL_ENABLE_M_GUARD) while
    initializing libgcrypt. This led to libgcrypt initialization to fail
    with libgcrypt 1.11 and more recent versions.
  * fixed listing but about "present but unsaved" FSA status
  * fixed dead-lock condition in libdar when used with libcurl &gt; 0.74.0 at
    the end of closing sftp session (undocumented changed behavior in
    libcurl).</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1740225600">- Update to version 2.7.16
  * fixed mask building of path exclusion (dar's -P option) when used with
    regular expression (problem met while testing or merging a backup)
  * adding support for progressive report to repairing operation at API level
  * warning before processing to the backup if gnupg signatories are provided
    without any gnupg recipient.
  * fixing bug reporting the following message:
    /Subtracting an "infinint" greater than the first, "infinint" cannot be
    negative/. This was due to duplicated counter decrement while merging two
    archives and overwriting policy drives entry to be removed from the
    resulting archive adding to that, the very specific/rare condition where
    the number of removals exceeds more than the half of kept entries...
  * adding kdf support for repairing operation instead of using the values of
    the archive/backup under reparation.
  * fixing bug in thread_cancellation class that led a canceled thread kept
    being recorded as canceled forever, leading libdar to abort immediately
    when run in a new thread having the the same tid.
  * fixing bug in libdar leading an API call to return zero instead of the
    total size of the backup/archive (not use in dar CLI).
  * applying patch from Gentoo about the "which" command replacement in
    scripts
  * fixing some non-initialized variables as reported by cppcheck tool.</changelog>
</package>
<package pkgid="db3eec258f86d6fe41a977df4a8c5d754209676fd075e3442945cec33688d21341b6d3c0e6a4ab703bb220570cf5cb9c1ee56f3cf1d816b56380482e7460df29" name="dav1d" arch="i586">
  <version epoch="0" ver="1.5.1" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1647604800">- Update to version 1.0.0
  * Automatic thread management.
  * Add support for AVX-512 acceleration.
  * x86 code speedup (from SSE2 to AVX2).
  * New grain API to ease acceleration on the GPU.
  * New API call to get information of which frame failed to
    decode, in error cases.
  * Numerous small bug fixes.
- Bump soversion to 6</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665662400">- Drop _lto_cflags define, current version supports lto build.
- Drop unneeded rpm BuildRequires.
- Add pkgconfig(libxxhash) BuildRequires and stop passing
  xhash_muxer=disabled to meson, build hash_muxer support.
- Add check section and meson_test macro, run tests during build.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1676376000">- Update to version 1.1.0
  * New function dav1d_get_frame_delay to query the decoder
    frame delay
  * Numerous fixes for strict conformity to the specs and samples
  * NEON and AVX-512 misc fixes and improvements
  * Partial AVX2 12bpc transform implementations
  * AVX-512 high bit-depth cdef_filter, loopfilter, itx
  * NEON z1/z3 optimization for 8bpc
  * SSSE3 z1 optimization for 8bpc</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1677672000">- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to
  build on ppc64le (boo#1208794).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1678190400">- Revert last change. This is now handled in xxhash.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1683115200">- Update to version 1.2.0
  * Improvements on attachments of props and T.35 entries on
    output pictures
  * NEON z1/z3 high bit-depth optimizations and improvements for
    8bpc
  * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
  * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
  * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
    64x16, 64x32, 64x64)
  * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
  * Includes fix for possible crash when decoding a frame
    (bsc#1211262 CVE-2023-32570).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683288000">- Use ldconfig_scriptlets macro, minor spec clean-up.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685534400">- Add to description some performance mentions that set it apart
  from other packages e.g. gav1.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1685620800">- Update to version 1.2.1
  * Fix a threading race on task_thread.init_done
  * NEON z2 8bpc and high bit-depth optimizations
  * SSSE3 z2 high bit-depth optimziations
  * Fix a desynced luma/chroma planes issue with Film Grain
  * Reduce memory consumption
  * Improve dav1d_parse_sequence_header() speed
  * OBU: Improve header parsing and fix potential overflows
  * OBU: Improve ITU-T T.35 parsing speed
  * Misc buildsystems, CI and headers fixes</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696420800">- Update to version 1.3.0
  * Reduce memory usage in numerous places
  * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
    Dav1dContentLightLevel structures
  * new API function to check the API version:
    dav1d_version_api()
  * Rewrite of the SGR functions for ARM64 to be faster
  * NEON implemetation of save_tmvs for ARM32 and ARM64
  * x86 palette DSP for pal_idx_finish function
- Bump soversion to 7</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1707912000">- Update to version 1.4.0
  * AVX-512 optimizations for z1, z2, z3 in 8bit and
    high-bitdepth
  * New architecture supported: loongarch
  * Loongarch optimizations for 8bit
  * New architecture supported: RISC-V
  * RISC-V optimizations for itx
  * Misc improvements in threading and in reducing binary size
  * Fix potential integer overflow with extremely large frame
    sizes (bsc#1220105, CVE-2024-1580)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1710504000">- Update to version 1.4.1
  * Optimizations for 6tap filters for NEON (ARM)
  * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
    8x16, 16x8)
  * Reduction of binary size on ARM64, ARM32 and RISC-V
  * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
  * Msac optimizations</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1716638400">- Update to version 1.4.2
  * AVX2 optimizations for 8-tap and new variants for 6-tap
  * AVX-512 optimizations for 8-tap and new variants for 6-tap
  * Improve entropy decoding on ARM64
  * New ARM64 optimizations for convolutions based on DotProd
    extension
  * New ARM64 optimizations for convolutions based on i8mm
    extension
  * New ARM64 optimizations for subpel and prep filters for i8mm
  * Misc improvements on existing ARM64 optimizations, notably
    for put/prep
  * New PowerPC9 optimizations for loopfilter
  * Support for macOS kperf API for benchmarking</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1718193600">- Update to version 1.4.3
  * AArch64: Fix potential out of bounds access in DotProd H/HV
    filters
  * cli: Prevent buffer over-read</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729252800">- Update to version 1.5.0
  * WARNING: we removed some of the SSE2 optimizations, so if
    you care about systems without SSSE3, you should be careful
    when updating!
  * Optimize index offset calculations for decode_coefs
  * picture: copy HDR10+ and T35 metadata only to visible frames
  * SSSE3 new optimizations for 6-tap (8bit and hbd)
  * AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  * AArch64: Add USMMLA implempentation for 6-tap H/HV
  * AArch64: Optimize Armv8.0 NEON for HBD horizontal filters
    and 6-tap filters
  * Power9: Optimized ITX till 16x4.
  * Loongarch: numerous optimizations
  * RISC-V optimizations for pal, cdef_filter, ipred, mc_blend,
    mc_bdir, itx
  * Allow playing videos in full-screen mode in dav1dplay</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1737374400">- Update to version 1.5.1
  * Rewrite of the looprestoration (SGR, wiener) to reduce stack
    usage
  * Rewrite of {put,prep}_scaled functions
  * Improvements on the SSSE3 SGR
  * Improvements on ARM32/ARM64 looprestoration optimizations
  * RISC-V: blend optimizations for high bitdepth
  * Power9: blend optimizations for 8bpc
  * Port RISC-V to POSIX/non-Linux OS
  * AArch64: Add Neon implementation of load_tmvs
  * Fix a rare, but possible deadlock, in flush()</changelog>
</package>
<package pkgid="68b395aa2ba982c3fad2e33fce580ad3a92e41e6fdfc05161ccef7527facfc31c3c499bed05f867c992c5328f1943e27fa1944fdaa9b58c306b2c50fd065b489" name="dav1d" arch="src">
  <version epoch="0" ver="1.5.1" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1616587200">- Disable LTO (fix boo#1183956)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1621166400">- Update to version 0.9.0
  * x86 (64bit) AVX2 implementation of most 10b/12b functions,
    which should provide a large boost for high-bitdepth
    decoding on modern x86 computers and servers.
  * ARM64 neon implementation of FilmGrain (4:2:0/4:2:2/4:4:4 8bit)
  * New API to signal events happening during the decoding process</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1627560000">- Update to version 0.9.1
  * 10/12b SSSE3 optimizations for mc (avg, w_avg, mask, w_mask,
    emu_edge), prep/put_bilin, prep/put_8tap, ipred (dc/h/v,
    paeth, smooth, pal, filter), wiener, sgr (10b), warp8x8,
    deblock, film_grain, cfl_ac/pred for 32bit and 64bit x86
    processors
  * Film grain NEON for fguv 10/12b, fgy/fguv 8b and fgy/fguv
    10/12 arm32
  * Fixes for filmgrain on ARM
  * itx 10bit optimizations for 4x4/x8/x16, 8x4/x8/x16 for SSE4
  * Misc improvements on SSE2, SSE4</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1630670400">- Update to version 0.9.2
  * x86: SSE4 optimizations of inverse transforms for 10bit for
    all sizes
  * x86: mc.resize optimizations with AVX2/SSSE3 for 10/12b
  * x86: SSSE3 optimizations for cdef_filter in 10/12b and
    mc_w_mask_422/444 in 8b
  * ARM NEON optimizations for FilmGrain Gen_grain functions
  * Optimizations for splat_mv in SSE2/AVX2 and NEON
  * x86: SGR improvements for SSSE3 CPUs
  * x86: AVX2 optimizations for cfl_ac</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1647604800">- Update to version 1.0.0
  * Automatic thread management.
  * Add support for AVX-512 acceleration.
  * x86 code speedup (from SSE2 to AVX2).
  * New grain API to ease acceleration on the GPU.
  * New API call to get information of which frame failed to
    decode, in error cases.
  * Numerous small bug fixes.
- Bump soversion to 6</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665662400">- Drop _lto_cflags define, current version supports lto build.
- Drop unneeded rpm BuildRequires.
- Add pkgconfig(libxxhash) BuildRequires and stop passing
  xhash_muxer=disabled to meson, build hash_muxer support.
- Add check section and meson_test macro, run tests during build.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1676376000">- Update to version 1.1.0
  * New function dav1d_get_frame_delay to query the decoder
    frame delay
  * Numerous fixes for strict conformity to the specs and samples
  * NEON and AVX-512 misc fixes and improvements
  * Partial AVX2 12bpc transform implementations
  * AVX-512 high bit-depth cdef_filter, loopfilter, itx
  * NEON z1/z3 optimization for 8bpc
  * SSSE3 z1 optimization for 8bpc</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1677672000">- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to
  build on ppc64le (boo#1208794).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1678190400">- Revert last change. This is now handled in xxhash.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1683115200">- Update to version 1.2.0
  * Improvements on attachments of props and T.35 entries on
    output pictures
  * NEON z1/z3 high bit-depth optimizations and improvements for
    8bpc
  * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
  * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
  * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
    64x16, 64x32, 64x64)
  * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
  * Includes fix for possible crash when decoding a frame
    (bsc#1211262 CVE-2023-32570).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683288000">- Use ldconfig_scriptlets macro, minor spec clean-up.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685534400">- Add to description some performance mentions that set it apart
  from other packages e.g. gav1.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1685620800">- Update to version 1.2.1
  * Fix a threading race on task_thread.init_done
  * NEON z2 8bpc and high bit-depth optimizations
  * SSSE3 z2 high bit-depth optimziations
  * Fix a desynced luma/chroma planes issue with Film Grain
  * Reduce memory consumption
  * Improve dav1d_parse_sequence_header() speed
  * OBU: Improve header parsing and fix potential overflows
  * OBU: Improve ITU-T T.35 parsing speed
  * Misc buildsystems, CI and headers fixes</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696420800">- Update to version 1.3.0
  * Reduce memory usage in numerous places
  * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
    Dav1dContentLightLevel structures
  * new API function to check the API version:
    dav1d_version_api()
  * Rewrite of the SGR functions for ARM64 to be faster
  * NEON implemetation of save_tmvs for ARM32 and ARM64
  * x86 palette DSP for pal_idx_finish function
- Bump soversion to 7</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1707912000">- Update to version 1.4.0
  * AVX-512 optimizations for z1, z2, z3 in 8bit and
    high-bitdepth
  * New architecture supported: loongarch
  * Loongarch optimizations for 8bit
  * New architecture supported: RISC-V
  * RISC-V optimizations for itx
  * Misc improvements in threading and in reducing binary size
  * Fix potential integer overflow with extremely large frame
    sizes (bsc#1220105, CVE-2024-1580)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1710504000">- Update to version 1.4.1
  * Optimizations for 6tap filters for NEON (ARM)
  * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
    8x16, 16x8)
  * Reduction of binary size on ARM64, ARM32 and RISC-V
  * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
  * Msac optimizations</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1716638400">- Update to version 1.4.2
  * AVX2 optimizations for 8-tap and new variants for 6-tap
  * AVX-512 optimizations for 8-tap and new variants for 6-tap
  * Improve entropy decoding on ARM64
  * New ARM64 optimizations for convolutions based on DotProd
    extension
  * New ARM64 optimizations for convolutions based on i8mm
    extension
  * New ARM64 optimizations for subpel and prep filters for i8mm
  * Misc improvements on existing ARM64 optimizations, notably
    for put/prep
  * New PowerPC9 optimizations for loopfilter
  * Support for macOS kperf API for benchmarking</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1718193600">- Update to version 1.4.3
  * AArch64: Fix potential out of bounds access in DotProd H/HV
    filters
  * cli: Prevent buffer over-read</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729252800">- Update to version 1.5.0
  * WARNING: we removed some of the SSE2 optimizations, so if
    you care about systems without SSSE3, you should be careful
    when updating!
  * Optimize index offset calculations for decode_coefs
  * picture: copy HDR10+ and T35 metadata only to visible frames
  * SSSE3 new optimizations for 6-tap (8bit and hbd)
  * AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  * AArch64: Add USMMLA implempentation for 6-tap H/HV
  * AArch64: Optimize Armv8.0 NEON for HBD horizontal filters
    and 6-tap filters
  * Power9: Optimized ITX till 16x4.
  * Loongarch: numerous optimizations
  * RISC-V optimizations for pal, cdef_filter, ipred, mc_blend,
    mc_bdir, itx
  * Allow playing videos in full-screen mode in dav1dplay</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1737374400">- Update to version 1.5.1
  * Rewrite of the looprestoration (SGR, wiener) to reduce stack
    usage
  * Rewrite of {put,prep}_scaled functions
  * Improvements on the SSSE3 SGR
  * Improvements on ARM32/ARM64 looprestoration optimizations
  * RISC-V: blend optimizations for high bitdepth
  * Power9: blend optimizations for 8bpc
  * Port RISC-V to POSIX/non-Linux OS
  * AArch64: Add Neon implementation of load_tmvs
  * Fix a rare, but possible deadlock, in flush()</changelog>
</package>
<package pkgid="7d636a645272b1bc8049363e48792bc6dc08da4783fba507df003932bafad56bf8ba3b8ba9a4222a610e3df40b8f1d99c08378782af2559a9a4be590777400cb" name="dav1d" arch="x86_64">
  <version epoch="0" ver="1.5.1" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1647604800">- Update to version 1.0.0
  * Automatic thread management.
  * Add support for AVX-512 acceleration.
  * x86 code speedup (from SSE2 to AVX2).
  * New grain API to ease acceleration on the GPU.
  * New API call to get information of which frame failed to
    decode, in error cases.
  * Numerous small bug fixes.
- Bump soversion to 6</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665662400">- Drop _lto_cflags define, current version supports lto build.
- Drop unneeded rpm BuildRequires.
- Add pkgconfig(libxxhash) BuildRequires and stop passing
  xhash_muxer=disabled to meson, build hash_muxer support.
- Add check section and meson_test macro, run tests during build.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1676376000">- Update to version 1.1.0
  * New function dav1d_get_frame_delay to query the decoder
    frame delay
  * Numerous fixes for strict conformity to the specs and samples
  * NEON and AVX-512 misc fixes and improvements
  * Partial AVX2 12bpc transform implementations
  * AVX-512 high bit-depth cdef_filter, loopfilter, itx
  * NEON z1/z3 optimization for 8bpc
  * SSSE3 z1 optimization for 8bpc</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1677672000">- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to
  build on ppc64le (boo#1208794).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1678190400">- Revert last change. This is now handled in xxhash.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1683115200">- Update to version 1.2.0
  * Improvements on attachments of props and T.35 entries on
    output pictures
  * NEON z1/z3 high bit-depth optimizations and improvements for
    8bpc
  * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
  * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
  * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
    64x16, 64x32, 64x64)
  * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
  * Includes fix for possible crash when decoding a frame
    (bsc#1211262 CVE-2023-32570).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683288000">- Use ldconfig_scriptlets macro, minor spec clean-up.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685534400">- Add to description some performance mentions that set it apart
  from other packages e.g. gav1.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1685620800">- Update to version 1.2.1
  * Fix a threading race on task_thread.init_done
  * NEON z2 8bpc and high bit-depth optimizations
  * SSSE3 z2 high bit-depth optimziations
  * Fix a desynced luma/chroma planes issue with Film Grain
  * Reduce memory consumption
  * Improve dav1d_parse_sequence_header() speed
  * OBU: Improve header parsing and fix potential overflows
  * OBU: Improve ITU-T T.35 parsing speed
  * Misc buildsystems, CI and headers fixes</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696420800">- Update to version 1.3.0
  * Reduce memory usage in numerous places
  * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
    Dav1dContentLightLevel structures
  * new API function to check the API version:
    dav1d_version_api()
  * Rewrite of the SGR functions for ARM64 to be faster
  * NEON implemetation of save_tmvs for ARM32 and ARM64
  * x86 palette DSP for pal_idx_finish function
- Bump soversion to 7</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1707912000">- Update to version 1.4.0
  * AVX-512 optimizations for z1, z2, z3 in 8bit and
    high-bitdepth
  * New architecture supported: loongarch
  * Loongarch optimizations for 8bit
  * New architecture supported: RISC-V
  * RISC-V optimizations for itx
  * Misc improvements in threading and in reducing binary size
  * Fix potential integer overflow with extremely large frame
    sizes (bsc#1220105, CVE-2024-1580)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1710504000">- Update to version 1.4.1
  * Optimizations for 6tap filters for NEON (ARM)
  * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
    8x16, 16x8)
  * Reduction of binary size on ARM64, ARM32 and RISC-V
  * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
  * Msac optimizations</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1716638400">- Update to version 1.4.2
  * AVX2 optimizations for 8-tap and new variants for 6-tap
  * AVX-512 optimizations for 8-tap and new variants for 6-tap
  * Improve entropy decoding on ARM64
  * New ARM64 optimizations for convolutions based on DotProd
    extension
  * New ARM64 optimizations for convolutions based on i8mm
    extension
  * New ARM64 optimizations for subpel and prep filters for i8mm
  * Misc improvements on existing ARM64 optimizations, notably
    for put/prep
  * New PowerPC9 optimizations for loopfilter
  * Support for macOS kperf API for benchmarking</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1718193600">- Update to version 1.4.3
  * AArch64: Fix potential out of bounds access in DotProd H/HV
    filters
  * cli: Prevent buffer over-read</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729252800">- Update to version 1.5.0
  * WARNING: we removed some of the SSE2 optimizations, so if
    you care about systems without SSSE3, you should be careful
    when updating!
  * Optimize index offset calculations for decode_coefs
  * picture: copy HDR10+ and T35 metadata only to visible frames
  * SSSE3 new optimizations for 6-tap (8bit and hbd)
  * AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  * AArch64: Add USMMLA implempentation for 6-tap H/HV
  * AArch64: Optimize Armv8.0 NEON for HBD horizontal filters
    and 6-tap filters
  * Power9: Optimized ITX till 16x4.
  * Loongarch: numerous optimizations
  * RISC-V optimizations for pal, cdef_filter, ipred, mc_blend,
    mc_bdir, itx
  * Allow playing videos in full-screen mode in dav1dplay</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1737374400">- Update to version 1.5.1
  * Rewrite of the looprestoration (SGR, wiener) to reduce stack
    usage
  * Rewrite of {put,prep}_scaled functions
  * Improvements on the SSSE3 SGR
  * Improvements on ARM32/ARM64 looprestoration optimizations
  * RISC-V: blend optimizations for high bitdepth
  * Power9: blend optimizations for 8bpc
  * Port RISC-V to POSIX/non-Linux OS
  * AArch64: Add Neon implementation of load_tmvs
  * Fix a rare, but possible deadlock, in flush()</changelog>
</package>
<package pkgid="944e7953a3542beb7f690fe593c2eb972179e3c9288bf94b18e81f06d29cf62030667bf467d8925221bda7ebb82a5e66a87adb55161af7e95c7715a1d745cf85" name="dav1d-debuginfo" arch="i586">
  <version epoch="0" ver="1.5.1" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1647604800">- Update to version 1.0.0
  * Automatic thread management.
  * Add support for AVX-512 acceleration.
  * x86 code speedup (from SSE2 to AVX2).
  * New grain API to ease acceleration on the GPU.
  * New API call to get information of which frame failed to
    decode, in error cases.
  * Numerous small bug fixes.
- Bump soversion to 6</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665662400">- Drop _lto_cflags define, current version supports lto build.
- Drop unneeded rpm BuildRequires.
- Add pkgconfig(libxxhash) BuildRequires and stop passing
  xhash_muxer=disabled to meson, build hash_muxer support.
- Add check section and meson_test macro, run tests during build.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1676376000">- Update to version 1.1.0
  * New function dav1d_get_frame_delay to query the decoder
    frame delay
  * Numerous fixes for strict conformity to the specs and samples
  * NEON and AVX-512 misc fixes and improvements
  * Partial AVX2 12bpc transform implementations
  * AVX-512 high bit-depth cdef_filter, loopfilter, itx
  * NEON z1/z3 optimization for 8bpc
  * SSSE3 z1 optimization for 8bpc</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1677672000">- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to
  build on ppc64le (boo#1208794).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1678190400">- Revert last change. This is now handled in xxhash.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1683115200">- Update to version 1.2.0
  * Improvements on attachments of props and T.35 entries on
    output pictures
  * NEON z1/z3 high bit-depth optimizations and improvements for
    8bpc
  * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
  * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
  * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
    64x16, 64x32, 64x64)
  * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
  * Includes fix for possible crash when decoding a frame
    (bsc#1211262 CVE-2023-32570).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683288000">- Use ldconfig_scriptlets macro, minor spec clean-up.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685534400">- Add to description some performance mentions that set it apart
  from other packages e.g. gav1.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1685620800">- Update to version 1.2.1
  * Fix a threading race on task_thread.init_done
  * NEON z2 8bpc and high bit-depth optimizations
  * SSSE3 z2 high bit-depth optimziations
  * Fix a desynced luma/chroma planes issue with Film Grain
  * Reduce memory consumption
  * Improve dav1d_parse_sequence_header() speed
  * OBU: Improve header parsing and fix potential overflows
  * OBU: Improve ITU-T T.35 parsing speed
  * Misc buildsystems, CI and headers fixes</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696420800">- Update to version 1.3.0
  * Reduce memory usage in numerous places
  * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
    Dav1dContentLightLevel structures
  * new API function to check the API version:
    dav1d_version_api()
  * Rewrite of the SGR functions for ARM64 to be faster
  * NEON implemetation of save_tmvs for ARM32 and ARM64
  * x86 palette DSP for pal_idx_finish function
- Bump soversion to 7</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1707912000">- Update to version 1.4.0
  * AVX-512 optimizations for z1, z2, z3 in 8bit and
    high-bitdepth
  * New architecture supported: loongarch
  * Loongarch optimizations for 8bit
  * New architecture supported: RISC-V
  * RISC-V optimizations for itx
  * Misc improvements in threading and in reducing binary size
  * Fix potential integer overflow with extremely large frame
    sizes (bsc#1220105, CVE-2024-1580)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1710504000">- Update to version 1.4.1
  * Optimizations for 6tap filters for NEON (ARM)
  * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
    8x16, 16x8)
  * Reduction of binary size on ARM64, ARM32 and RISC-V
  * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
  * Msac optimizations</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1716638400">- Update to version 1.4.2
  * AVX2 optimizations for 8-tap and new variants for 6-tap
  * AVX-512 optimizations for 8-tap and new variants for 6-tap
  * Improve entropy decoding on ARM64
  * New ARM64 optimizations for convolutions based on DotProd
    extension
  * New ARM64 optimizations for convolutions based on i8mm
    extension
  * New ARM64 optimizations for subpel and prep filters for i8mm
  * Misc improvements on existing ARM64 optimizations, notably
    for put/prep
  * New PowerPC9 optimizations for loopfilter
  * Support for macOS kperf API for benchmarking</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1718193600">- Update to version 1.4.3
  * AArch64: Fix potential out of bounds access in DotProd H/HV
    filters
  * cli: Prevent buffer over-read</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729252800">- Update to version 1.5.0
  * WARNING: we removed some of the SSE2 optimizations, so if
    you care about systems without SSSE3, you should be careful
    when updating!
  * Optimize index offset calculations for decode_coefs
  * picture: copy HDR10+ and T35 metadata only to visible frames
  * SSSE3 new optimizations for 6-tap (8bit and hbd)
  * AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  * AArch64: Add USMMLA implempentation for 6-tap H/HV
  * AArch64: Optimize Armv8.0 NEON for HBD horizontal filters
    and 6-tap filters
  * Power9: Optimized ITX till 16x4.
  * Loongarch: numerous optimizations
  * RISC-V optimizations for pal, cdef_filter, ipred, mc_blend,
    mc_bdir, itx
  * Allow playing videos in full-screen mode in dav1dplay</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1737374400">- Update to version 1.5.1
  * Rewrite of the looprestoration (SGR, wiener) to reduce stack
    usage
  * Rewrite of {put,prep}_scaled functions
  * Improvements on the SSSE3 SGR
  * Improvements on ARM32/ARM64 looprestoration optimizations
  * RISC-V: blend optimizations for high bitdepth
  * Power9: blend optimizations for 8bpc
  * Port RISC-V to POSIX/non-Linux OS
  * AArch64: Add Neon implementation of load_tmvs
  * Fix a rare, but possible deadlock, in flush()</changelog>
</package>
<package pkgid="605d90792dc8311a88c0dbb366e719cec08bc140b8ba985a67e4901b6c3f1f36d6801c3768987ea8e54ff6a1224c0a675cada0af9944e28703f2be82f2e8dbf9" name="dav1d-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.1" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1647604800">- Update to version 1.0.0
  * Automatic thread management.
  * Add support for AVX-512 acceleration.
  * x86 code speedup (from SSE2 to AVX2).
  * New grain API to ease acceleration on the GPU.
  * New API call to get information of which frame failed to
    decode, in error cases.
  * Numerous small bug fixes.
- Bump soversion to 6</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665662400">- Drop _lto_cflags define, current version supports lto build.
- Drop unneeded rpm BuildRequires.
- Add pkgconfig(libxxhash) BuildRequires and stop passing
  xhash_muxer=disabled to meson, build hash_muxer support.
- Add check section and meson_test macro, run tests during build.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1676376000">- Update to version 1.1.0
  * New function dav1d_get_frame_delay to query the decoder
    frame delay
  * Numerous fixes for strict conformity to the specs and samples
  * NEON and AVX-512 misc fixes and improvements
  * Partial AVX2 12bpc transform implementations
  * AVX-512 high bit-depth cdef_filter, loopfilter, itx
  * NEON z1/z3 optimization for 8bpc
  * SSSE3 z1 optimization for 8bpc</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1677672000">- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to
  build on ppc64le (boo#1208794).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1678190400">- Revert last change. This is now handled in xxhash.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1683115200">- Update to version 1.2.0
  * Improvements on attachments of props and T.35 entries on
    output pictures
  * NEON z1/z3 high bit-depth optimizations and improvements for
    8bpc
  * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
  * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
  * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
    64x16, 64x32, 64x64)
  * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
  * Includes fix for possible crash when decoding a frame
    (bsc#1211262 CVE-2023-32570).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683288000">- Use ldconfig_scriptlets macro, minor spec clean-up.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685534400">- Add to description some performance mentions that set it apart
  from other packages e.g. gav1.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1685620800">- Update to version 1.2.1
  * Fix a threading race on task_thread.init_done
  * NEON z2 8bpc and high bit-depth optimizations
  * SSSE3 z2 high bit-depth optimziations
  * Fix a desynced luma/chroma planes issue with Film Grain
  * Reduce memory consumption
  * Improve dav1d_parse_sequence_header() speed
  * OBU: Improve header parsing and fix potential overflows
  * OBU: Improve ITU-T T.35 parsing speed
  * Misc buildsystems, CI and headers fixes</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696420800">- Update to version 1.3.0
  * Reduce memory usage in numerous places
  * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
    Dav1dContentLightLevel structures
  * new API function to check the API version:
    dav1d_version_api()
  * Rewrite of the SGR functions for ARM64 to be faster
  * NEON implemetation of save_tmvs for ARM32 and ARM64
  * x86 palette DSP for pal_idx_finish function
- Bump soversion to 7</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1707912000">- Update to version 1.4.0
  * AVX-512 optimizations for z1, z2, z3 in 8bit and
    high-bitdepth
  * New architecture supported: loongarch
  * Loongarch optimizations for 8bit
  * New architecture supported: RISC-V
  * RISC-V optimizations for itx
  * Misc improvements in threading and in reducing binary size
  * Fix potential integer overflow with extremely large frame
    sizes (bsc#1220105, CVE-2024-1580)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1710504000">- Update to version 1.4.1
  * Optimizations for 6tap filters for NEON (ARM)
  * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
    8x16, 16x8)
  * Reduction of binary size on ARM64, ARM32 and RISC-V
  * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
  * Msac optimizations</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1716638400">- Update to version 1.4.2
  * AVX2 optimizations for 8-tap and new variants for 6-tap
  * AVX-512 optimizations for 8-tap and new variants for 6-tap
  * Improve entropy decoding on ARM64
  * New ARM64 optimizations for convolutions based on DotProd
    extension
  * New ARM64 optimizations for convolutions based on i8mm
    extension
  * New ARM64 optimizations for subpel and prep filters for i8mm
  * Misc improvements on existing ARM64 optimizations, notably
    for put/prep
  * New PowerPC9 optimizations for loopfilter
  * Support for macOS kperf API for benchmarking</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1718193600">- Update to version 1.4.3
  * AArch64: Fix potential out of bounds access in DotProd H/HV
    filters
  * cli: Prevent buffer over-read</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729252800">- Update to version 1.5.0
  * WARNING: we removed some of the SSE2 optimizations, so if
    you care about systems without SSSE3, you should be careful
    when updating!
  * Optimize index offset calculations for decode_coefs
  * picture: copy HDR10+ and T35 metadata only to visible frames
  * SSSE3 new optimizations for 6-tap (8bit and hbd)
  * AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  * AArch64: Add USMMLA implempentation for 6-tap H/HV
  * AArch64: Optimize Armv8.0 NEON for HBD horizontal filters
    and 6-tap filters
  * Power9: Optimized ITX till 16x4.
  * Loongarch: numerous optimizations
  * RISC-V optimizations for pal, cdef_filter, ipred, mc_blend,
    mc_bdir, itx
  * Allow playing videos in full-screen mode in dav1dplay</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1737374400">- Update to version 1.5.1
  * Rewrite of the looprestoration (SGR, wiener) to reduce stack
    usage
  * Rewrite of {put,prep}_scaled functions
  * Improvements on the SSSE3 SGR
  * Improvements on ARM32/ARM64 looprestoration optimizations
  * RISC-V: blend optimizations for high bitdepth
  * Power9: blend optimizations for 8bpc
  * Port RISC-V to POSIX/non-Linux OS
  * AArch64: Add Neon implementation of load_tmvs
  * Fix a rare, but possible deadlock, in flush()</changelog>
</package>
<package pkgid="c051a79e15be8d382654c3cf9294306d8134c70bda7d7457b4d465b663750b4eefbd25ed3362a58b4f81248f9ad5bab593e862e60eda0ea4e42c906a4e718207" name="dav1d-debugsource" arch="i586">
  <version epoch="0" ver="1.5.1" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1647604800">- Update to version 1.0.0
  * Automatic thread management.
  * Add support for AVX-512 acceleration.
  * x86 code speedup (from SSE2 to AVX2).
  * New grain API to ease acceleration on the GPU.
  * New API call to get information of which frame failed to
    decode, in error cases.
  * Numerous small bug fixes.
- Bump soversion to 6</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665662400">- Drop _lto_cflags define, current version supports lto build.
- Drop unneeded rpm BuildRequires.
- Add pkgconfig(libxxhash) BuildRequires and stop passing
  xhash_muxer=disabled to meson, build hash_muxer support.
- Add check section and meson_test macro, run tests during build.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1676376000">- Update to version 1.1.0
  * New function dav1d_get_frame_delay to query the decoder
    frame delay
  * Numerous fixes for strict conformity to the specs and samples
  * NEON and AVX-512 misc fixes and improvements
  * Partial AVX2 12bpc transform implementations
  * AVX-512 high bit-depth cdef_filter, loopfilter, itx
  * NEON z1/z3 optimization for 8bpc
  * SSSE3 z1 optimization for 8bpc</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1677672000">- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to
  build on ppc64le (boo#1208794).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1678190400">- Revert last change. This is now handled in xxhash.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1683115200">- Update to version 1.2.0
  * Improvements on attachments of props and T.35 entries on
    output pictures
  * NEON z1/z3 high bit-depth optimizations and improvements for
    8bpc
  * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
  * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
  * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
    64x16, 64x32, 64x64)
  * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
  * Includes fix for possible crash when decoding a frame
    (bsc#1211262 CVE-2023-32570).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683288000">- Use ldconfig_scriptlets macro, minor spec clean-up.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685534400">- Add to description some performance mentions that set it apart
  from other packages e.g. gav1.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1685620800">- Update to version 1.2.1
  * Fix a threading race on task_thread.init_done
  * NEON z2 8bpc and high bit-depth optimizations
  * SSSE3 z2 high bit-depth optimziations
  * Fix a desynced luma/chroma planes issue with Film Grain
  * Reduce memory consumption
  * Improve dav1d_parse_sequence_header() speed
  * OBU: Improve header parsing and fix potential overflows
  * OBU: Improve ITU-T T.35 parsing speed
  * Misc buildsystems, CI and headers fixes</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696420800">- Update to version 1.3.0
  * Reduce memory usage in numerous places
  * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
    Dav1dContentLightLevel structures
  * new API function to check the API version:
    dav1d_version_api()
  * Rewrite of the SGR functions for ARM64 to be faster
  * NEON implemetation of save_tmvs for ARM32 and ARM64
  * x86 palette DSP for pal_idx_finish function
- Bump soversion to 7</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1707912000">- Update to version 1.4.0
  * AVX-512 optimizations for z1, z2, z3 in 8bit and
    high-bitdepth
  * New architecture supported: loongarch
  * Loongarch optimizations for 8bit
  * New architecture supported: RISC-V
  * RISC-V optimizations for itx
  * Misc improvements in threading and in reducing binary size
  * Fix potential integer overflow with extremely large frame
    sizes (bsc#1220105, CVE-2024-1580)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1710504000">- Update to version 1.4.1
  * Optimizations for 6tap filters for NEON (ARM)
  * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
    8x16, 16x8)
  * Reduction of binary size on ARM64, ARM32 and RISC-V
  * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
  * Msac optimizations</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1716638400">- Update to version 1.4.2
  * AVX2 optimizations for 8-tap and new variants for 6-tap
  * AVX-512 optimizations for 8-tap and new variants for 6-tap
  * Improve entropy decoding on ARM64
  * New ARM64 optimizations for convolutions based on DotProd
    extension
  * New ARM64 optimizations for convolutions based on i8mm
    extension
  * New ARM64 optimizations for subpel and prep filters for i8mm
  * Misc improvements on existing ARM64 optimizations, notably
    for put/prep
  * New PowerPC9 optimizations for loopfilter
  * Support for macOS kperf API for benchmarking</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1718193600">- Update to version 1.4.3
  * AArch64: Fix potential out of bounds access in DotProd H/HV
    filters
  * cli: Prevent buffer over-read</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729252800">- Update to version 1.5.0
  * WARNING: we removed some of the SSE2 optimizations, so if
    you care about systems without SSSE3, you should be careful
    when updating!
  * Optimize index offset calculations for decode_coefs
  * picture: copy HDR10+ and T35 metadata only to visible frames
  * SSSE3 new optimizations for 6-tap (8bit and hbd)
  * AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  * AArch64: Add USMMLA implempentation for 6-tap H/HV
  * AArch64: Optimize Armv8.0 NEON for HBD horizontal filters
    and 6-tap filters
  * Power9: Optimized ITX till 16x4.
  * Loongarch: numerous optimizations
  * RISC-V optimizations for pal, cdef_filter, ipred, mc_blend,
    mc_bdir, itx
  * Allow playing videos in full-screen mode in dav1dplay</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1737374400">- Update to version 1.5.1
  * Rewrite of the looprestoration (SGR, wiener) to reduce stack
    usage
  * Rewrite of {put,prep}_scaled functions
  * Improvements on the SSSE3 SGR
  * Improvements on ARM32/ARM64 looprestoration optimizations
  * RISC-V: blend optimizations for high bitdepth
  * Power9: blend optimizations for 8bpc
  * Port RISC-V to POSIX/non-Linux OS
  * AArch64: Add Neon implementation of load_tmvs
  * Fix a rare, but possible deadlock, in flush()</changelog>
</package>
<package pkgid="b206c0ef6a63e4283f21870988fd14db798d5097df1278c5608047b83309457c731e610d9d1652c622dbc5dab2b1e4436f5ef05026063788c2b0402223c2f3fa" name="dav1d-debugsource" arch="x86_64">
  <version epoch="0" ver="1.5.1" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1647604800">- Update to version 1.0.0
  * Automatic thread management.
  * Add support for AVX-512 acceleration.
  * x86 code speedup (from SSE2 to AVX2).
  * New grain API to ease acceleration on the GPU.
  * New API call to get information of which frame failed to
    decode, in error cases.
  * Numerous small bug fixes.
- Bump soversion to 6</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665662400">- Drop _lto_cflags define, current version supports lto build.
- Drop unneeded rpm BuildRequires.
- Add pkgconfig(libxxhash) BuildRequires and stop passing
  xhash_muxer=disabled to meson, build hash_muxer support.
- Add check section and meson_test macro, run tests during build.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1676376000">- Update to version 1.1.0
  * New function dav1d_get_frame_delay to query the decoder
    frame delay
  * Numerous fixes for strict conformity to the specs and samples
  * NEON and AVX-512 misc fixes and improvements
  * Partial AVX2 12bpc transform implementations
  * AVX-512 high bit-depth cdef_filter, loopfilter, itx
  * NEON z1/z3 optimization for 8bpc
  * SSSE3 z1 optimization for 8bpc</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1677672000">- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to
  build on ppc64le (boo#1208794).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1678190400">- Revert last change. This is now handled in xxhash.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1683115200">- Update to version 1.2.0
  * Improvements on attachments of props and T.35 entries on
    output pictures
  * NEON z1/z3 high bit-depth optimizations and improvements for
    8bpc
  * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
  * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
  * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
    64x16, 64x32, 64x64)
  * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
  * Includes fix for possible crash when decoding a frame
    (bsc#1211262 CVE-2023-32570).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683288000">- Use ldconfig_scriptlets macro, minor spec clean-up.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685534400">- Add to description some performance mentions that set it apart
  from other packages e.g. gav1.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1685620800">- Update to version 1.2.1
  * Fix a threading race on task_thread.init_done
  * NEON z2 8bpc and high bit-depth optimizations
  * SSSE3 z2 high bit-depth optimziations
  * Fix a desynced luma/chroma planes issue with Film Grain
  * Reduce memory consumption
  * Improve dav1d_parse_sequence_header() speed
  * OBU: Improve header parsing and fix potential overflows
  * OBU: Improve ITU-T T.35 parsing speed
  * Misc buildsystems, CI and headers fixes</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696420800">- Update to version 1.3.0
  * Reduce memory usage in numerous places
  * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
    Dav1dContentLightLevel structures
  * new API function to check the API version:
    dav1d_version_api()
  * Rewrite of the SGR functions for ARM64 to be faster
  * NEON implemetation of save_tmvs for ARM32 and ARM64
  * x86 palette DSP for pal_idx_finish function
- Bump soversion to 7</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1707912000">- Update to version 1.4.0
  * AVX-512 optimizations for z1, z2, z3 in 8bit and
    high-bitdepth
  * New architecture supported: loongarch
  * Loongarch optimizations for 8bit
  * New architecture supported: RISC-V
  * RISC-V optimizations for itx
  * Misc improvements in threading and in reducing binary size
  * Fix potential integer overflow with extremely large frame
    sizes (bsc#1220105, CVE-2024-1580)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1710504000">- Update to version 1.4.1
  * Optimizations for 6tap filters for NEON (ARM)
  * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
    8x16, 16x8)
  * Reduction of binary size on ARM64, ARM32 and RISC-V
  * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
  * Msac optimizations</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1716638400">- Update to version 1.4.2
  * AVX2 optimizations for 8-tap and new variants for 6-tap
  * AVX-512 optimizations for 8-tap and new variants for 6-tap
  * Improve entropy decoding on ARM64
  * New ARM64 optimizations for convolutions based on DotProd
    extension
  * New ARM64 optimizations for convolutions based on i8mm
    extension
  * New ARM64 optimizations for subpel and prep filters for i8mm
  * Misc improvements on existing ARM64 optimizations, notably
    for put/prep
  * New PowerPC9 optimizations for loopfilter
  * Support for macOS kperf API for benchmarking</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1718193600">- Update to version 1.4.3
  * AArch64: Fix potential out of bounds access in DotProd H/HV
    filters
  * cli: Prevent buffer over-read</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729252800">- Update to version 1.5.0
  * WARNING: we removed some of the SSE2 optimizations, so if
    you care about systems without SSSE3, you should be careful
    when updating!
  * Optimize index offset calculations for decode_coefs
  * picture: copy HDR10+ and T35 metadata only to visible frames
  * SSSE3 new optimizations for 6-tap (8bit and hbd)
  * AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  * AArch64: Add USMMLA implempentation for 6-tap H/HV
  * AArch64: Optimize Armv8.0 NEON for HBD horizontal filters
    and 6-tap filters
  * Power9: Optimized ITX till 16x4.
  * Loongarch: numerous optimizations
  * RISC-V optimizations for pal, cdef_filter, ipred, mc_blend,
    mc_bdir, itx
  * Allow playing videos in full-screen mode in dav1dplay</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1737374400">- Update to version 1.5.1
  * Rewrite of the looprestoration (SGR, wiener) to reduce stack
    usage
  * Rewrite of {put,prep}_scaled functions
  * Improvements on the SSSE3 SGR
  * Improvements on ARM32/ARM64 looprestoration optimizations
  * RISC-V: blend optimizations for high bitdepth
  * Power9: blend optimizations for 8bpc
  * Port RISC-V to POSIX/non-Linux OS
  * AArch64: Add Neon implementation of load_tmvs
  * Fix a rare, but possible deadlock, in flush()</changelog>
</package>
<package pkgid="cd3107ad39e46a9335d3256681884cef399fbf9254dbbbab225a47b9a6f6ab4275ab0e63e34a05d39eb69af0eb01db8b6a1267eb6eeb1258cdf70f0f2ff041c3" name="dav1d-devel" arch="i586">
  <version epoch="0" ver="1.5.1" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1647604800">- Update to version 1.0.0
  * Automatic thread management.
  * Add support for AVX-512 acceleration.
  * x86 code speedup (from SSE2 to AVX2).
  * New grain API to ease acceleration on the GPU.
  * New API call to get information of which frame failed to
    decode, in error cases.
  * Numerous small bug fixes.
- Bump soversion to 6</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665662400">- Drop _lto_cflags define, current version supports lto build.
- Drop unneeded rpm BuildRequires.
- Add pkgconfig(libxxhash) BuildRequires and stop passing
  xhash_muxer=disabled to meson, build hash_muxer support.
- Add check section and meson_test macro, run tests during build.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1676376000">- Update to version 1.1.0
  * New function dav1d_get_frame_delay to query the decoder
    frame delay
  * Numerous fixes for strict conformity to the specs and samples
  * NEON and AVX-512 misc fixes and improvements
  * Partial AVX2 12bpc transform implementations
  * AVX-512 high bit-depth cdef_filter, loopfilter, itx
  * NEON z1/z3 optimization for 8bpc
  * SSSE3 z1 optimization for 8bpc</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1677672000">- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to
  build on ppc64le (boo#1208794).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1678190400">- Revert last change. This is now handled in xxhash.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1683115200">- Update to version 1.2.0
  * Improvements on attachments of props and T.35 entries on
    output pictures
  * NEON z1/z3 high bit-depth optimizations and improvements for
    8bpc
  * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
  * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
  * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
    64x16, 64x32, 64x64)
  * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
  * Includes fix for possible crash when decoding a frame
    (bsc#1211262 CVE-2023-32570).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683288000">- Use ldconfig_scriptlets macro, minor spec clean-up.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685534400">- Add to description some performance mentions that set it apart
  from other packages e.g. gav1.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1685620800">- Update to version 1.2.1
  * Fix a threading race on task_thread.init_done
  * NEON z2 8bpc and high bit-depth optimizations
  * SSSE3 z2 high bit-depth optimziations
  * Fix a desynced luma/chroma planes issue with Film Grain
  * Reduce memory consumption
  * Improve dav1d_parse_sequence_header() speed
  * OBU: Improve header parsing and fix potential overflows
  * OBU: Improve ITU-T T.35 parsing speed
  * Misc buildsystems, CI and headers fixes</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696420800">- Update to version 1.3.0
  * Reduce memory usage in numerous places
  * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
    Dav1dContentLightLevel structures
  * new API function to check the API version:
    dav1d_version_api()
  * Rewrite of the SGR functions for ARM64 to be faster
  * NEON implemetation of save_tmvs for ARM32 and ARM64
  * x86 palette DSP for pal_idx_finish function
- Bump soversion to 7</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1707912000">- Update to version 1.4.0
  * AVX-512 optimizations for z1, z2, z3 in 8bit and
    high-bitdepth
  * New architecture supported: loongarch
  * Loongarch optimizations for 8bit
  * New architecture supported: RISC-V
  * RISC-V optimizations for itx
  * Misc improvements in threading and in reducing binary size
  * Fix potential integer overflow with extremely large frame
    sizes (bsc#1220105, CVE-2024-1580)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1710504000">- Update to version 1.4.1
  * Optimizations for 6tap filters for NEON (ARM)
  * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
    8x16, 16x8)
  * Reduction of binary size on ARM64, ARM32 and RISC-V
  * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
  * Msac optimizations</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1716638400">- Update to version 1.4.2
  * AVX2 optimizations for 8-tap and new variants for 6-tap
  * AVX-512 optimizations for 8-tap and new variants for 6-tap
  * Improve entropy decoding on ARM64
  * New ARM64 optimizations for convolutions based on DotProd
    extension
  * New ARM64 optimizations for convolutions based on i8mm
    extension
  * New ARM64 optimizations for subpel and prep filters for i8mm
  * Misc improvements on existing ARM64 optimizations, notably
    for put/prep
  * New PowerPC9 optimizations for loopfilter
  * Support for macOS kperf API for benchmarking</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1718193600">- Update to version 1.4.3
  * AArch64: Fix potential out of bounds access in DotProd H/HV
    filters
  * cli: Prevent buffer over-read</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729252800">- Update to version 1.5.0
  * WARNING: we removed some of the SSE2 optimizations, so if
    you care about systems without SSSE3, you should be careful
    when updating!
  * Optimize index offset calculations for decode_coefs
  * picture: copy HDR10+ and T35 metadata only to visible frames
  * SSSE3 new optimizations for 6-tap (8bit and hbd)
  * AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  * AArch64: Add USMMLA implempentation for 6-tap H/HV
  * AArch64: Optimize Armv8.0 NEON for HBD horizontal filters
    and 6-tap filters
  * Power9: Optimized ITX till 16x4.
  * Loongarch: numerous optimizations
  * RISC-V optimizations for pal, cdef_filter, ipred, mc_blend,
    mc_bdir, itx
  * Allow playing videos in full-screen mode in dav1dplay</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1737374400">- Update to version 1.5.1
  * Rewrite of the looprestoration (SGR, wiener) to reduce stack
    usage
  * Rewrite of {put,prep}_scaled functions
  * Improvements on the SSSE3 SGR
  * Improvements on ARM32/ARM64 looprestoration optimizations
  * RISC-V: blend optimizations for high bitdepth
  * Power9: blend optimizations for 8bpc
  * Port RISC-V to POSIX/non-Linux OS
  * AArch64: Add Neon implementation of load_tmvs
  * Fix a rare, but possible deadlock, in flush()</changelog>
</package>
<package pkgid="42f3a81d9f9ec21538b0f74b0656d4dc07846d42a17f4b1d969f64e6f73999c31b0fd278120cf991c1962b808d3f004a0e09897903405aa1b76a3858d887df2e" name="dav1d-devel" arch="x86_64">
  <version epoch="0" ver="1.5.1" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1647604800">- Update to version 1.0.0
  * Automatic thread management.
  * Add support for AVX-512 acceleration.
  * x86 code speedup (from SSE2 to AVX2).
  * New grain API to ease acceleration on the GPU.
  * New API call to get information of which frame failed to
    decode, in error cases.
  * Numerous small bug fixes.
- Bump soversion to 6</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665662400">- Drop _lto_cflags define, current version supports lto build.
- Drop unneeded rpm BuildRequires.
- Add pkgconfig(libxxhash) BuildRequires and stop passing
  xhash_muxer=disabled to meson, build hash_muxer support.
- Add check section and meson_test macro, run tests during build.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1676376000">- Update to version 1.1.0
  * New function dav1d_get_frame_delay to query the decoder
    frame delay
  * Numerous fixes for strict conformity to the specs and samples
  * NEON and AVX-512 misc fixes and improvements
  * Partial AVX2 12bpc transform implementations
  * AVX-512 high bit-depth cdef_filter, loopfilter, itx
  * NEON z1/z3 optimization for 8bpc
  * SSSE3 z1 optimization for 8bpc</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1677672000">- Require gcc9 on SLE. Otherwise defaults to gcc7 and fails to
  build on ppc64le (boo#1208794).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1678190400">- Revert last change. This is now handled in xxhash.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1683115200">- Update to version 1.2.0
  * Improvements on attachments of props and T.35 entries on
    output pictures
  * NEON z1/z3 high bit-depth optimizations and improvements for
    8bpc
  * SSSE3 z2/z3 8bpc and SSSE3 z1/z3 high bit-depth optimziations
  * refmvs.save_tmvs optimizations in SSSE3/AVX2/AVX-512
  * AVX-512 optimizations for high bit-depth itx (16x64, 32x64,
    64x16, 64x32, 64x64)
  * AVX2 optimizations for 12bpc for 16x32, 32x16, 32x32 itx
  * Includes fix for possible crash when decoding a frame
    (bsc#1211262 CVE-2023-32570).</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1683288000">- Use ldconfig_scriptlets macro, minor spec clean-up.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1685534400">- Add to description some performance mentions that set it apart
  from other packages e.g. gav1.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1685620800">- Update to version 1.2.1
  * Fix a threading race on task_thread.init_done
  * NEON z2 8bpc and high bit-depth optimizations
  * SSSE3 z2 high bit-depth optimziations
  * Fix a desynced luma/chroma planes issue with Film Grain
  * Reduce memory consumption
  * Improve dav1d_parse_sequence_header() speed
  * OBU: Improve header parsing and fix potential overflows
  * OBU: Improve ITU-T T.35 parsing speed
  * Misc buildsystems, CI and headers fixes</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696420800">- Update to version 1.3.0
  * Reduce memory usage in numerous places
  * ABI break in Dav1dSequenceHeader, Dav1dFrameHeader,
    Dav1dContentLightLevel structures
  * new API function to check the API version:
    dav1d_version_api()
  * Rewrite of the SGR functions for ARM64 to be faster
  * NEON implemetation of save_tmvs for ARM32 and ARM64
  * x86 palette DSP for pal_idx_finish function
- Bump soversion to 7</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1707912000">- Update to version 1.4.0
  * AVX-512 optimizations for z1, z2, z3 in 8bit and
    high-bitdepth
  * New architecture supported: loongarch
  * Loongarch optimizations for 8bit
  * New architecture supported: RISC-V
  * RISC-V optimizations for itx
  * Misc improvements in threading and in reducing binary size
  * Fix potential integer overflow with extremely large frame
    sizes (bsc#1220105, CVE-2024-1580)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1710504000">- Update to version 1.4.1
  * Optimizations for 6tap filters for NEON (ARM)
  * More RISC-V optimizations for itx (4x8, 8x4, 4x16, 16x4,
    8x16, 16x8)
  * Reduction of binary size on ARM64, ARM32 and RISC-V
  * Fix out-of-bounds read in 8bpc SSE2/SSSE3 wiener_filter
  * Msac optimizations</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1716638400">- Update to version 1.4.2
  * AVX2 optimizations for 8-tap and new variants for 6-tap
  * AVX-512 optimizations for 8-tap and new variants for 6-tap
  * Improve entropy decoding on ARM64
  * New ARM64 optimizations for convolutions based on DotProd
    extension
  * New ARM64 optimizations for convolutions based on i8mm
    extension
  * New ARM64 optimizations for subpel and prep filters for i8mm
  * Misc improvements on existing ARM64 optimizations, notably
    for put/prep
  * New PowerPC9 optimizations for loopfilter
  * Support for macOS kperf API for benchmarking</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1718193600">- Update to version 1.4.3
  * AArch64: Fix potential out of bounds access in DotProd H/HV
    filters
  * cli: Prevent buffer over-read</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729252800">- Update to version 1.5.0
  * WARNING: we removed some of the SSE2 optimizations, so if
    you care about systems without SSSE3, you should be careful
    when updating!
  * Optimize index offset calculations for decode_coefs
  * picture: copy HDR10+ and T35 metadata only to visible frames
  * SSSE3 new optimizations for 6-tap (8bit and hbd)
  * AArch64/SVE: Add HBD subpel filters using 128-bit SVE2
  * AArch64: Add USMMLA implempentation for 6-tap H/HV
  * AArch64: Optimize Armv8.0 NEON for HBD horizontal filters
    and 6-tap filters
  * Power9: Optimized ITX till 16x4.
  * Loongarch: numerous optimizations
  * RISC-V optimizations for pal, cdef_filter, ipred, mc_blend,
    mc_bdir, itx
  * Allow playing videos in full-screen mode in dav1dplay</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1737374400">- Update to version 1.5.1
  * Rewrite of the looprestoration (SGR, wiener) to reduce stack
    usage
  * Rewrite of {put,prep}_scaled functions
  * Improvements on the SSSE3 SGR
  * Improvements on ARM32/ARM64 looprestoration optimizations
  * RISC-V: blend optimizations for high bitdepth
  * Power9: blend optimizations for 8bpc
  * Port RISC-V to POSIX/non-Linux OS
  * AArch64: Add Neon implementation of load_tmvs
  * Fix a rare, but possible deadlock, in flush()</changelog>
</package>
<package pkgid="90d2ea579a543c4e7c02ec5efb67dac58ea177df690be5a9fb87ba55dacde1845ddc92b61b0362aeae7b94d64b6fff2fbdf55789f7f2336d984a94ec8a07388b" name="db48-doc" arch="noarch">
  <version epoch="0" ver="4.8.30" rel="47.3"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1545307200">- Fix the license to match up really what is in there</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1566216000">- Remove the getpatches as it does not work at all, oracle
  removed the pages
- Use spec-cleaner
- Fix stripped debuginfo to make sure we can debug with libdb</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1566907200">- Add opd deadlock patch as found and documented by Red Hat.
  (bsc#1148244)
  * 0001-OPD-deadlock-RH-BZ-1349779.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678449600">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1687348800">- Fix incomplete license tag. [bsc#1099695]</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723032000">- Security fix: [bsc#1174414, CVE-2019-2708]
  * libdb: Data store execution leads to partial DoS
  * Backport the upsteam commits:
  - Fixed several possible crashes when running db_verify
    on a corrupted database. [#27864]
  - Fixed several possible hangs when running db_verify
    on a corrupted database. [#27864]
  - Added a warning message when attempting to verify a queue
    database which has many extent files. Verification will take
    a long time if there are many extent files. [#27864]
  * Add libdb-4_8-CVE-2019-2708.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732622400">- Add libdb-4_8-sequence.patch: Fix code to detect/enable 64-bit
  integral type support for sequences. The m4 macros were not
  complying with GCC 14's strictness.
- Rebase db-4.8.30.patch and libdb-fix-atomic.patch to also apply
  using -p1 and use the autosetup macro.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1732968000">- fix build for LoongArch64</changelog>
</package>
<package pkgid="dcd174bdd5cca863287732d2ce0e74171c1cd41481836fe9350f525ea0ba7947dc92b725f358887ac85f3ad5b9a63b572aa2649d0efcef07b5dcac47083c4b53" name="db48-utils" arch="i586">
  <version epoch="0" ver="4.8.30" rel="47.3"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1545307200">- Fix the license to match up really what is in there</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1566216000">- Remove the getpatches as it does not work at all, oracle
  removed the pages
- Use spec-cleaner
- Fix stripped debuginfo to make sure we can debug with libdb</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1566907200">- Add opd deadlock patch as found and documented by Red Hat.
  (bsc#1148244)
  * 0001-OPD-deadlock-RH-BZ-1349779.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678449600">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1687348800">- Fix incomplete license tag. [bsc#1099695]</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723032000">- Security fix: [bsc#1174414, CVE-2019-2708]
  * libdb: Data store execution leads to partial DoS
  * Backport the upsteam commits:
  - Fixed several possible crashes when running db_verify
    on a corrupted database. [#27864]
  - Fixed several possible hangs when running db_verify
    on a corrupted database. [#27864]
  - Added a warning message when attempting to verify a queue
    database which has many extent files. Verification will take
    a long time if there are many extent files. [#27864]
  * Add libdb-4_8-CVE-2019-2708.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732622400">- Add libdb-4_8-sequence.patch: Fix code to detect/enable 64-bit
  integral type support for sequences. The m4 macros were not
  complying with GCC 14's strictness.
- Rebase db-4.8.30.patch and libdb-fix-atomic.patch to also apply
  using -p1 and use the autosetup macro.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1732968000">- fix build for LoongArch64</changelog>
</package>
<package pkgid="965683e30f8791f4973ac3627c27ae51e46b1ae70e96a0178c88bf2ce30a06616b3cc1378f4f4936716c1f7341d0c200b0c92f737cdfadceac332a2d7751a088" name="db48-utils" arch="x86_64">
  <version epoch="0" ver="4.8.30" rel="47.3"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1545307200">- Fix the license to match up really what is in there</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1566216000">- Remove the getpatches as it does not work at all, oracle
  removed the pages
- Use spec-cleaner
- Fix stripped debuginfo to make sure we can debug with libdb</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1566907200">- Add opd deadlock patch as found and documented by Red Hat.
  (bsc#1148244)
  * 0001-OPD-deadlock-RH-BZ-1349779.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678449600">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1687348800">- Fix incomplete license tag. [bsc#1099695]</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723032000">- Security fix: [bsc#1174414, CVE-2019-2708]
  * libdb: Data store execution leads to partial DoS
  * Backport the upsteam commits:
  - Fixed several possible crashes when running db_verify
    on a corrupted database. [#27864]
  - Fixed several possible hangs when running db_verify
    on a corrupted database. [#27864]
  - Added a warning message when attempting to verify a queue
    database which has many extent files. Verification will take
    a long time if there are many extent files. [#27864]
  * Add libdb-4_8-CVE-2019-2708.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732622400">- Add libdb-4_8-sequence.patch: Fix code to detect/enable 64-bit
  integral type support for sequences. The m4 macros were not
  complying with GCC 14's strictness.
- Rebase db-4.8.30.patch and libdb-fix-atomic.patch to also apply
  using -p1 and use the autosetup macro.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1732968000">- fix build for LoongArch64</changelog>
</package>
<package pkgid="13002b0593d6eaf4598e0746e2f8e32ebf58b904e1bd3866b5c8a7fec7338d852cc292ce7962b78e4d6263c4c55d8f14a109e6b693e5e73e2c1b3cdc6e7244e7" name="db48-utils-debuginfo" arch="i586">
  <version epoch="0" ver="4.8.30" rel="47.3"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1545307200">- Fix the license to match up really what is in there</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1566216000">- Remove the getpatches as it does not work at all, oracle
  removed the pages
- Use spec-cleaner
- Fix stripped debuginfo to make sure we can debug with libdb</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1566907200">- Add opd deadlock patch as found and documented by Red Hat.
  (bsc#1148244)
  * 0001-OPD-deadlock-RH-BZ-1349779.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678449600">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1687348800">- Fix incomplete license tag. [bsc#1099695]</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723032000">- Security fix: [bsc#1174414, CVE-2019-2708]
  * libdb: Data store execution leads to partial DoS
  * Backport the upsteam commits:
  - Fixed several possible crashes when running db_verify
    on a corrupted database. [#27864]
  - Fixed several possible hangs when running db_verify
    on a corrupted database. [#27864]
  - Added a warning message when attempting to verify a queue
    database which has many extent files. Verification will take
    a long time if there are many extent files. [#27864]
  * Add libdb-4_8-CVE-2019-2708.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732622400">- Add libdb-4_8-sequence.patch: Fix code to detect/enable 64-bit
  integral type support for sequences. The m4 macros were not
  complying with GCC 14's strictness.
- Rebase db-4.8.30.patch and libdb-fix-atomic.patch to also apply
  using -p1 and use the autosetup macro.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1732968000">- fix build for LoongArch64</changelog>
</package>
<package pkgid="4a156f9d2682a142d641dfec0aa83ca727478259b659fe35898c1c3f34483eaef31cebbae675b12f21ef3e49ea5a7915c3f3a45d3e74924e5f442bbd06f3f194" name="db48-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.8.30" rel="47.3"/>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1545307200">- Fix the license to match up really what is in there</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1566216000">- Remove the getpatches as it does not work at all, oracle
  removed the pages
- Use spec-cleaner
- Fix stripped debuginfo to make sure we can debug with libdb</changelog>
  <changelog author="William Brown &lt;william.brown@suse.com&gt;" date="1566907200">- Add opd deadlock patch as found and documented by Red Hat.
  (bsc#1148244)
  * 0001-OPD-deadlock-RH-BZ-1349779.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678449600">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1687348800">- Fix incomplete license tag. [bsc#1099695]</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1723032000">- Security fix: [bsc#1174414, CVE-2019-2708]
  * libdb: Data store execution leads to partial DoS
  * Backport the upsteam commits:
  - Fixed several possible crashes when running db_verify
    on a corrupted database. [#27864]
  - Fixed several possible hangs when running db_verify
    on a corrupted database. [#27864]
  - Added a warning message when attempting to verify a queue
    database which has many extent files. Verification will take
    a long time if there are many extent files. [#27864]
  * Add libdb-4_8-CVE-2019-2708.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1732622400">- Add libdb-4_8-sequence.patch: Fix code to detect/enable 64-bit
  integral type support for sequences. The m4 macros were not
  complying with GCC 14's strictness.
- Rebase db-4.8.30.patch and libdb-fix-atomic.patch to also apply
  using -p1 and use the autosetup macro.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1732968000">- fix build for LoongArch64</changelog>
</package>
<package pkgid="9974f0ebef4853ac4a386399948785b8a5d4e5d28851ef85858f48d8dcf1aa8beaedac6d052b305e527b85d54ffb0da8d1590c648635d6fb66ebdb34497545a0" name="dbus-1" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="191c9ab574b4a53a4f4ef590da5fe4b69e7e820cb99305c241bcb28be7f8485504a529930bc9608c097b966ee274e117e32fb754385270859543ebdc182fe36a" name="dbus-1" arch="src">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="53a062e7a21ca09b3ed4b44e5d14b1fe33685632f53a00425c3d51e4881ffb48bf1cd0141bfd9a038b876004e1f00334599407eacfb841ea865a52538f6cc169" name="dbus-1" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="2a1fb4afec38ee53b157df5f5e218f134bb476efd1779c76d37e3ebe626484b85361c4a6addc8b45da38b9c8f1b24cf2d257555c1d4bd19a95001c5435a72d55" name="dbus-1-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="4cda275cffdf06861a6d0e773220f90c6faa748782982200fbef4e8da1dd3181d3757f29e17ad55b34a148a6dadfa43715ed4262bcf1a184c3edcbd17a3ae2d2" name="dbus-1-common" arch="noarch">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="12cd2d619981adf8e3b87d18c170f0a70fbb9478d162a6ad1f1a9464f45edff2bcdc076583be0214e3105d1e192699398c134c3a586e0559e35a8f92dc868c4f" name="dbus-1-daemon" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="a14b27bc93654b6799158005d5ac80f25ea99e67572d0fec3be0fc7aa655ab8c219fcea681c0b778e869520683beb1d240014a33d43a127ff1111cec5e76447d" name="dbus-1-daemon" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="b4b35511cb43ccf2dba85f4c1a9fa219c07055ad2e6fa8264acbf98506658bb07b64d677433b517c1641dfe338144cfaf28f906ce99dda2eaacffe1ac9d53211" name="dbus-1-daemon-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="685c4868a13cc967e27fe5705fc921a27aea805722693be7e062f1e31ec64a6b2aa125b05810aab2ec58d92b5dd85d28a23f1a4905ffb966ea805905088cd301" name="dbus-1-daemon-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="ceed7fa6854bdd260e28c4a3aeda15cf164f81951d4957a97d211c14e452d2378363c4d5e81bfa8b23cd6a9c5b2a875524f564481ecf5213bf7fa3bd0bde9405" name="dbus-1-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="79967774da22a029b3376111a67c8937ee566154dcce0ffe9ff480ac65e1599abd11fed9fda58dea03d31175f7a917a7768f0aceb1c7b26eacb5b0c544a4ed3b" name="dbus-1-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="4ec74cbf2d0e26b3f300bf16223cea13efe7c89194858ef59c3832ef831ede22603646a84e124d4f09cc69f564cd8abbc32fc2bd5541c9339a78736f80c37ede" name="dbus-1-debugsource" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="ad76e5219e5672c0a7a0e4b3fc5ac4fc759355d2c3a4df8cd5c715d59310315d5457c7b2df6197fe6840828dbf3304c95e5ca2161025b8b77288da04923d2b0d" name="dbus-1-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="701486a159d5b5a08fd8926089bdf9e189fe39d57999acd9d1dbd44aabda537e0a791afb10be3f69130edfd38a2240e45e97eb58153fca879fa65ed75fadbb49" name="dbus-1-devel" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="aa8e7b397dcc351965abe06772951bf28871b77c2b20c4b5840681764768db714e3c88d1fb44cdfb7cbc6b7f7a6981eec3115c1bcec7a49be407302c8ae52b13" name="dbus-1-devel" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="3eef8915e1018450b1a5c2c1cf3f5c3200e5088c58e889cc12a72b4ad4bc3ffc6ce28371122d252941d74c04187949a91eb5734662fa000cdd1bf08487424bb6" name="dbus-1-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="4d30d9f39f2354e253dbbf3a100af80b755709cb4733c15aa6057ccc47981733dd56307626a9cf225ba4b37850cdcf7ee207900f77b9d32a70cc952f4a1cf76c" name="dbus-1-devel-doc" arch="noarch">
  <version epoch="0" ver="1.14.10" rel="4.3"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1574251200">- Fix two inconsistencies with _libexecdir, sysusers.d and
  tmpfiles.d are always in %{_prefix}/lib/.
- Drop update-desktop-files BuildRequires, once added for
  mimetypes.prov which is no longer part of update-desktop-files,
  and dbus-1.desktop does not even handles a single mimetype.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1575374400">- Verify signatures
  * dbus-1.keyring - Key for Simon McVittie (smcv) from the Debian
  developer keyring.
- Drop dbus_at_console.ck not needed
- Clean up sources
  * Source2 dbus-1.desktop now Source4
  * baselib.conf now source 3
- Update to 1.12.16
  * CVE-2019-12749: Do not attempt to carry out DBUS_COOKIE_SHA1
    authentication for identities that differ from the user running the
    DBusServer. Previously, a local attacker could manipulate symbolic
    links in their own home directory to bypass authentication and connect
    to a DBusServer with elevated privileges. The standard system and
    session dbus-daemons in their default configuration were immune to this
    attack because they did not allow DBUS_COOKIE_SHA1, but third-party
    users of DBusServer such as Upstart could be vulnerable.
    Thanks to Joe Vennix of Apple Information Security.
    (bsc#1137832, dbus#269, Simon McVittie)
- From 1.12.14
  * Raise soft fd limit to match hard limit, even if unprivileged.
    This makes session buses with many clients, or with clients that make
    heavy use of fd-passing, less likely to suffer from fd exhaustion.
    (dbus!103, Simon McVittie)
  * If a privileged dbus-daemon has a hard fd limit greater than 64K, don't
    reduce it to 64K, ensuring that we can put back the original fd limits
    when carrying out traditional (non-systemd) activation. This fixes a
    regression with systemd &gt;= 240 in which system services inherited
    dbus-daemon's hard and soft limit of 64K fds, instead of the intended
    soft limit of 1K and hard limit of 512K or 1M.
    (dbus!103, Debian#928877; Simon McVittie)
  * Fix build failures caused by an AX_CODE_COVERAGE API change in newer
    autoconf-archive versions (dbus#249, dbus!88; Simon McVittie)
  * Fix build failures with newer autoconf-archive versions that include
    AX_-prefixed shell variable names (dbus#249, dbus!86; Simon McVittie)
  * Parse section/group names in .service files according to the syntax
    from the Desktop Entry Specification, rejecting control characters
    and non-ASCII in section/group names (dbus#208, David King)
  * Fix various -Wlogical-op issues that cause build failure with newer
    gcc versions (dbus#225, dbus!109; David King)
  * Don't assume we can set permissions on a directory, for the benefit of
    MSYS and Cygwin builds (dbus#216, dbus!110; Simon McVittie)
  * Don't overwrite PKG_CONFIG_PATH and related environment variables when
    the pkg-config-based version of DBus1Config is used in a CMake project
    (dbus#267, dbus!96; Clemens Lang)
- Drop now upstream Patches
  * dbus-no-ax-check.patch
  * dbus-new-autoconf-archive.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1579262400">- Remove left overs from blocking restart on update from May 29th 2019
- Use sysusers.d to create messagebus user</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435200">- Drop no longer required call to autoreconf, remove obsolete
  BuildRequires for libtool and autoconf-archive.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435201">- Move generation of API docs to a separate package, avoid doxygen
  dependency for building main package.
- Build x11 and devel-doc (API doc) using _multibuild.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594900800">- Update to 1.12.20
  * On Unix, avoid a use-after-free if two usernames have the same
    numeric uid. In older versions this could lead to a crash (denial of
    service) or other undefined behaviour, possibly including incorrect
    authorization decisions if &lt;policy group=...&gt; is used.
    Like Unix filesystems, D-Bus' model of identity cannot distinguish
    between users of different names with the same numeric uid, so this
    configuration is not advisable on systems where D-Bus will be used.
    Thanks to Daniel Onaca.
    (dbus#305, dbus!166; Simon McVittie)
- From 1.12.18
  * CVE-2020-12049: If a message contains more file descriptors than can
    be sent, close those that did get through before reporting error.
    Previously, a local attacker could cause the system dbus-daemon (or
    another system service with its own DBusServer) to run out of file
    descriptors, by repeatedly connecting to the server and sending fds that
    would get leaked.
    Thanks to Kevin Backhouse of GitHub Security Lab.
    (dbus#294, GHSL-2020-057; Simon McVittie)
  * Fix a crash when the dbus-daemon is terminated while one or more
    monitors are active (dbus#291, dbus!140; Simon McVittie)
  * The dbus-send(1) man page now documents --bus and --peer instead of
    the old --address synonym for --peer, which has been deprecated since
  the introduction of --bus and --peer in 1.7.6
  (fd.o #48816, dbus!115; Chris Morin)
  * Fix a wrong environment variable name in dbus-daemon(1)
    (dbus#275, dbus!122; Mubin, Philip Withnall)
  * Fix formatting of dbus_message_append_args example
  (dbus!126, Felipe Franciosi)
  * Avoid a test failure on Linux when built in a container as uid 0, but
    without the necessary privileges to increase resource limits
  (dbus!58, Debian #908092; Simon McVittie)
  * When building with CMake, cope with libX11 in a non-standard location
  (dbus!129, Tuomo Rinne)
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646136000">- Update to version 1.12.22:
  + On Linux, when using traditional (non-systemd) service
    activation, don't log warnings about failing to reset OOM score
    adjustment if the process is already more susceptible to the
    OOM killer, as user processes usually are with systemd ≥ 250.
  + On Linux, when using traditional (non-systemd) system bus
    activation, reset the OOM score adjustment to 0 as intended.
    If the system dbus-daemon is protected from the OOM killer,
    this avoids that protection unintentionally being inherited by
    every system service.
  + Avoid malloc() after fork on non-GNU libc.
  + Fix build with clang 13 by using Standard C offsetof where
    available.
  + Fix build of tests on FreeBSD.
  + Make documentation build more reproducible.
  + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
  + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
  + Fix compilation if embedded tests are enabled but verbose mode
    and stats are both disabled.
  + On Linux, fix a race condition in the integration test for
    transient services.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Disable asserts in dbus-1-x11.spec and dbus-1-devel-doc.spec too</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
</package>
<package pkgid="0da57e956af870cfa527bb6545dcc6ba677de9d116167c624ed32f13874ddf84d61c94507f373c8e26ab50fc3c85c67da29d919f80dbe1e7634982ad6316687c" name="dbus-1-devel-doc" arch="src">
  <version epoch="0" ver="1.14.10" rel="4.3"/>
  <changelog author="sflees@suse.de" date="1534939200">- Update to 1.12.10
  * Changelog for 1.12.10
  * Prevent reading up to 3 bytes beyond the end of a truncated message.
    This could in principle be an information leak or denial of service
    on the system bus, but is not believed to be exploitable to crash
    the system bus or leak interesting information in practice.
    (fd.o #107332, Simon McVittie)
  * Fix build with gcc 8 -Werror=cast-function-type
    (fd.o #107349, Simon McVittie)
  * Fix warning from gcc 8 about suspicious use of strncpy() when
    populating struct sockaddr_un (fd.o #107350, Simon McVittie)
  * Fix a minor memory leak when a DBusServer listens on a new address
    (fd.o #107194, Simon McVittie)
  * Fix an invalid NULL argument to rmdir() if a nonce-tcp DBusServer
    runs out of memory (fd.o #107194, Simon McVittie)
  * Don't use misleading errno-derived error names if getaddrinfo() or
    getnameinfo() fails with a code other than EAI_SYSTEM
    (fd.o #106395, Simon McVittie)
  * Skip tests that require working TCP if we are in a container environment
    where 127.0.0.1 cannot be resolved (fd.o #106812, Simon McVittie)
  * Changelog for 1.12.8
  * The Devhelp documentation index is now in version 2 format
    (fd.o #106186, Simon McVittie)
  * Give the dbus-daemon man page some scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and should
    not be used, particularly for the standard system and session buses
    (fd.o #106004, Simon McVittie)
  * Fix installation of Ducktype documentation with newer yelp-build
    versions (fd.o #106171, Simon McVittie)</changelog>
  <changelog author="eich@suse.com" date="1542715200">- Avoid ugly error message from %pre(install) script when installing
  for the first time.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1545220800">- Avoid bashisms in scriptlets.</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="alarrosa@suse.com" date="1547553600">- Make libdbus-1-3 own the %{_datadir}/dbus-1/system.d directory</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1548849600">- Add patch to build with new autoconf-archive, there is now
  bash variable AX_BLA that gets detected and autoreconf aborts;
  thus rather just disable the pointless check:
  * dbus-no-ax-check.patch
- Add patch to fix codecoverage m4 macro changes in autoconf-archive:
  * dbus-new-autoconf-archive.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1548849601">- Update to 1.12.12:
  * Reference the freedesktop.org Code of Conduct (Simon McVittie)
  * Stop the dbus-daemon leaking memory (an error message) if delivering
    the message that triggered auto-activation is forbidden. This is
    technically a denial of service because the dbus-daemon will
    run out of memory eventually, but it's a very slow and noisy one,
    because all the rejected messages are also very likely to have
    been logged to the system log, and its scope is typically limited by
    the finite number of activatable services available.
    (dbus#234, Simon McVittie)
  * Remove __attribute__((__malloc__)) attribute on dbus_realloc(),
    which does not meet the criteria for that attribute in gcc 4.7+,
    potentially leading to miscompilation (fd.o #107741, Simon McVittie)
  * Fix some small O(1) memory leaks (fd.o #107320, Simon McVittie)
  * Fix printf formats for pointer-sized integers on 64-bit Windows
    (fd.o #105662, Ralf Habacker)
  * Always use select()-based poll() emulation on Darwin-based OSs
    (macOS, etc.) and on Interix, similar to what libcurl does
    (dbus#232, dbus!19; Simon McVittie)
  * Extend a test timeout to avoid spurious failures in CI
    (dbus!26, Simon McVittie)</changelog>
  <changelog author="Franck Bui &lt;fbui@suse.com&gt;" date="1550836800">- Drop use of $FIRST_ARG in .spec
  The use of $FIRST_ARG was probably required because of the
  %service_* rpm macros were playing tricks with the shell positional
  parameters. This is bad practice and error prones so let's assume
  that no macros should do that anymore and hence it's safe to assume
  that positional parameters remains unchanged after any rpm macro
  call.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1556107200">- Remove the Leap42 conditionals that cause file conflict with
  filesystem package</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1559131200">- Replace DISABLE_RESTART_ON_UPDATE with
  %service_del_postun_without_restart
- Remove version specific code to block all updates on restart as
  hopefully no tumbleweed versions still have code causing those
  issues (was only present for a few snapshots)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1574251200">- Fix two inconsistencies with _libexecdir, sysusers.d and
  tmpfiles.d are always in %{_prefix}/lib/.
- Drop update-desktop-files BuildRequires, once added for
  mimetypes.prov which is no longer part of update-desktop-files,
  and dbus-1.desktop does not even handles a single mimetype.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1575374400">- Verify signatures
  * dbus-1.keyring - Key for Simon McVittie (smcv) from the Debian
  developer keyring.
- Drop dbus_at_console.ck not needed
- Clean up sources
  * Source2 dbus-1.desktop now Source4
  * baselib.conf now source 3
- Update to 1.12.16
  * CVE-2019-12749: Do not attempt to carry out DBUS_COOKIE_SHA1
    authentication for identities that differ from the user running the
    DBusServer. Previously, a local attacker could manipulate symbolic
    links in their own home directory to bypass authentication and connect
    to a DBusServer with elevated privileges. The standard system and
    session dbus-daemons in their default configuration were immune to this
    attack because they did not allow DBUS_COOKIE_SHA1, but third-party
    users of DBusServer such as Upstart could be vulnerable.
    Thanks to Joe Vennix of Apple Information Security.
    (bsc#1137832, dbus#269, Simon McVittie)
- From 1.12.14
  * Raise soft fd limit to match hard limit, even if unprivileged.
    This makes session buses with many clients, or with clients that make
    heavy use of fd-passing, less likely to suffer from fd exhaustion.
    (dbus!103, Simon McVittie)
  * If a privileged dbus-daemon has a hard fd limit greater than 64K, don't
    reduce it to 64K, ensuring that we can put back the original fd limits
    when carrying out traditional (non-systemd) activation. This fixes a
    regression with systemd &gt;= 240 in which system services inherited
    dbus-daemon's hard and soft limit of 64K fds, instead of the intended
    soft limit of 1K and hard limit of 512K or 1M.
    (dbus!103, Debian#928877; Simon McVittie)
  * Fix build failures caused by an AX_CODE_COVERAGE API change in newer
    autoconf-archive versions (dbus#249, dbus!88; Simon McVittie)
  * Fix build failures with newer autoconf-archive versions that include
    AX_-prefixed shell variable names (dbus#249, dbus!86; Simon McVittie)
  * Parse section/group names in .service files according to the syntax
    from the Desktop Entry Specification, rejecting control characters
    and non-ASCII in section/group names (dbus#208, David King)
  * Fix various -Wlogical-op issues that cause build failure with newer
    gcc versions (dbus#225, dbus!109; David King)
  * Don't assume we can set permissions on a directory, for the benefit of
    MSYS and Cygwin builds (dbus#216, dbus!110; Simon McVittie)
  * Don't overwrite PKG_CONFIG_PATH and related environment variables when
    the pkg-config-based version of DBus1Config is used in a CMake project
    (dbus#267, dbus!96; Clemens Lang)
- Drop now upstream Patches
  * dbus-no-ax-check.patch
  * dbus-new-autoconf-archive.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1579262400">- Remove left overs from blocking restart on update from May 29th 2019
- Use sysusers.d to create messagebus user</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435200">- Drop no longer required call to autoreconf, remove obsolete
  BuildRequires for libtool and autoconf-archive.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435201">- Move generation of API docs to a separate package, avoid doxygen
  dependency for building main package.
- Build x11 and devel-doc (API doc) using _multibuild.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594900800">- Update to 1.12.20
  * On Unix, avoid a use-after-free if two usernames have the same
    numeric uid. In older versions this could lead to a crash (denial of
    service) or other undefined behaviour, possibly including incorrect
    authorization decisions if &lt;policy group=...&gt; is used.
    Like Unix filesystems, D-Bus' model of identity cannot distinguish
    between users of different names with the same numeric uid, so this
    configuration is not advisable on systems where D-Bus will be used.
    Thanks to Daniel Onaca.
    (dbus#305, dbus!166; Simon McVittie)
- From 1.12.18
  * CVE-2020-12049: If a message contains more file descriptors than can
    be sent, close those that did get through before reporting error.
    Previously, a local attacker could cause the system dbus-daemon (or
    another system service with its own DBusServer) to run out of file
    descriptors, by repeatedly connecting to the server and sending fds that
    would get leaked.
    Thanks to Kevin Backhouse of GitHub Security Lab.
    (dbus#294, GHSL-2020-057; Simon McVittie)
  * Fix a crash when the dbus-daemon is terminated while one or more
    monitors are active (dbus#291, dbus!140; Simon McVittie)
  * The dbus-send(1) man page now documents --bus and --peer instead of
    the old --address synonym for --peer, which has been deprecated since
  the introduction of --bus and --peer in 1.7.6
  (fd.o #48816, dbus!115; Chris Morin)
  * Fix a wrong environment variable name in dbus-daemon(1)
    (dbus#275, dbus!122; Mubin, Philip Withnall)
  * Fix formatting of dbus_message_append_args example
  (dbus!126, Felipe Franciosi)
  * Avoid a test failure on Linux when built in a container as uid 0, but
    without the necessary privileges to increase resource limits
  (dbus!58, Debian #908092; Simon McVittie)
  * When building with CMake, cope with libX11 in a non-standard location
  (dbus!129, Tuomo Rinne)
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646136000">- Update to version 1.12.22:
  + On Linux, when using traditional (non-systemd) service
    activation, don't log warnings about failing to reset OOM score
    adjustment if the process is already more susceptible to the
    OOM killer, as user processes usually are with systemd ≥ 250.
  + On Linux, when using traditional (non-systemd) system bus
    activation, reset the OOM score adjustment to 0 as intended.
    If the system dbus-daemon is protected from the OOM killer,
    this avoids that protection unintentionally being inherited by
    every system service.
  + Avoid malloc() after fork on non-GNU libc.
  + Fix build with clang 13 by using Standard C offsetof where
    available.
  + Fix build of tests on FreeBSD.
  + Make documentation build more reproducible.
  + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
  + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
  + Fix compilation if embedded tests are enabled but verbose mode
    and stats are both disabled.
  + On Linux, fix a race condition in the integration test for
    transient services.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Disable asserts in dbus-1-x11.spec and dbus-1-devel-doc.spec too</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
</package>
<package pkgid="eba4c7c8589fb9aadb444cf4ed9e2ef20b5a004baf5f3078a72433bb2d74a9e40dff734ae88445a5d50b5c9e2c4a595f6b2243c577e6394caa990ff55b1af7aa" name="dbus-1-glib" arch="src">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="uli@suse.com" date="1317384000">- cross-build fix: use host's dbus-binding-tool</changelog>
  <changelog author="vuntz@opensuse.org" date="1318420800">- Update to version 0.98:
  + Fix the documentation, a lot. We have nearly 100% coverage now.
    (fdo#37793)
  + In specialized collection iterators, check that the type is
    correct; g_critical and return harmlessly, rather than
    crashing, if not
  + If library users register specialized GTypes, warn if their
    vtables have missing callbacks which would cause accessors to
    crash
  + Fix production of documentation out-of-tree with newer gtk-doc
  + Simplify invoke_object_method() and OOM handling in
    dbus-gobject (fdo#35767)
- Changes from version 0.96:
  + Fix a regression in marshalling GObject instances as object
    paths, which broke NetworkManager (fdo#37852, deb#628890)
  + Fix crashes when sending a message when disconnected from D-Bus
    but still working through our backlog of incoming messages,
    similar to fdo#12675 (fdo#38406)
  + Cope more gracefully, with a critical warning instead of a
    memory leak, if programmer error causes G_VALUE_COLLECT to fail
    (fdo#38406, nokia#86280, nokia#180486)
  + Avoid an assertion failure when unregistering a proxy if
    GetNameOwner failed (fdo#38408, nokia#116862)
  + Don't report various programmer errors as "out of memory";
    raise suitable critical warnings instead, and don't leak memory
    (fdo#35767, fdo#35766)
  + If a remote process sends a wrong method call on the Properties
    interface, send back an error reply, instead of warning on
    stderr and not replying (fdo#35766)
  + Show a warning if dbus_g_method_return fails to marshal
    something (fdo#29884, nokia#180486)
  + Remove remnants of i18n (fdo#36428)
  + Remove dead code (nokia#180486)
- Drop dbus-1-glib-fix-marshalling-regression.patch: fixed
  upstream.</changelog>
  <changelog author="cfarrell@suse.com" date="1327492800">- license update: AFL-2.1 or GPL-2.0+
  License is a dual license choice of either Academic Free License 2.1 or
  GNU GPL 2+. This is the SPDX format for that license</changelog>
  <changelog author="thoenig@suse.de" date="1334836800">- Fix and loosen dependency towards dbus-1. Reported by Andreas
  Jaeger &lt;aj@suse.de&gt;.</changelog>
  <changelog author="thoenig@suse.de" date="1334836801">- Further dependency changes: Let dbus-1-glib-devel require
  dbus-1-devel (implicitly pulls dbus-1).</changelog>
  <changelog author="vuntz@opensuse.org" date="1347624000">- Update to version 0.100:
  + Enhancements:
  - Support building on Android with androgenizer
    (fdo#42532)
  - Respect NOCONFIGURE=1 in autogen.sh
  + Fixes:
  - Fix several GVariant reference leaks in
    dbus_g_value_parse_variant (fdo#41125)
  - Don't crash if an error code is out of range for its domain
    or has a negative code (fdo#40151)
  - Fix compilation with -Werror=format-security
  - Don't crash if dbus_g_proxy_new_for_peer() is used to talk to
    the dbus-daemon (fdo#41126)</changelog>
  <changelog author="dimstar@opensuse.org" date="1361275200">- Update to version 0.100.1:
  + dbus-gproxy: Verify sender of NameOwnerChanged signals to be
    o.f.DBus (CVE-2013-0292, bnc#804392).
  + Some cleanups.
  + Other bugs fixed: fdo#23633, fdo#40711, fdo#55729, fdo#55730.</changelog>
  <changelog author="zaitor@opensuse.org" date="1364212800">- Update to version 0.100.2:
  + Respin tarball.</changelog>
  <changelog author="zaitor@opensuse.org" date="1392552000">- Update to version 0.102:
  + Enhancements:
  - Add dbus_g_method_invocation_get_connection (fdo#55729).
  - Add dbus_g_connection_open_private (fdo#55730).
  - Better regression tests (fdo#23633, fdo#40711, fdo#41129,
    fdo#51511, fdo#68603).
  - Get rid of more dead code (fdo#40711).
  - dbus-binding-tool: check validity of names (fdo#7909).
  + Bugs fixed:
  - dbus_g_value_build_g_variant: treat GValues containing
    (G_TYPE_STRING, NULL) or (G_TYPE_STRV, NULL) as empty string
    or empty array instead of asserting (fdo#71811).
  - Upload documentation correctly.
  - Fix under-linking (fdo#68601).
- Remove the exacutable bit from dbus-bash-completion.sh.</changelog>
  <changelog author="zaitor@opensuse.org" date="1432987200">- Update to version 0.104:
  + Deprecations: Document the entire library as deprecated.
  + Dependencies:
  - libdbus 1.8 is required.
  - GLib 2.32 is required.
  + Enhancements:
  - The libdbus 1.8 dependency means we can now document that
    dbus_g_thread_init() is idempotent and thread-safe
    (fdo#54770).
  - Use g_cclosure_marshal_generic for all marshalling
    (fdo#64214).
  + Fixes:
  - Allow timeouts to be migrated from one main context to
    another without an assertion failure (fdo#30574).
  - Don't trip a libdbus fatal warning if a Unix fd or other
    unsupported type is encountered in a message (fdo#80557).
  - Make the tests pass with newer GLib by not removing removed
    sources (fdo#83530).
  - Fix some typos in the documentation (fdo#45686).
  - Make the Autotools setup less awful (fdo#58698).</changelog>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="abfbaadda87b2f33eb7256cee807f2533f1ad239bfd44772c8879057118bac2088e8ed9cd9a3a08abc18ed53aa6afae24db90bca134d44a09b77bfe9387f3e11" name="dbus-1-glib-bash-completion" arch="i586">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="a3147df4cead968b046a3e79009011819af2d4c56f7659716ca765a87ada8fe40b92ea4e118f74b89ab99964123169df34e9094c310153c09922108a05eea3e4" name="dbus-1-glib-bash-completion" arch="x86_64">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="7a0b462cce6f813cf978f246475f9be0dc298bec0054cda8aa7af699a126513ec56d59618102302f23bb95e74064c57f14829f4932a0289f4beff676e799b95f" name="dbus-1-glib-bash-completion-debuginfo" arch="i586">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="71ff3cacc870e9a76c0b8dc9bf52ad6522b553cbd8cdea790e8e6ba315e871aa0023c0846cf785485282ab0dc17f18f0f805135c955e6aa6f4e795f87ba8b6a3" name="dbus-1-glib-bash-completion-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="5b018540906f577d6ed7ec3f5104f0816fd4ea93919383ae21ee16dd3720ddaeff040da89ca09d46185e79b872acf31a323f0e5b041fa1e173ef6669c3672675" name="dbus-1-glib-debugsource" arch="i586">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="50ab01c17ae9355b442e3437b2a13e09c8c53bf2f86c5281c81c8e225642c4db1c19c237c1e7b68be3576773b39be77358dc57a88d747130fe60f5852a8e2af4" name="dbus-1-glib-debugsource" arch="x86_64">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="32c77f3cac47b0b826bf776473f048e725c7b7f81f9ff0c23455f675d2010c3811bc6644afc091df45e81ede2ff87383285217d4821404e4fe1a407cb8a3b6e7" name="dbus-1-glib-devel" arch="i586">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="b45e22453f58e02922d8c30cf351fda5be3f9e546d0e1e21723cae57569ee8990135d4c31a1c9ef5890ed2340bafb91239a33ddc937114c6f0718990c463ae56" name="dbus-1-glib-devel" arch="x86_64">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="7d8f9b766f6c097f1a15be5b2455f48ddeef4d1a805a460c94c38726c68988a81119ec075e0b0937bf717b1f50873db18d6487e80befc1314699c63cf6d594ba" name="dbus-1-glib-devel-32bit" arch="x86_64">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="fdfc5cb7c70c972708bf12996c890b445b777b597603c18eaf91f6c96d913631bdb91622b335a69aa332fa0c95dcacf4d65355de1013191a04fdae8e98ea61f2" name="dbus-1-glib-doc" arch="noarch">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="d3712beb29fb14850534587183df8c120a96b102ca185290e453b59a0b61b5cdfeb331fbaa2f184544ce112684a763d9152e6b3aea6f9e6c58006a0b184afe9f" name="dbus-1-glib-tool" arch="i586">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="b8d5f2ef7b333383643ed2a784b019107ea926a7c31760f74447b57c838b19c830318f69a7414238c6b317439fea93d52b21939d63ae71ff7d9419a9c1dc1a63" name="dbus-1-glib-tool" arch="x86_64">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="4591e664c68ac6fd23e92d06847d54f56394157d0d746f16a054d186d466dd762c59e2cf61f8be4a922b25c13b55b32535cbe97bb63f105e8a5ba085b9808e86" name="dbus-1-glib-tool-debuginfo" arch="i586">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="fb22b14903b71f88539f57076f6128ffcad5167a9e242196f1970ed9d8d0cfb484233b06e726a7b93fac3cc92b0e38262c7aebb70d18320f412c57fb99ab3756" name="dbus-1-glib-tool-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.112" rel="5.1"/>
  <changelog author="zaitor@opensuse.org" date="1476273600">- Update to version 0.108:
  + Use dbus-run-session instead of dbus-launch for tests.
- Changes from version 0.106:
  + Stop testing G_HAVE_INLINE, which ceased to work in GLib 2.47.2
    and wasn't meant to be API anyway. Instead, rely on "static
    inline" doing the right thing. On pre-C99 compilers, this
    relies on &lt;glib.h&gt; defining inline to __inline, __inline__ or
    the empty string if the compiler requires it, which it has done
    since 2000. (fdo#93513).
  + Stop calling g_mem_profile() in the tests, which no longer does
    anything and caused the tests to fail by issuing a warning.
  + Slightly modernize build system, and remove a weird
    cross-directory dependency which was breaking distcheck.
  + Stop distributing generated marshallers in the tarball.
- Run spec-clean, modernize spec-file macros and also drop a no
  longer conditional dbus-1-glib-64bit Obsoletes.</changelog>
  <changelog author="zaitor@opensuse.org" date="1476964800">- Split out dbus-binding-tool in own sub-package.</changelog>
  <changelog author="meissner@suse.com" date="1497009600">- remove CFLAGS setting, -fstack-protector is default and -fPIC
  will be auto-selected.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594382400">- Update to version 0.110:
  Dependencies:
  + GLib 2.40 is required
  Enhancements:
  + The GLib main-loop glue, "dbus-gmain", is now available as a separate
    subproject (the dbus-gmain branch in dbus-glib's git repository) for
    embedding in larger projects like dbus-glib and dbus-python via the
    `git subtree` or `git submodule` commands. This removes dbus-python's
    dependency on the rest of dbus-glib.
  Fixes:
  + autogen.sh can now detect gtk-doc &gt;= 1.26.
  + More files have per-file copyright information.
- Run spec-cleaner</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1637755200">- Update to version 0.112:
  + Dependencies:
  - dbus 1.8 was already required, but is more strongly required
    now: the workarounds that were used to run continuous
    integration with dbus 1.6 on Ubuntu 14.04 'trusty' have been
    removed. (Note that dbus 1.8 has already reached end-of-life
    for security support, and newer dbus stable branches are
    strongly recommended.)
  - pkg-config 0.28 is required when building from git.
  + Enhancements:
  - Rewrite CONTRIBUTING.md document, based on Wayland's
    equivalent.
  - A generated ChangeLog file, which made up a significant
    proportion of the size of source tarball releases, is no
    longer included.
  - Improve man page.
  - Add test coverage for fdo#80557
  - Use more modern GLib assertions in unit tests.
  - Improve continuous integration to be run by GitLab in
    addition to Travis-CI.
  - Add clearer license information using
    SPDX-License-Identifier.
  + Fixes:
  - Allow glib-genmarshal to be overridden with
    `./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
    cross-compilation.
  - Avoid a double-free in dbus-binding-tool for certain inputs,
    possibly involving nested introspection data structures.
  - Report a better error for excessive recursion depth or
    unsupported data types.
  - Map the 15 most-recently-added DBusGError members to their
    corresponding D-Bus error names.
  - Mark all documented symbols as deprecated.
  - Fix unit test failures during distcheck by enabling
    assertions.
  - Fix a core dump during installed-tests by not attempting to
    close a shared DBusConnection.
- Package COPYING as license, CONTRIBUTING.md and NEWS as docs.
- Add explicit pkgconfig BuildRequires.
- Replace dbus-1-devel and glib2-devel with pkgconfig variants that
  configure checks for: pkgconfig(dbus-1), pkgconfig(glib-2.0),
  pkgconfig(gobject-2.0) and pkgconfig(gio-2.0) BuildRequires.
- Drop hard Requires and BuildRequires that are not needed as they
  are added automatically.
- Split out bash-completion sub-package.
- Split out shared library into own sub-package, and Require it
  from the devel package, and add to the baselibs.conf. Following
  the SLPP standard. Add Provides and Obsoletes for the no longer
  existing main package.
- Use ldconfig_scriptlets for post(un) handling.
- Add soname define, ease future updates.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1638360000">- Add signature and keyring as sources, verify tarball with gpg.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1638964800">- Add relevant dbus-1-glib-&lt;targettype&gt; provides/obsoletes also in
  baselibs.conf (boo#1193502).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1667390400">- Try to guard against incomplete update stacks (boo#1202241):
  + Add split-provides to libdbus-1-glib and bash-completion
    sub-package.
  + Add explicit conflict to bash-completion subpackage against
    dbus-1-glib &lt; 0.112 (when the package split happened)
  + Ensure dbus-1-glib-tool gets the correct library version
    installed.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710849600">- Own %{_datadir}/gtk-doc and %{_datadir}/gtk-doc/html directories.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1742472000">- Fix build with GCC 15 via exporting -std=gnu17 to cflags. GCC 15
  defaults to C23, but the latest release is from 2021, and this is
  deprecated upstream and no longer under development.</changelog>
</package>
<package pkgid="a075f16c90f77cfc9f456363c09980fcd84175817a4d728780d8624264ee84c706d072abfde5350cb33d179c67e4efa2005aeab9828fe0aca1debc8da6969a25" name="dbus-1-tools" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="f39831adeaa4f15bb2efedefb3489ce3366566e6183fbc06fb9d3f9af1653ce302e252d08be80b919ea6b22a26252cbf345a5d0a344305a98cf346b25396037d" name="dbus-1-tools" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="45de7c4555a9e1e514a1b8f4975a413b1f9f7d21771fa963b655b8582ef90cc9f7698415c72a6f0d42b5534be2ac3220a74ad8b023270b321eeb5ef631bc60ce" name="dbus-1-tools-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="4c8d20e87812519df6a825098a61b9d8384134e4edba73017790f471d33d0c110d8562a6717ad4052f654852d57cec3a807be435359b011ca92338dd58f4c660" name="dbus-1-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.4"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647259200">- set runstatedir correctly</changelog>
  <changelog author="Fabian Vogt &lt;fabian@ritter-vogt.de&gt;" date="1647518400">- Drop use of %{with libalternatives}, there's no such bcond defined
  and in many other places it's not optional anyway (boo#1197258)</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1653566400">- The great dbus package split of 22, in preperation for replacing
  dbus-daemon with dbus-broker currently there is no functional
  difference that will change later, this follows a similar setup
  to RedHat and Debian.
  * dbus-daemon is now in its own separate package
  * Create a dbus-1-common package with all the files and config
    that are shared between the dbus-daemon and dbus-broker
    implementations.
  * Create a dbus-1-tools package with the tools eventually we will
    likely want to move to only recommending this package Redhat and
    Debian have both already gone down this path.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1654689600">- version provides
- add split provides
- remove unused/obsolete pre_checkin.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1665662400">- Disable asserts (bsc#1087072)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1675944000">- update to 1.14.6:
  * Fix an incorrect assertion that could be used to crash
    dbus-daemon or other users of DBusServer prior to
    authentication, if libdbus was compiled with assertions
    enabled.
    We recommend that production builds of dbus, for example in
    OS distributions, should be compiled with checks but
    without assertions.
  * When connected to a dbus-broker, stop dbus-monitor from
    incorrectly replying to Peer method calls that were sent to the
    dbus-broker with a NULL destination
  * Fix out-of-bounds varargs read in the dbus-daemon's config-
    parser.  This is not attacker-triggerable and appears to be
    harmless in practice, but is technically undefined behaviour
    and is detected as such by AddressSanitizer.
  * Avoid a data race in multi-threaded use of DBusCounter
  * Fix a crash with some glibc versions when non-auditable
    SELinux events are logged (dbus!386, Jeremi Piotrowski)
  * If dbus_message_demarshal() runs out of memory while
    validating a message, report it as NoMemory rather than
    InvalidArgs (dbus#420, Simon McVittie)
  * Use C11 _Alignof if available, for better standards-
    compliance
  * Stop including an outdated copy of pkg.m4 in the git tree
  * Documentation:
  * Fix the test-apparmor-activation test after dbus#416
  * Internal changes:
  * Fix CI builds with recent git versions (dbus#447, Simon
    McVittie)
- switch to using multibuild</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1676030400">- Fix multibuild: do not mention main flavor in multibuild, as it
  is implicit built.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1676808000">- Packaging changes:
  * Move missed scriptlets and links for dbus.socket to common
  * Move sysusers and tmpfiles scriptlets, and ghost files to
    common
  * Move dbus-launch man page to correct package</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1677153600">- Move %tmpfiles_create to %post otherwise the file won't exist
  since it is now located in the correct package</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1686571200">- update to 1.14.8 (bsc#1212126, CVE-2023-34969):
  * Denial-of-service fixes:
  * Fix an assertion failure in dbus-daemon when a privileged
    Monitoring connection (dbus-monitor, busctl monitor, gdbus
    monitor or similar) is active, and a message from the bus
    driver cannot be delivered to a client connection due to
    &lt;deny&gt; rules or outgoing message quota. This
    is a denial of service if triggered maliciously by a local
    attacker.
  * Fix compilation on compilers not supporting __FUNCTION__
  * Fix some memory leaks on out-of-memory conditions
  * Fix syntax of a code sample in dbus-api-design</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694606400">- update to 1.14.10:
  * Avoid a dbus-daemon crash if re-creating a connection's policy
    fails. If it isn't possible to re-create its policy (for
    example if it belongs to a user account that has been deleted
    or if the Name Service Switch is broken, on a system not
    supporting SO_PEERGROUPS), we now log a warning, continue to
    use its current policy, and continue to reload other
    connections' policies.
  * If getting the groups from a user ID fails, report the error
    correctly, instead of logging "(null)"
  * Return the primary group ID in GetConnectionCredentials()'
    UnixGroupIDs field for processes with a valid-but-empty
    supplementary group list</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1695297600">- No longer start or offer starting dbus as a system service
  dbus-broker will be the only supported system dbus. Although
  the existing daemon will stay as some things (gdm) require
  dbus-run-session</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1695297601">- Explicitly require /usr/bin/cmp for the post scripts instead of
  diffutils: allow other implementations like busybox-diffutils to
  be acceptable.</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1701518400">- common: dbus.socket still gets used after migration to
  dbus-broker so keep pre/post/postun scriptlets</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1702382400">- Add feature-suse-auto-socket-target-wants.patch: move
  from static enable symlinks to systemd created symlinks otherwise
  it can't be enabled by systemd-presets-common-SUSE
- Update feature-suse-refuse-manual-start-stop.patch: prevent
  killing the socket or user service aswell</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1704715200">- Add RH/Fedora compat provides dbus-libs to library package
  needed by Mullvad</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1714392000">- Drop feature-suse-auto-socket-target-wants.patch and use the
  filesystem instead, this works more consistenly with dbus-broker</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1729080000">- Drop rcFOO symlinks (PED-266).</changelog>
</package>
<package pkgid="3831c647127dad693ff6dff9dc9d8b9ea978435c27af582aa9655527095c9c17a6cbc3d0188bc6466fa6282fc81cd89175f020a4995a1ffa30aae746bd490280" name="dbus-1-x11" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.3"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435200">- Move generation of API docs to a separate package, avoid doxygen
  dependency for building main package.
- Build x11 and devel-doc (API doc) using _multibuild.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594900800">- Update to 1.12.20
  * On Unix, avoid a use-after-free if two usernames have the same
    numeric uid. In older versions this could lead to a crash (denial of
    service) or other undefined behaviour, possibly including incorrect
    authorization decisions if &lt;policy group=...&gt; is used.
    Like Unix filesystems, D-Bus' model of identity cannot distinguish
    between users of different names with the same numeric uid, so this
    configuration is not advisable on systems where D-Bus will be used.
    Thanks to Daniel Onaca.
    (dbus#305, dbus!166; Simon McVittie)
- From 1.12.18
  * CVE-2020-12049: If a message contains more file descriptors than can
    be sent, close those that did get through before reporting error.
    Previously, a local attacker could cause the system dbus-daemon (or
    another system service with its own DBusServer) to run out of file
    descriptors, by repeatedly connecting to the server and sending fds that
    would get leaked.
    Thanks to Kevin Backhouse of GitHub Security Lab.
    (dbus#294, GHSL-2020-057; Simon McVittie)
  * Fix a crash when the dbus-daemon is terminated while one or more
    monitors are active (dbus#291, dbus!140; Simon McVittie)
  * The dbus-send(1) man page now documents --bus and --peer instead of
    the old --address synonym for --peer, which has been deprecated since
  the introduction of --bus and --peer in 1.7.6
  (fd.o #48816, dbus!115; Chris Morin)
  * Fix a wrong environment variable name in dbus-daemon(1)
    (dbus#275, dbus!122; Mubin, Philip Withnall)
  * Fix formatting of dbus_message_append_args example
  (dbus!126, Felipe Franciosi)
  * Avoid a test failure on Linux when built in a container as uid 0, but
    without the necessary privileges to increase resource limits
  (dbus!58, Debian #908092; Simon McVittie)
  * When building with CMake, cope with libX11 in a non-standard location
  (dbus!129, Tuomo Rinne)
- Run spec-cleaner</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1628078400">- Use libalternatives instead of update-alternatives.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1631793600">- Fixed spec file regarding removing old update-alternatives
  entries.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1632398400">- Added BuildRequires alts for libalternatives.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646136000">- Update to version 1.12.22:
  + On Linux, when using traditional (non-systemd) service
    activation, don't log warnings about failing to reset OOM score
    adjustment if the process is already more susceptible to the
    OOM killer, as user processes usually are with systemd ≥ 250.
  + On Linux, when using traditional (non-systemd) system bus
    activation, reset the OOM score adjustment to 0 as intended.
    If the system dbus-daemon is protected from the OOM killer,
    this avoids that protection unintentionally being inherited by
    every system service.
  + Avoid malloc() after fork on non-GNU libc.
  + Fix build with clang 13 by using Standard C offsetof where
    available.
  + Fix build of tests on FreeBSD.
  + Make documentation build more reproducible.
  + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
  + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
  + Fix compilation if embedded tests are enabled but verbose mode
    and stats are both disabled.
  + On Linux, fix a race condition in the integration test for
    transient services.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1647604800">- Use --with-x=auto to actually enable X11 integration (boo#1197258,
  workaround https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/263)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Disable asserts in dbus-1-x11.spec and dbus-1-devel-doc.spec too</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
</package>
<package pkgid="7c73a9656377453559182750f218e89e39fab68173d3da6599c8093c49042b11389df6aff5e8925909c136adf702326619fc81e29fb19e843e101d36b548cf31" name="dbus-1-x11" arch="src">
  <version epoch="0" ver="1.14.10" rel="4.3"/>
  <changelog author="alarrosa@suse.com" date="1547553600">- Make libdbus-1-3 own the %{_datadir}/dbus-1/system.d directory</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1548849600">- Add patch to build with new autoconf-archive, there is now
  bash variable AX_BLA that gets detected and autoreconf aborts;
  thus rather just disable the pointless check:
  * dbus-no-ax-check.patch
- Add patch to fix codecoverage m4 macro changes in autoconf-archive:
  * dbus-new-autoconf-archive.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1548849601">- Update to 1.12.12:
  * Reference the freedesktop.org Code of Conduct (Simon McVittie)
  * Stop the dbus-daemon leaking memory (an error message) if delivering
    the message that triggered auto-activation is forbidden. This is
    technically a denial of service because the dbus-daemon will
    run out of memory eventually, but it's a very slow and noisy one,
    because all the rejected messages are also very likely to have
    been logged to the system log, and its scope is typically limited by
    the finite number of activatable services available.
    (dbus#234, Simon McVittie)
  * Remove __attribute__((__malloc__)) attribute on dbus_realloc(),
    which does not meet the criteria for that attribute in gcc 4.7+,
    potentially leading to miscompilation (fd.o #107741, Simon McVittie)
  * Fix some small O(1) memory leaks (fd.o #107320, Simon McVittie)
  * Fix printf formats for pointer-sized integers on 64-bit Windows
    (fd.o #105662, Ralf Habacker)
  * Always use select()-based poll() emulation on Darwin-based OSs
    (macOS, etc.) and on Interix, similar to what libcurl does
    (dbus#232, dbus!19; Simon McVittie)
  * Extend a test timeout to avoid spurious failures in CI
    (dbus!26, Simon McVittie)</changelog>
  <changelog author="Franck Bui &lt;fbui@suse.com&gt;" date="1550836800">- Drop use of $FIRST_ARG in .spec
  The use of $FIRST_ARG was probably required because of the
  %service_* rpm macros were playing tricks with the shell positional
  parameters. This is bad practice and error prones so let's assume
  that no macros should do that anymore and hence it's safe to assume
  that positional parameters remains unchanged after any rpm macro
  call.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1556107200">- Remove the Leap42 conditionals that cause file conflict with
  filesystem package</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1559131200">- Replace DISABLE_RESTART_ON_UPDATE with
  %service_del_postun_without_restart
- Remove version specific code to block all updates on restart as
  hopefully no tumbleweed versions still have code causing those
  issues (was only present for a few snapshots)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1574251200">- Fix two inconsistencies with _libexecdir, sysusers.d and
  tmpfiles.d are always in %{_prefix}/lib/.
- Drop update-desktop-files BuildRequires, once added for
  mimetypes.prov which is no longer part of update-desktop-files,
  and dbus-1.desktop does not even handles a single mimetype.</changelog>
  <changelog author="Simon Lees &lt;sflees@suse.de&gt;" date="1575374400">- Verify signatures
  * dbus-1.keyring - Key for Simon McVittie (smcv) from the Debian
  developer keyring.
- Drop dbus_at_console.ck not needed
- Clean up sources
  * Source2 dbus-1.desktop now Source4
  * baselib.conf now source 3
- Update to 1.12.16
  * CVE-2019-12749: Do not attempt to carry out DBUS_COOKIE_SHA1
    authentication for identities that differ from the user running the
    DBusServer. Previously, a local attacker could manipulate symbolic
    links in their own home directory to bypass authentication and connect
    to a DBusServer with elevated privileges. The standard system and
    session dbus-daemons in their default configuration were immune to this
    attack because they did not allow DBUS_COOKIE_SHA1, but third-party
    users of DBusServer such as Upstart could be vulnerable.
    Thanks to Joe Vennix of Apple Information Security.
    (bsc#1137832, dbus#269, Simon McVittie)
- From 1.12.14
  * Raise soft fd limit to match hard limit, even if unprivileged.
    This makes session buses with many clients, or with clients that make
    heavy use of fd-passing, less likely to suffer from fd exhaustion.
    (dbus!103, Simon McVittie)
  * If a privileged dbus-daemon has a hard fd limit greater than 64K, don't
    reduce it to 64K, ensuring that we can put back the original fd limits
    when carrying out traditional (non-systemd) activation. This fixes a
    regression with systemd &gt;= 240 in which system services inherited
    dbus-daemon's hard and soft limit of 64K fds, instead of the intended
    soft limit of 1K and hard limit of 512K or 1M.
    (dbus!103, Debian#928877; Simon McVittie)
  * Fix build failures caused by an AX_CODE_COVERAGE API change in newer
    autoconf-archive versions (dbus#249, dbus!88; Simon McVittie)
  * Fix build failures with newer autoconf-archive versions that include
    AX_-prefixed shell variable names (dbus#249, dbus!86; Simon McVittie)
  * Parse section/group names in .service files according to the syntax
    from the Desktop Entry Specification, rejecting control characters
    and non-ASCII in section/group names (dbus#208, David King)
  * Fix various -Wlogical-op issues that cause build failure with newer
    gcc versions (dbus#225, dbus!109; David King)
  * Don't assume we can set permissions on a directory, for the benefit of
    MSYS and Cygwin builds (dbus#216, dbus!110; Simon McVittie)
  * Don't overwrite PKG_CONFIG_PATH and related environment variables when
    the pkg-config-based version of DBus1Config is used in a CMake project
    (dbus#267, dbus!96; Clemens Lang)
- Drop now upstream Patches
  * dbus-no-ax-check.patch
  * dbus-new-autoconf-archive.patch</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1579262400">- Remove left overs from blocking restart on update from May 29th 2019
- Use sysusers.d to create messagebus user</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435200">- Drop no longer required call to autoreconf, remove obsolete
  BuildRequires for libtool and autoconf-archive.</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435201">- Move generation of API docs to a separate package, avoid doxygen
  dependency for building main package.
- Build x11 and devel-doc (API doc) using _multibuild.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594900800">- Update to 1.12.20
  * On Unix, avoid a use-after-free if two usernames have the same
    numeric uid. In older versions this could lead to a crash (denial of
    service) or other undefined behaviour, possibly including incorrect
    authorization decisions if &lt;policy group=...&gt; is used.
    Like Unix filesystems, D-Bus' model of identity cannot distinguish
    between users of different names with the same numeric uid, so this
    configuration is not advisable on systems where D-Bus will be used.
    Thanks to Daniel Onaca.
    (dbus#305, dbus!166; Simon McVittie)
- From 1.12.18
  * CVE-2020-12049: If a message contains more file descriptors than can
    be sent, close those that did get through before reporting error.
    Previously, a local attacker could cause the system dbus-daemon (or
    another system service with its own DBusServer) to run out of file
    descriptors, by repeatedly connecting to the server and sending fds that
    would get leaked.
    Thanks to Kevin Backhouse of GitHub Security Lab.
    (dbus#294, GHSL-2020-057; Simon McVittie)
  * Fix a crash when the dbus-daemon is terminated while one or more
    monitors are active (dbus#291, dbus!140; Simon McVittie)
  * The dbus-send(1) man page now documents --bus and --peer instead of
    the old --address synonym for --peer, which has been deprecated since
  the introduction of --bus and --peer in 1.7.6
  (fd.o #48816, dbus!115; Chris Morin)
  * Fix a wrong environment variable name in dbus-daemon(1)
    (dbus#275, dbus!122; Mubin, Philip Withnall)
  * Fix formatting of dbus_message_append_args example
  (dbus!126, Felipe Franciosi)
  * Avoid a test failure on Linux when built in a container as uid 0, but
    without the necessary privileges to increase resource limits
  (dbus!58, Debian #908092; Simon McVittie)
  * When building with CMake, cope with libX11 in a non-standard location
  (dbus!129, Tuomo Rinne)
- Run spec-cleaner</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1628078400">- Use libalternatives instead of update-alternatives.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1631793600">- Fixed spec file regarding removing old update-alternatives
  entries.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1632398400">- Added BuildRequires alts for libalternatives.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646136000">- Update to version 1.12.22:
  + On Linux, when using traditional (non-systemd) service
    activation, don't log warnings about failing to reset OOM score
    adjustment if the process is already more susceptible to the
    OOM killer, as user processes usually are with systemd ≥ 250.
  + On Linux, when using traditional (non-systemd) system bus
    activation, reset the OOM score adjustment to 0 as intended.
    If the system dbus-daemon is protected from the OOM killer,
    this avoids that protection unintentionally being inherited by
    every system service.
  + Avoid malloc() after fork on non-GNU libc.
  + Fix build with clang 13 by using Standard C offsetof where
    available.
  + Fix build of tests on FreeBSD.
  + Make documentation build more reproducible.
  + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
  + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
  + Fix compilation if embedded tests are enabled but verbose mode
    and stats are both disabled.
  + On Linux, fix a race condition in the integration test for
    transient services.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1647604800">- Use --with-x=auto to actually enable X11 integration (boo#1197258,
  workaround https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/263)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Disable asserts in dbus-1-x11.spec and dbus-1-devel-doc.spec too</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
</package>
<package pkgid="a8bf102270ac879be56f5fa64ed787bbc0d8148b4ea9583031498e9840a026d47220f9570c12059d2d1056150f901adae4292448484b3914762676d37acb72c3" name="dbus-1-x11" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.3"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435200">- Move generation of API docs to a separate package, avoid doxygen
  dependency for building main package.
- Build x11 and devel-doc (API doc) using _multibuild.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594900800">- Update to 1.12.20
  * On Unix, avoid a use-after-free if two usernames have the same
    numeric uid. In older versions this could lead to a crash (denial of
    service) or other undefined behaviour, possibly including incorrect
    authorization decisions if &lt;policy group=...&gt; is used.
    Like Unix filesystems, D-Bus' model of identity cannot distinguish
    between users of different names with the same numeric uid, so this
    configuration is not advisable on systems where D-Bus will be used.
    Thanks to Daniel Onaca.
    (dbus#305, dbus!166; Simon McVittie)
- From 1.12.18
  * CVE-2020-12049: If a message contains more file descriptors than can
    be sent, close those that did get through before reporting error.
    Previously, a local attacker could cause the system dbus-daemon (or
    another system service with its own DBusServer) to run out of file
    descriptors, by repeatedly connecting to the server and sending fds that
    would get leaked.
    Thanks to Kevin Backhouse of GitHub Security Lab.
    (dbus#294, GHSL-2020-057; Simon McVittie)
  * Fix a crash when the dbus-daemon is terminated while one or more
    monitors are active (dbus#291, dbus!140; Simon McVittie)
  * The dbus-send(1) man page now documents --bus and --peer instead of
    the old --address synonym for --peer, which has been deprecated since
  the introduction of --bus and --peer in 1.7.6
  (fd.o #48816, dbus!115; Chris Morin)
  * Fix a wrong environment variable name in dbus-daemon(1)
    (dbus#275, dbus!122; Mubin, Philip Withnall)
  * Fix formatting of dbus_message_append_args example
  (dbus!126, Felipe Franciosi)
  * Avoid a test failure on Linux when built in a container as uid 0, but
    without the necessary privileges to increase resource limits
  (dbus!58, Debian #908092; Simon McVittie)
  * When building with CMake, cope with libX11 in a non-standard location
  (dbus!129, Tuomo Rinne)
- Run spec-cleaner</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1628078400">- Use libalternatives instead of update-alternatives.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1631793600">- Fixed spec file regarding removing old update-alternatives
  entries.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1632398400">- Added BuildRequires alts for libalternatives.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646136000">- Update to version 1.12.22:
  + On Linux, when using traditional (non-systemd) service
    activation, don't log warnings about failing to reset OOM score
    adjustment if the process is already more susceptible to the
    OOM killer, as user processes usually are with systemd ≥ 250.
  + On Linux, when using traditional (non-systemd) system bus
    activation, reset the OOM score adjustment to 0 as intended.
    If the system dbus-daemon is protected from the OOM killer,
    this avoids that protection unintentionally being inherited by
    every system service.
  + Avoid malloc() after fork on non-GNU libc.
  + Fix build with clang 13 by using Standard C offsetof where
    available.
  + Fix build of tests on FreeBSD.
  + Make documentation build more reproducible.
  + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
  + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
  + Fix compilation if embedded tests are enabled but verbose mode
    and stats are both disabled.
  + On Linux, fix a race condition in the integration test for
    transient services.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1647604800">- Use --with-x=auto to actually enable X11 integration (boo#1197258,
  workaround https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/263)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Disable asserts in dbus-1-x11.spec and dbus-1-devel-doc.spec too</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
</package>
<package pkgid="2db68ec6826d9e1999427023269e835c019010ff4ddea373d442c7c4adb863627661512e075b6afff4330f377bff859e389ff6669b5a9543ed7f8dbca0b07abe" name="dbus-1-x11-debuginfo" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.3"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435200">- Move generation of API docs to a separate package, avoid doxygen
  dependency for building main package.
- Build x11 and devel-doc (API doc) using _multibuild.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594900800">- Update to 1.12.20
  * On Unix, avoid a use-after-free if two usernames have the same
    numeric uid. In older versions this could lead to a crash (denial of
    service) or other undefined behaviour, possibly including incorrect
    authorization decisions if &lt;policy group=...&gt; is used.
    Like Unix filesystems, D-Bus' model of identity cannot distinguish
    between users of different names with the same numeric uid, so this
    configuration is not advisable on systems where D-Bus will be used.
    Thanks to Daniel Onaca.
    (dbus#305, dbus!166; Simon McVittie)
- From 1.12.18
  * CVE-2020-12049: If a message contains more file descriptors than can
    be sent, close those that did get through before reporting error.
    Previously, a local attacker could cause the system dbus-daemon (or
    another system service with its own DBusServer) to run out of file
    descriptors, by repeatedly connecting to the server and sending fds that
    would get leaked.
    Thanks to Kevin Backhouse of GitHub Security Lab.
    (dbus#294, GHSL-2020-057; Simon McVittie)
  * Fix a crash when the dbus-daemon is terminated while one or more
    monitors are active (dbus#291, dbus!140; Simon McVittie)
  * The dbus-send(1) man page now documents --bus and --peer instead of
    the old --address synonym for --peer, which has been deprecated since
  the introduction of --bus and --peer in 1.7.6
  (fd.o #48816, dbus!115; Chris Morin)
  * Fix a wrong environment variable name in dbus-daemon(1)
    (dbus#275, dbus!122; Mubin, Philip Withnall)
  * Fix formatting of dbus_message_append_args example
  (dbus!126, Felipe Franciosi)
  * Avoid a test failure on Linux when built in a container as uid 0, but
    without the necessary privileges to increase resource limits
  (dbus!58, Debian #908092; Simon McVittie)
  * When building with CMake, cope with libX11 in a non-standard location
  (dbus!129, Tuomo Rinne)
- Run spec-cleaner</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1628078400">- Use libalternatives instead of update-alternatives.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1631793600">- Fixed spec file regarding removing old update-alternatives
  entries.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1632398400">- Added BuildRequires alts for libalternatives.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646136000">- Update to version 1.12.22:
  + On Linux, when using traditional (non-systemd) service
    activation, don't log warnings about failing to reset OOM score
    adjustment if the process is already more susceptible to the
    OOM killer, as user processes usually are with systemd ≥ 250.
  + On Linux, when using traditional (non-systemd) system bus
    activation, reset the OOM score adjustment to 0 as intended.
    If the system dbus-daemon is protected from the OOM killer,
    this avoids that protection unintentionally being inherited by
    every system service.
  + Avoid malloc() after fork on non-GNU libc.
  + Fix build with clang 13 by using Standard C offsetof where
    available.
  + Fix build of tests on FreeBSD.
  + Make documentation build more reproducible.
  + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
  + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
  + Fix compilation if embedded tests are enabled but verbose mode
    and stats are both disabled.
  + On Linux, fix a race condition in the integration test for
    transient services.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1647604800">- Use --with-x=auto to actually enable X11 integration (boo#1197258,
  workaround https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/263)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Disable asserts in dbus-1-x11.spec and dbus-1-devel-doc.spec too</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
</package>
<package pkgid="ffe66d57f01fc948bec4b86b5a1de469ec9d4ac0c7701ae79934ddeeb0e7bf5f1300fbfab901a47bd971e893b31e18554e1551900a26a555263bbee9e6e9c625" name="dbus-1-x11-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.3"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435200">- Move generation of API docs to a separate package, avoid doxygen
  dependency for building main package.
- Build x11 and devel-doc (API doc) using _multibuild.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594900800">- Update to 1.12.20
  * On Unix, avoid a use-after-free if two usernames have the same
    numeric uid. In older versions this could lead to a crash (denial of
    service) or other undefined behaviour, possibly including incorrect
    authorization decisions if &lt;policy group=...&gt; is used.
    Like Unix filesystems, D-Bus' model of identity cannot distinguish
    between users of different names with the same numeric uid, so this
    configuration is not advisable on systems where D-Bus will be used.
    Thanks to Daniel Onaca.
    (dbus#305, dbus!166; Simon McVittie)
- From 1.12.18
  * CVE-2020-12049: If a message contains more file descriptors than can
    be sent, close those that did get through before reporting error.
    Previously, a local attacker could cause the system dbus-daemon (or
    another system service with its own DBusServer) to run out of file
    descriptors, by repeatedly connecting to the server and sending fds that
    would get leaked.
    Thanks to Kevin Backhouse of GitHub Security Lab.
    (dbus#294, GHSL-2020-057; Simon McVittie)
  * Fix a crash when the dbus-daemon is terminated while one or more
    monitors are active (dbus#291, dbus!140; Simon McVittie)
  * The dbus-send(1) man page now documents --bus and --peer instead of
    the old --address synonym for --peer, which has been deprecated since
  the introduction of --bus and --peer in 1.7.6
  (fd.o #48816, dbus!115; Chris Morin)
  * Fix a wrong environment variable name in dbus-daemon(1)
    (dbus#275, dbus!122; Mubin, Philip Withnall)
  * Fix formatting of dbus_message_append_args example
  (dbus!126, Felipe Franciosi)
  * Avoid a test failure on Linux when built in a container as uid 0, but
    without the necessary privileges to increase resource limits
  (dbus!58, Debian #908092; Simon McVittie)
  * When building with CMake, cope with libX11 in a non-standard location
  (dbus!129, Tuomo Rinne)
- Run spec-cleaner</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1628078400">- Use libalternatives instead of update-alternatives.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1631793600">- Fixed spec file regarding removing old update-alternatives
  entries.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1632398400">- Added BuildRequires alts for libalternatives.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646136000">- Update to version 1.12.22:
  + On Linux, when using traditional (non-systemd) service
    activation, don't log warnings about failing to reset OOM score
    adjustment if the process is already more susceptible to the
    OOM killer, as user processes usually are with systemd ≥ 250.
  + On Linux, when using traditional (non-systemd) system bus
    activation, reset the OOM score adjustment to 0 as intended.
    If the system dbus-daemon is protected from the OOM killer,
    this avoids that protection unintentionally being inherited by
    every system service.
  + Avoid malloc() after fork on non-GNU libc.
  + Fix build with clang 13 by using Standard C offsetof where
    available.
  + Fix build of tests on FreeBSD.
  + Make documentation build more reproducible.
  + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
  + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
  + Fix compilation if embedded tests are enabled but verbose mode
    and stats are both disabled.
  + On Linux, fix a race condition in the integration test for
    transient services.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1647604800">- Use --with-x=auto to actually enable X11 integration (boo#1197258,
  workaround https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/263)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Disable asserts in dbus-1-x11.spec and dbus-1-devel-doc.spec too</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
</package>
<package pkgid="ae68b068e7fa103ee4918f794152f874fd0ec96eaa1c522f2f917ed8de90d1e75bf05502690ea780d48126543b8474596f17ae57043830c41630017ab31e6000" name="dbus-1-x11-debugsource" arch="i586">
  <version epoch="0" ver="1.14.10" rel="4.3"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435200">- Move generation of API docs to a separate package, avoid doxygen
  dependency for building main package.
- Build x11 and devel-doc (API doc) using _multibuild.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594900800">- Update to 1.12.20
  * On Unix, avoid a use-after-free if two usernames have the same
    numeric uid. In older versions this could lead to a crash (denial of
    service) or other undefined behaviour, possibly including incorrect
    authorization decisions if &lt;policy group=...&gt; is used.
    Like Unix filesystems, D-Bus' model of identity cannot distinguish
    between users of different names with the same numeric uid, so this
    configuration is not advisable on systems where D-Bus will be used.
    Thanks to Daniel Onaca.
    (dbus#305, dbus!166; Simon McVittie)
- From 1.12.18
  * CVE-2020-12049: If a message contains more file descriptors than can
    be sent, close those that did get through before reporting error.
    Previously, a local attacker could cause the system dbus-daemon (or
    another system service with its own DBusServer) to run out of file
    descriptors, by repeatedly connecting to the server and sending fds that
    would get leaked.
    Thanks to Kevin Backhouse of GitHub Security Lab.
    (dbus#294, GHSL-2020-057; Simon McVittie)
  * Fix a crash when the dbus-daemon is terminated while one or more
    monitors are active (dbus#291, dbus!140; Simon McVittie)
  * The dbus-send(1) man page now documents --bus and --peer instead of
    the old --address synonym for --peer, which has been deprecated since
  the introduction of --bus and --peer in 1.7.6
  (fd.o #48816, dbus!115; Chris Morin)
  * Fix a wrong environment variable name in dbus-daemon(1)
    (dbus#275, dbus!122; Mubin, Philip Withnall)
  * Fix formatting of dbus_message_append_args example
  (dbus!126, Felipe Franciosi)
  * Avoid a test failure on Linux when built in a container as uid 0, but
    without the necessary privileges to increase resource limits
  (dbus!58, Debian #908092; Simon McVittie)
  * When building with CMake, cope with libX11 in a non-standard location
  (dbus!129, Tuomo Rinne)
- Run spec-cleaner</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1628078400">- Use libalternatives instead of update-alternatives.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1631793600">- Fixed spec file regarding removing old update-alternatives
  entries.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1632398400">- Added BuildRequires alts for libalternatives.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646136000">- Update to version 1.12.22:
  + On Linux, when using traditional (non-systemd) service
    activation, don't log warnings about failing to reset OOM score
    adjustment if the process is already more susceptible to the
    OOM killer, as user processes usually are with systemd ≥ 250.
  + On Linux, when using traditional (non-systemd) system bus
    activation, reset the OOM score adjustment to 0 as intended.
    If the system dbus-daemon is protected from the OOM killer,
    this avoids that protection unintentionally being inherited by
    every system service.
  + Avoid malloc() after fork on non-GNU libc.
  + Fix build with clang 13 by using Standard C offsetof where
    available.
  + Fix build of tests on FreeBSD.
  + Make documentation build more reproducible.
  + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
  + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
  + Fix compilation if embedded tests are enabled but verbose mode
    and stats are both disabled.
  + On Linux, fix a race condition in the integration test for
    transient services.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1647604800">- Use --with-x=auto to actually enable X11 integration (boo#1197258,
  workaround https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/263)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Disable asserts in dbus-1-x11.spec and dbus-1-devel-doc.spec too</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
</package>
<package pkgid="91a7befce6997e895b1a3fabb3e15c66fc91111627a208cab691810c876754c674e42286fe376207fa072c66bcc6d582368451763955ab3e3f01952224759d23" name="dbus-1-x11-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.10" rel="4.3"/>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1579435200">- Move generation of API docs to a separate package, avoid doxygen
  dependency for building main package.
- Build x11 and devel-doc (API doc) using _multibuild.</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1594900800">- Update to 1.12.20
  * On Unix, avoid a use-after-free if two usernames have the same
    numeric uid. In older versions this could lead to a crash (denial of
    service) or other undefined behaviour, possibly including incorrect
    authorization decisions if &lt;policy group=...&gt; is used.
    Like Unix filesystems, D-Bus' model of identity cannot distinguish
    between users of different names with the same numeric uid, so this
    configuration is not advisable on systems where D-Bus will be used.
    Thanks to Daniel Onaca.
    (dbus#305, dbus!166; Simon McVittie)
- From 1.12.18
  * CVE-2020-12049: If a message contains more file descriptors than can
    be sent, close those that did get through before reporting error.
    Previously, a local attacker could cause the system dbus-daemon (or
    another system service with its own DBusServer) to run out of file
    descriptors, by repeatedly connecting to the server and sending fds that
    would get leaked.
    Thanks to Kevin Backhouse of GitHub Security Lab.
    (dbus#294, GHSL-2020-057; Simon McVittie)
  * Fix a crash when the dbus-daemon is terminated while one or more
    monitors are active (dbus#291, dbus!140; Simon McVittie)
  * The dbus-send(1) man page now documents --bus and --peer instead of
    the old --address synonym for --peer, which has been deprecated since
  the introduction of --bus and --peer in 1.7.6
  (fd.o #48816, dbus!115; Chris Morin)
  * Fix a wrong environment variable name in dbus-daemon(1)
    (dbus#275, dbus!122; Mubin, Philip Withnall)
  * Fix formatting of dbus_message_append_args example
  (dbus!126, Felipe Franciosi)
  * Avoid a test failure on Linux when built in a container as uid 0, but
    without the necessary privileges to increase resource limits
  (dbus!58, Debian #908092; Simon McVittie)
  * When building with CMake, cope with libX11 in a non-standard location
  (dbus!129, Tuomo Rinne)
- Run spec-cleaner</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1628078400">- Use libalternatives instead of update-alternatives.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1631793600">- Fixed spec file regarding removing old update-alternatives
  entries.</changelog>
  <changelog author="Stefan Schubert &lt;schubi@suse.de&gt;" date="1632398400">- Added BuildRequires alts for libalternatives.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646136000">- Update to version 1.12.22:
  + On Linux, when using traditional (non-systemd) service
    activation, don't log warnings about failing to reset OOM score
    adjustment if the process is already more susceptible to the
    OOM killer, as user processes usually are with systemd ≥ 250.
  + On Linux, when using traditional (non-systemd) system bus
    activation, reset the OOM score adjustment to 0 as intended.
    If the system dbus-daemon is protected from the OOM killer,
    this avoids that protection unintentionally being inherited by
    every system service.
  + Avoid malloc() after fork on non-GNU libc.
  + Fix build with clang 13 by using Standard C offsetof where
    available.
  + Fix build of tests on FreeBSD.
  + Make documentation build more reproducible.
  + On Unix, make X11 autolaunch cope with slashes in DISPLAY.
  + Don't try to raise RLIMIT_NOFILE beyond OPEN_MAX on macOS.
  + Fix compilation if embedded tests are enabled but verbose mode
    and stats are both disabled.
  + On Linux, fix a race condition in the integration test for
    transient services.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1646395200">- Update to version 1.14.0:
  + Dependencies:
  - dbus now requires at least a basic level of support for C99
    variadic macros, as implemented in gcc &gt;= 3, all versions of
    Clang, and MSVC &gt;= 2005. In practice this requirement has
    existed since version 1.9.2, but it is now official.
  - dbus now requires a C99-compatible va_copy() macro
    (or a __va_copy() macro with the same behaviour), except when
    building for Windows using MSVC and CMake.
  - On Unix platforms, if getpwnam_r() and getgrnam_r() are
    implemented, they must be POSIX-conformant. The non-POSIX
    signature seen in ancient Solaris versions will no longer
    work.
  - GLib &gt;= 2.38 is required if full test coverage is enabled
    (reduced from 2.40 in dbus 1.12.x.)
  - Building using CMake now requires CMake 3.4.
  - Building documentation using CMake now requires xsltproc,
    Docbook DTDs (for example docbook-xml on Debian derivatives),
    and Docbook XSLT stylesheets (for example docbook-xsl on
    Debian derivatives). Using KDE's meinproc4 documentation
    processor is no longer supported.
  + Build-time configuration changes: Move CMake build system to
    top level, matching normal practice for CMake projects
  + Deprecations:
  - Third-party software should install default dbus policies for
    the system bus into ${datadir}/dbus-1/system.d (this has been
    supported since dbus 1.10, released in August 2015).
    Installing default dbus policies in
    ${sysconfdir}/dbus-1/system.d is now considered to be
    deprecated. Policy files in ${sysconfdir}/dbus-1/system.d
    continue to be read, but this directory should only be used
    by system administrators wishing to override the default
    policies.
  - The ${datadir} applicable to dbus is usually /usr/share and
    the ${sysconfdir} is usually /etc.
  - A similar pattern applies to the session bus policies in
    session.d.
  - The dbus-send(1) man page now documents --bus and --peer
    instead of the old --address synonym for --peer, which has
    been deprecated since the introduction of --bus and --peer in
    1.7.6
  - The dbus-daemon man page now has scarier warnings about
    &lt;allow_anonymous/&gt; and non-local TCP, which are insecure and
    should not be used, particularly for the standard system and
    session buses.
  - DBusServer (and hence the dbus-daemon) no longer accepts
    usernames (login names) for the recommended EXTERNAL
    authentication mechanism, only numeric user IDs or the empty
    string. See 1.13.0 release notes for full details.
  + New features:
  - On Linux 4.13 or later when built against a suitable glibc
    version, GetConnectionCredentials() now includes
    UnixGroupIDs, the effective group IDs of the initiator of the
    connection, taken from SO_PEERGROUPS.
  - On Linux 4.13 or later, &lt;policy group="…"&gt; now uses the
    SO_PEERGROUPS credentials-passing socket option to get the
    effective group IDs of the initiator of the connection. See
    1.13.4 release notes for details.
  - Add a --sender option to dbus-send, which requests a name and
    holds it until the signal has been sent
  - dbus-daemon &lt;allow&gt; and &lt;deny&gt; rules can now specify a
    send_destination_prefix attribute, which is like a
    combination of send_destination and the arg0namespace keyword
    in match rules. See 1.13.12 release notes for more details.
  - The dbus-daemon now filters the messages that it relays,
    removing header fields that it does not understand. Clients
    must not rely on this behaviour unless they have confirmed
    that they are connected to a suitable message bus
    implementation, for example by querying its Features
    property.
  - The dbus-daemon now emits a signal,
    ActivatableServicesChanged, when the list of activatable
    services may have changed. Support for this signal can be
    discovered by querying the Features property.
  - It is now possible to disable traditional (non-systemd)
    service activation at build-time (Autotools:
  - -disable-traditional-activation, CMake:
  - DENABLE_TRADITIONAL_ACTIVATION=OFF). See 1.13.10 release
    notes for details.
  - The API reference manual can be built as a Qt compiled help
    file if qhelpgenerator(-qt5) is available. See 1.13.16
    release notes for details.
  + Miscellaneous behaviour changes:
  - When using the "user bus" (--enable-user-session), put the
    dbus-daemon in the session slice
  - Several environment variables set by systemd are no longer
    passed on to activated services
  - If the dbus-daemon is compiled for Linux with systemd
    support, it now informs systemd that it is ready for use via
    the sd_notify() mechanism.
  - Tarball releases no longer contain pre-2007 changelogs and
    are now compressed with xz, making them around 35% smaller.
- Drop conditionals for old obsolete versions of openSUSE.
- Rebase patches with quilt.
- Use https for source and sig URL.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1647604800">- Use --with-x=auto to actually enable X11 integration (boo#1197258,
  workaround https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/263)</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1665835200">- Disable asserts in dbus-1-x11.spec and dbus-1-devel-doc.spec too</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666785600">- update to 1.14.4 (bsc#1204111, CVE-2022-42010,
    bsc#1204112, CVE-2022-42011,
    bsc#1204113, CVE-2022-42012):
  This is a security update for the dbus 1.14.x stable branch, fixing
  denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
  security hardening (dbus#416).
  Behaviour changes:
  * On Linux, dbus-daemon and other uses of DBusServer now create a
    path-based Unix socket, unix:path=..., when asked to listen on a
    unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
    unix:dir=... on all platforms.
    Previous versions would have created an abstract socket, unix:abstract=...,
    in this situation.
    This change primarily affects the well-known session bus when run via
    dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
    dbus with --enable-user-session and running it on a systemd system,
    already used path-based Unix sockets and is unaffected by this change.
    This behaviour change prevents a sandbox escape via the session bus socket
    in sandboxing frameworks that can share the network namespace with the host
    system, such as Flatpak.
    This change might cause a regression in situations where the abstract socket
    is intentionally shared between the host system and a chroot or container,
    such as some use-cases of schroot(1). That regression can be resolved by
    using a bind-mount to share either the D-Bus socket, or the whole /tmp
    directory, with the chroot or container.
    (dbus#416, Simon McVittie)
  * Denial of service fixes:
  - Evgeny Vereshchagin discovered several ways in which an authenticated
    local attacker could cause a crash (denial of service) in
    dbus-daemon --system or a custom DBusServer. In uncommon configurations
    these could potentially be carried out by an authenticated remote attacker.
  - An invalid array of fixed-length elements where the length of the array
    is not a multiple of the length of the element would cause an assertion
    failure in debug builds or an out-of-bounds read in production builds.
    This was a regression in version 1.3.0.
    (dbus#413, CVE-2022-42011; Simon McVittie)
  - A syntactically invalid type signature with incorrectly nested parentheses
    and curly brackets would cause an assertion failure in debug builds.
    Similar messages could potentially result in a crash or incorrect message
    processing in a production build, although we are not aware of a practical
    example. (dbus#418, CVE-2022-42010; Simon McVittie)
  - A message in non-native endianness with out-of-band Unix file descriptors
    would cause a use-after-free and possible memory corruption in production
    builds, or an assertion failure in debug builds. This was a regression in
    version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
  - Preserve errno on failure to open /proc/self/oom_score_adj
    (dbus!285, Gentoo#834725; Mike Gilbert)
  - On Linux, don't log warnings if oom_score_adj is read-only but does not
    need to be changed (dbus!291, Simon McVittie)
  - Slightly improve error-handling for inotify
    (dbus!235, Simon McVittie)
  - Don't crash if dbus-daemon is asked to watch more than 128 directories
    for changes (dbus!302, Jan Tojnar)</changelog>
</package>
<package pkgid="991be57d7145b704978c5148afd838be2440f6b69b048521688134f4c27a4d95c62627817046b78a6c41bf9e7bebd8a845c69868274cc4f41c23a5809a8d13d5" name="debuginfod-client" arch="i586">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="faa9f559094401a989905d5bc0161fb1728f4c6ed01e81cfbe173c8990336373c37ec26a57eac9399ee97556273f603939e23375be0f284a7f0a61ac58c5b3f7" name="debuginfod-client" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="38453259121749c66d78a755407b6deb588b5399a325048aaf27b2991050da25e54ba41fbd019af55cfea64e272c60dd46b91314c4c0b6c73248d32520ab73e2" name="debuginfod-client-debuginfo" arch="i586">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="2ef64354b765473a5f4f8adb3717941598e042e86f9c5b08b25e6b23f233cdb0c4362b253d509738d1884765838358e45579125347ddd3a03e1edd0329a51df6" name="debuginfod-client-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="fe6aa075d3dd2ab98afc61ae6c2c24654dc4928a158b6f095e86efbd816d221ed26548c81cd6b8ccee88ff0cca180ec25d09822fa04759f9a98f24017724225f" name="debuginfod-dummy-client" arch="i586">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="1805c26f88ff0084347cbb7ae741e30d46e65bb148cc8f05ba66da55a3669dc26ab11c0359bc33c1818d8d70e6d9c078adc2cc2af29ebeba4d983469bd622a49" name="debuginfod-dummy-client" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="05adaf068b9140aecb823a2f66135dd34797001b9b77831f6a82c17c0d4ad3d551f509cd1faeb1bf295b3979b2f0266a958293d09bb9b8b4084411d412da6944" name="debuginfod-dummy-client-debuginfo" arch="i586">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="56b7c01a5074b707dc2d1d2261b93e282896ce355142c391810175abc4772d6791b3bc1a41c261383ee6ae8db3a796558017c7fb9543aa5e6ed14daa01966234" name="debuginfod-dummy-client-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="e1ec8dccb71a8e3abb804fd0aef79a7b7574a38e495ffa31434b3396922af605a8874c7a580e5937a329ed9ba16dca0c108d95b7d07977da8e5acaa8833b99dd" name="debuginfod-profile" arch="i586">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="e592c331206648cd2fd36849de17e77abdde9252510d6b78d0aa2d7a0ed8eb612f75cf2382972c72808fb5a5904e1063029f4e88548718a356b2df24624266bf" name="debuginfod-profile" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="3bfabef5476f287006eff7a717a89fcf2ab1855e3659f71c67427699ffabc5466fb01f2a70021342b1116ee4e00a2c247c387a945f697e1943c439eb1600d7b5" name="device-mapper" arch="i586">
  <version epoch="0" ver="2.03.29_1.02.203" rel="7.1"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1687521600">- multipath_component_detection = 0 in lvm.conf does not have any effect (bsc#1212613)
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1692532800">- blkdeactivate calls wrong mountpoint cmd (bsc#1214071)
  + bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1695038400">- Update lvm2 from LVM2.2.03.16 to LVM2.2.03.22 (jsc#PED-6339)
  * ** WHATS_NEW from 2.03.17 to 2.03.22 ***
  version 2.03.22 - 02nd August 2023
  ==================================
    Fix pv_major/pv_minor report field types so they are integers, not strings.
    Add lvmdevices --delnotfound to delete entries for missing devices.
    Always use cachepool name for metadata backup LV for lvconvert --repair.
    Make metadata backup LVs read-only after pool's lvconvert --repair.
    Improve VDO and Thin support with lvmlockd.
    Handle 'lvextend --usepolicies' for pools for all activation variants.
    Fix memleak in vgchange autoactivation setup.
    Update py-compile building script.
    Support conversion from thick to fully provisioned thin LV.
    Cache/Thin-pool can use error and zero volumes for testing.
    Individual thin volume can be cached, but cannot take snapshot.
    Better internal support for handling error and zero target (for testing).
    Resize COW above trimmed maximal size is does not return error.
    Support parsing of vdo geometry format version 4.
    Add lvm.conf thin_restore and cache_restore settings.
    Handle multiple mounts while resizing volume with a FS.
    Handle leading/trailing spaces in sys_wwid and sys_serial used by deivce_id.
    Enhance lvm_import_vdo and use snapshot when converting VDO volume.
    Fix parsing of VDO metadata.
    Fix failing -S|--select for non-reporting cmds if using LV info/status fields.
    Allow snapshots of raid+integrity LV.
    Fix multisegment RAID1 allocator to prevent using single disk for more legs.
  version 2.03.21 - 21st April 2023
  =================================
    Fix activation of vdo-pool for with 0 length headers (converted pools).
    Avoid printing internal init messages when creation integration devices.
    Allow (write)cache over raid+integrity LV.
  version 2.03.20 - 21st March 2023
  =================================
    Fix segfault if using -S|--select with log/report_command_log=1 setting.
    Configure now fails when requested lvmlockd dependencies are missing.
    Add some configure Gentoo enhancements for static builds.
  version 2.03.19 - 21st February 2023
  ====================================
    Configure supports --with-systemd-run executed from udev rules.
    Enhancement for build with MuslC systemd and non-bash system shells (dash).
    Do not reset SYSTEMD_READY variable in udev for PVs on MD and loop devices.
    Ensure udev is processing origin LV before its thick snapshots LVs.
    Fix and improve runtime memory size detection for VDO volumes.
  version 2.03.18 - 22nd December 2022
  ====================================
    Fix issues reported by coverity scan.
    Fix warning for thin pool overprovisioning on lvextend (2.03.17).
    Add support for writecache metadata_only and pause_writeback settings.
    Fix missing error messages in lvmdbusd.
  Version 2.03.17 - 10th November 2022
  ====================================
    Add new options (--fs, --fsmode) for FS handling when resizing LVs.
    Fix 'lvremove -S|--select LV' to not also remove its historical LV right away.
    Fix lv_active field type to binary so --select and --binary applies properly.
    Switch to use mallinfo2 and use it only with glibc.
    Error out in lvm shell if using a cmd argument not supported in the shell.
    Fix lvm shell's lastlog command to report previous pre-command failures.
    Extend VDO and VDOPOOL without flushing and locking fs.
    Add --valuesonly option to lvmconfig to print only values without keys.
    Updates configure with recent autoconf tooling.
    Fix lvconvert --test --type vdo-pool execution.
    Add json_std output format for more JSON standard compliant version of output.
    Fix vdo_slab_size_mb value for converted VDO volume.
    Fix many corner cases in device_id, including handling of S/N duplicates.
    Fix various issues in lvmdbusd.
- Drop patches that have been merged into upstream
  - 0001-devices-file-move-clean-up-after-command-is-run.patch
  - 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
  - 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
  - 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
  - 0005-pvdisplay-restore-reportformat-option.patch
  - 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
  - 0007-report-fix-pe_start-column-type-from-NUM-to-SIZ.patch
  - 0008-_vg_read_raw_area-fix-segfault-caused-by-using-null-.patch
  - 0009-mm-remove-libaio-from-being-skipped.patch
  - 0010-dmsetup-check-also-for-ouf-of-range-value.patch
  - 0011-devices-drop-double-from-sysfs-path.patch
  - 0012-devices-file-fix-pvcreate-uuid-matching-pvid-entry-w.patch
  - 0013-vgimportdevices-change-result-when-devices-are-not-a.patch
  - 0014-vgimportdevices-fix-locking-when-creating-devices-fi.patch
  - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch
- Add upstream patch
  + 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  + 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  + 0003-lvconvert-fix-regresion-from-integrity-check.patch
  + 0004-gcc-cleanup-warnings.patch
  + 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  + 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  + 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  + 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  + 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  + 0010-lvmlockd-client-mutex-ordering.patch
  + 0011-filesystem-move-stat-after-open-check.patch
  + 0012-tests-check-for-writecache.patch
  + 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  + 0014-gcc-fix-warnings-for-x32-architecture.patch
  + 0015-gcc-warning-missing-braces-around-initializer.patch
  + 0016-test-improve-aux-teardown.patch
  + 0017-tests-aux-try-with-extra-sleep.patch
  + 0018-tests-aux-using-singl-lvmconf-call.patch
  + 0019-tests-missing-to-check-for-writecache-support.patch
  + 0020-tests-pvmove-large-disk-area.patch
  + 0021-tests-enforce-full-fs-check.patch
  + 0022-tests-update-for-work-in-fake-dev-environment.patch
  + 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  + 0024-tests-better-slowdown.patch
- Update patch
  - bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch
  - bug-1184124-link-tests-as-PIE.patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch
  - fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch
- Rename &amp; Update patch
  - bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  + bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch
- update lvm2.spec
  - change upstream_device_mapper_version to 1.02.196
  - change device_mapper_version to %{lvm2_version}_1.02.196
  - add config item "-with-libexecdir=%{_libexecdir}" to fix libexec path since commit a2d33cdf
  - add new binary "%{_libexecdir}/lvresize_fs_helper" to lvm2 package</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716292800">- Use %patch -P N instead of deprecated %patchN syntax.</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1716724800">- Update lvm2 from LVM2.2.03.22 to LVM2.2.03.24
  * ** WHATS_NEW from 2.03.22 to 2.03.24 ***
  Version 2.03.24 - 16th May 2024
  ===============================
    Lvconvert supports VDO options for thin-pool with vdo conversion.
    Improve placement to .data.rel.ro and .rodata sections.
    Fix support for -y and -W when creating thinpool with vdo.
    Bettter support for runtime valgrind detection.
    Allow command interruption when communicating with dmeventd.
    Fix resize of VDO volume used for thin pool data volume.
    Use -Wl,-z,now and -Wl,--as-needed for compilation by default.
    Require 3.7 as minimal version for sanlock.
    Share code for closing opened desriptors on program startup.
    Fix memleak in lvmcache.
    Add configure --with-default-event-activation=ON setting.
    Fix return value from reporter function when hitting internal error.
    Skip checking of pools for lvremove and vgremove commands.
    VDO modprobes dm-vdo for 6.9 kernel and kvdo for older kernel version.
    Fix lvs reporting for VDO volumes with new upstream kernel driver.
    Don't import DM_UDEV_DISABLE_OTHER_RULES_FLAG in LVM rules, DM rules cover it.
    Fix table line generation for cache snapshots using cachevol.
    Enhance lvconvert support for external origins stacking.
    When swapping LV names also swap properties like hostname, time and data.
    Fix removal of stacked external origins.
    Lock filesystem when converting volume to read-only external origin.
    Support external origin between different thin-pool.
    Improve validation of acceptable volumes for external origins.
    Reduce amount of preloaded devices for complex device trees.
    Avoid logging problems from monitoring snapshots with inactive origins.
    Check for cache policy module presence in kernel's builtin modules file.
    Add configure --with-modulesdir to select kernel modules directory.
    Support creation of thin-pool with VDO use for its data volume.
  Version 2.03.23 - 21st November 2023
  ====================================
    Set the first lv_attr flag for raid integrity images to i or I.
    Add -A option for pvs and pvscan to show PVs outside devices file.
    Improve searched_devnames temp file usage to prevent redundant scanning.
    Change default search_for_devnames from auto to all.
    Add lvmdevices --refresh to search for missing PVIDs on all devices.
    Add comparison between old and new entries in lvmdevices --check.
    Fix device_id matching order - match non-devname first.
    Fix "lvconvert -m 0" when there is other than first in-sync leg.
    Use system.devices as default for dmeventd when dmeventd.devices is undefined.
    Accept WWIDs containing QEMU HARDDISK for device_id.
    Improve handling of non-standard WWID prefixes used for device_id.
    Configure automatically enables cmdlib for dmeventd and notify-dbus for dbus.
    Fix hint calculation for pools with zero or error segment.
    Configure supports --disable-shared to build only static binaries.
    Configure supports --without-{blkid|systemd|udev} for easier static build.
    Refresh device ids if the system changes.
    Fix pvmove when specifying raid components as moved LVs.
    Enhance error detection for lvm_import_vdo.
    Support PV lists with thin lvconvert.
    Fix support for lvm_import_vdo with SCSI VDO volumes.
    Fix locking issue leading to hanging concurrent vgchange --refresh.
    Recognize lvm.conf report/headings=2 for full column names in report headings.
    Add --headings none|abbrev|full cmd line option to set report headings type.
    Fix conversion to thin pool using lvmlockd.
    Fix conversion from thick into thin volume using lvmlockd.
    Require writable LV for conversion to vdo pool.
    Fix return value from lvconvert integrity remove.
    Preserve UUID for pool metadata spare.
    Preserve UUID for swapped pool metadata.
    Rewrite validation of device name entries used as device_id.
  * ** WHATS_NEW_DM from 1.02.196 to 1.02.198 ***
  Version 1.02.198 - 16th May 2024
  ================================
    Fix static only compilation of libdevmapper.a and dmsetup tool.
    Use better code for closing opened descriptors when starting dmeventd.
    Correct dmeventd -R for systemd environment.
    Restart of dmeventd -R checks pid file to detect running dmeventd first.
    Query with dmeventd -i quickly ends when there is no running dmeventd.
    Enhance dm_get_status_raid to handle mismatching status or reported legs.
    Create /dev/disk/by-label symlinks for DM devs that have crypto as next layer.
    Persist udev db for DM devs on cleanup used in initrd to rootfs transition.
    Process synthetic udev events other than 'add/change' as 'change' events.
    Increase DM_UDEV_RULES_VSN to 3 to indicate changed udev rules.
    Rename DM_NOSCAN to .DM_NOSCAN so it's not stored in udev db.
    Rename DM_SUSPENDED to .DM_SUSPENDED so it's not stored in udev db.
    Do not import DM_UDEV_DISABLE_OTHER_RULES_FLAG from db in 10-dm-disk.rules.
    Test DISK_RO after importing properties from db in 10-dm.rules.
    Also import ID_FS_TYPE in 13-dm-disk.rules from db if needed.
  Version 1.02.197 - 21st November 2023
  =====================================
    Fix invalid JSON report if using DM_REPORT_OUTPUT_MULTIPLE_TIMES and selection.
    Propagate ioctl errno from dm_task_run when creating new table line.
    Add support for group aliases in dmstats.
    Add support for exit-on file for dmeventd to reduce shutdown delays.
    Add configure option --with-dmeventd-exit-on-path to specify default path.
    Add dmsetup --headings none|abbrev|full to set report headings type.
    Add DM_REPORT_OUTPUT_FIELD_IDS_IN_HEADINGS to provide alternative headings.
- Drop patches that have been merged into upstream
  - 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  - 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  - 0003-lvconvert-fix-regresion-from-integrity-check.patch
  - 0004-gcc-cleanup-warnings.patch
  - 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  - 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  - 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  - 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  - 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  - 0010-lvmlockd-client-mutex-ordering.patch
  - 0011-filesystem-move-stat-after-open-check.patch
  - 0012-tests-check-for-writecache.patch
  - 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  - 0014-gcc-fix-warnings-for-x32-architecture.patch
  - 0015-gcc-warning-missing-braces-around-initializer.patch
  - 0016-test-improve-aux-teardown.patch
  - 0017-tests-aux-try-with-extra-sleep.patch
  - 0018-tests-aux-using-singl-lvmconf-call.patch
  - 0019-tests-missing-to-check-for-writecache-support.patch
  - 0020-tests-pvmove-large-disk-area.patch
  - 0021-tests-enforce-full-fs-check.patch
  - 0022-tests-update-for-work-in-fake-dev-environment.patch
  - 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  - 0024-tests-better-slowdown.patch
- Update patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1717243200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1718712000">- change BuildRequires due to corosync devel package rename
  * update lvm2.spec, use pkgconfig(corosync)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1719403200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec for multipath-tools</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1721649600">- enable devices file feature by default - see lvmdevices(8)
  * enable '--with-default-use-devices-file=1' in lvm2.spec
  * update commented default value of 'use_devicesfile' in lvm2.conf</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1723550400">- lvm2-monitor.service fails to start (boo#1228854)
  + bug-1228854_lvm2-monitor-service-start-after-system-fully-booted.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1725019200">- [SLFO] systemd 254 is missing reworked SYSTEMD_READY logic in device mapper udev rules (bsc#1229518)
  * update udev dependency version in lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1734350400">- Update lvm2 from LVM2.2.03.24 to LVM2.2.03.29
  * ** WHATS_NEW from 2.03.24 to 2.03.29 ***
  Version 2.03.29 - 09th December 2024
  ====================================
    Configure --enable/disable-sd-notify to control lvmlockd build with sd-notify.
    Allow test mode when lvmlockd is built without dlm support.
    Add a note about RAID + integrity synchronization to lvmraid(7) man page.
    Add a function for running lvconvert --repair on RAID LVs to lvmdbusd.
    Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}).
    Fix renaming of raid sub LVs when converting a volume to raid (2.03.28).
    Fix segfault/VG write error for raid LV lvextend -i|--stripes -I|--stripesize.
    Revert ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV (2.03.27).
  Version 2.03.28 - 04th November 2024
  ====================================
    Use radix_tree to lookup for UUID within committed metadata.
    Use radix_tree to lookup LV list entry within VG struct.
    Introduce setting config/validate_metadata = full | none.
    Restore fs resize call for lvresize -r on the same size LV (2.03.17).
    Correct off-by-one devicesfile backup counting.
    Replace use of dm_hash with radix_tree for lv names and uuids.
    Refactor vg_validate with uniq_insert and better use of CPU caches.
    Add radix_tree_uniq_insert.
    Update DM cache when taking next VG lock instead of dropping it.
    Generate json string id only for json reporting.
    For vgsummary use new API call dm_config_parse_only_section().
    Use radix_tree for PV names mapping.
    Split check_lv_segment into separate _in/complete_vg variant.
    Use find_lv instead of find_lv_in_vg when possible.
    Do a mirror fixup only when mirrors with logs are imported.
    Add faster crc32 calculation from zlib code for x86_64.
    Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization.
  Version 2.03.27 - 02nd October 2024
  ===================================
    Fix swap device size detection using blkid for lvresize/lvreduce/lvextend.
    Detect GPT partition table and pass partition filter if no partitions defined.
    Add global/sanlock_align_size option to configure sanlock lease size.
    Disable mem locking when activation/reserved_stack or reserved_memory is 0.
    Fix locking issues in lvmlockd leaving thin pool locked.
    Deprecate vdo settings vdo_write_policy and vdo_write_policy.
    Lots of typo fixes across lvm2 code base (codespell).
    Corrected integrity parameter interleave_sectors for DM table line.
    Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10.
    Do not accept duplicate device names for pvcreate.
  Version 2.03.26 - 23rd August 2024
  ==================================
    Fix internal error reported by pvmove on a VG with single PV.
    Also accept --mknodes --refresh for vgscan.
    Fix vgmknodes --refresh to wait for udev before checking /dev content.
    Use log/report_command_log=1 config setting by default for JSON output format.
    Fix unreleased memory pools on RAID lvextend.
    Add --integritysettings option to manipulate dm-integrity settings.
  Version 2.03.25 - 12nd July 2024
  ================================
    Utilize more radix_tree instead of dm_hash and btree.
    Refactor DM uuid caching from device_mapper directory.
    Enhance checking for DM uuid device.
    Fix lvm shell command completion on tab key (2.03.24).
    Avoid lockd_vg call to lvmlockd for local VGs.
    Allow forced change of locktype from none.
    Handle OPTIONS defined in /etc/sysconfig/lvmlockd.
  * ** WHATS_NEW_DM from 1.02.198 to 1.02.203 ***
  Version 1.02.203 - 09th December 2024
  =====================================
  Version 1.02.202 - 04th November 2024
  =====================================
    Introduce dm_config_parse_only_section to stop parsing after section.
    For shorter string use on stack buffers when generating sections.
    Enhance dm_config tokenizer.
  Version 1.02.201 - 02nd October 2024
  ====================================
    Cleanup udev sync semaphore if dm_{udev_create,task_set}_cookie fails.
    Improve error messages on failed udev cookie create/inc/dec operation.
  Version 1.02.200 - 23rd August 2024
  ===================================
  Version 1.02.199 - 12nd July 2024
  =================================
- update lvm2.spec
  - change lvm2_version to 2.03.29
  - change upstream_device_mapper_version and device_mapper_version to 1.02.203
  - include new systemed files lvm-devices-import.path and lvm-devices-import.service in lvm2 package
  - add build dependency 'pkgconfig(systemd)' and configure option '--enable-sd-notify' for lvmlockd
  - remove unrecognized (since 2.03.01) configure parameter '--with-cluster' from lvmlockd</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1738756800">- thin-provisioning-tools 1.1.0 requires device-mapper-devel, this creates a cycle (boo#1236749)
  * update lvm2.spec
  - remove build require dependency thin-provisioning-tools from devicemapper
  - remove thin-provisioning-tools related configure options from devicemapper
  - remove a trivial empty line in extra_opts if default_use_devices_file=1</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740052800">- system with LVM on iSCSI hangs on shutdown because blk-availability.service is not enabled (bsc#1236788)
  * update lvm2.spec
  - remove blk-availability.service from %postun
  - add new Provides 'dont_stop_blk_availability_service'</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740657600">- fixing HA16.0 Product building issues for packages: lvm2-lockd, cluster-md, dlm, drbd (bsc#1237701)
  * update lvm2.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1741348800">- Fixes the lvm2-testsuite case fsadm-btrfs.sh (bsc#1238857)
  * Update SUSE special patch
    + fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1744718400">- LVM filter behaves unexpectedly for MPIO devices in SLES15SP5 (bsc#1216938)
  * set lvm.conf devices.multipath_wwids_file=""</changelog>
</package>
<package pkgid="5c26f1b08456d8e54b6f91950f71b380170d079d1df68b51be18f50fce2becedd91b0ea275a72fc853a50c128cfeb322ce0629347e7db54012c66d544d8871bc" name="device-mapper" arch="x86_64">
  <version epoch="0" ver="2.03.29_1.02.203" rel="7.1"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1687521600">- multipath_component_detection = 0 in lvm.conf does not have any effect (bsc#1212613)
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1692532800">- blkdeactivate calls wrong mountpoint cmd (bsc#1214071)
  + bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1695038400">- Update lvm2 from LVM2.2.03.16 to LVM2.2.03.22 (jsc#PED-6339)
  * ** WHATS_NEW from 2.03.17 to 2.03.22 ***
  version 2.03.22 - 02nd August 2023
  ==================================
    Fix pv_major/pv_minor report field types so they are integers, not strings.
    Add lvmdevices --delnotfound to delete entries for missing devices.
    Always use cachepool name for metadata backup LV for lvconvert --repair.
    Make metadata backup LVs read-only after pool's lvconvert --repair.
    Improve VDO and Thin support with lvmlockd.
    Handle 'lvextend --usepolicies' for pools for all activation variants.
    Fix memleak in vgchange autoactivation setup.
    Update py-compile building script.
    Support conversion from thick to fully provisioned thin LV.
    Cache/Thin-pool can use error and zero volumes for testing.
    Individual thin volume can be cached, but cannot take snapshot.
    Better internal support for handling error and zero target (for testing).
    Resize COW above trimmed maximal size is does not return error.
    Support parsing of vdo geometry format version 4.
    Add lvm.conf thin_restore and cache_restore settings.
    Handle multiple mounts while resizing volume with a FS.
    Handle leading/trailing spaces in sys_wwid and sys_serial used by deivce_id.
    Enhance lvm_import_vdo and use snapshot when converting VDO volume.
    Fix parsing of VDO metadata.
    Fix failing -S|--select for non-reporting cmds if using LV info/status fields.
    Allow snapshots of raid+integrity LV.
    Fix multisegment RAID1 allocator to prevent using single disk for more legs.
  version 2.03.21 - 21st April 2023
  =================================
    Fix activation of vdo-pool for with 0 length headers (converted pools).
    Avoid printing internal init messages when creation integration devices.
    Allow (write)cache over raid+integrity LV.
  version 2.03.20 - 21st March 2023
  =================================
    Fix segfault if using -S|--select with log/report_command_log=1 setting.
    Configure now fails when requested lvmlockd dependencies are missing.
    Add some configure Gentoo enhancements for static builds.
  version 2.03.19 - 21st February 2023
  ====================================
    Configure supports --with-systemd-run executed from udev rules.
    Enhancement for build with MuslC systemd and non-bash system shells (dash).
    Do not reset SYSTEMD_READY variable in udev for PVs on MD and loop devices.
    Ensure udev is processing origin LV before its thick snapshots LVs.
    Fix and improve runtime memory size detection for VDO volumes.
  version 2.03.18 - 22nd December 2022
  ====================================
    Fix issues reported by coverity scan.
    Fix warning for thin pool overprovisioning on lvextend (2.03.17).
    Add support for writecache metadata_only and pause_writeback settings.
    Fix missing error messages in lvmdbusd.
  Version 2.03.17 - 10th November 2022
  ====================================
    Add new options (--fs, --fsmode) for FS handling when resizing LVs.
    Fix 'lvremove -S|--select LV' to not also remove its historical LV right away.
    Fix lv_active field type to binary so --select and --binary applies properly.
    Switch to use mallinfo2 and use it only with glibc.
    Error out in lvm shell if using a cmd argument not supported in the shell.
    Fix lvm shell's lastlog command to report previous pre-command failures.
    Extend VDO and VDOPOOL without flushing and locking fs.
    Add --valuesonly option to lvmconfig to print only values without keys.
    Updates configure with recent autoconf tooling.
    Fix lvconvert --test --type vdo-pool execution.
    Add json_std output format for more JSON standard compliant version of output.
    Fix vdo_slab_size_mb value for converted VDO volume.
    Fix many corner cases in device_id, including handling of S/N duplicates.
    Fix various issues in lvmdbusd.
- Drop patches that have been merged into upstream
  - 0001-devices-file-move-clean-up-after-command-is-run.patch
  - 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
  - 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
  - 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
  - 0005-pvdisplay-restore-reportformat-option.patch
  - 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
  - 0007-report-fix-pe_start-column-type-from-NUM-to-SIZ.patch
  - 0008-_vg_read_raw_area-fix-segfault-caused-by-using-null-.patch
  - 0009-mm-remove-libaio-from-being-skipped.patch
  - 0010-dmsetup-check-also-for-ouf-of-range-value.patch
  - 0011-devices-drop-double-from-sysfs-path.patch
  - 0012-devices-file-fix-pvcreate-uuid-matching-pvid-entry-w.patch
  - 0013-vgimportdevices-change-result-when-devices-are-not-a.patch
  - 0014-vgimportdevices-fix-locking-when-creating-devices-fi.patch
  - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch
- Add upstream patch
  + 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  + 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  + 0003-lvconvert-fix-regresion-from-integrity-check.patch
  + 0004-gcc-cleanup-warnings.patch
  + 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  + 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  + 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  + 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  + 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  + 0010-lvmlockd-client-mutex-ordering.patch
  + 0011-filesystem-move-stat-after-open-check.patch
  + 0012-tests-check-for-writecache.patch
  + 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  + 0014-gcc-fix-warnings-for-x32-architecture.patch
  + 0015-gcc-warning-missing-braces-around-initializer.patch
  + 0016-test-improve-aux-teardown.patch
  + 0017-tests-aux-try-with-extra-sleep.patch
  + 0018-tests-aux-using-singl-lvmconf-call.patch
  + 0019-tests-missing-to-check-for-writecache-support.patch
  + 0020-tests-pvmove-large-disk-area.patch
  + 0021-tests-enforce-full-fs-check.patch
  + 0022-tests-update-for-work-in-fake-dev-environment.patch
  + 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  + 0024-tests-better-slowdown.patch
- Update patch
  - bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch
  - bug-1184124-link-tests-as-PIE.patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch
  - fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch
- Rename &amp; Update patch
  - bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  + bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch
- update lvm2.spec
  - change upstream_device_mapper_version to 1.02.196
  - change device_mapper_version to %{lvm2_version}_1.02.196
  - add config item "-with-libexecdir=%{_libexecdir}" to fix libexec path since commit a2d33cdf
  - add new binary "%{_libexecdir}/lvresize_fs_helper" to lvm2 package</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716292800">- Use %patch -P N instead of deprecated %patchN syntax.</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1716724800">- Update lvm2 from LVM2.2.03.22 to LVM2.2.03.24
  * ** WHATS_NEW from 2.03.22 to 2.03.24 ***
  Version 2.03.24 - 16th May 2024
  ===============================
    Lvconvert supports VDO options for thin-pool with vdo conversion.
    Improve placement to .data.rel.ro and .rodata sections.
    Fix support for -y and -W when creating thinpool with vdo.
    Bettter support for runtime valgrind detection.
    Allow command interruption when communicating with dmeventd.
    Fix resize of VDO volume used for thin pool data volume.
    Use -Wl,-z,now and -Wl,--as-needed for compilation by default.
    Require 3.7 as minimal version for sanlock.
    Share code for closing opened desriptors on program startup.
    Fix memleak in lvmcache.
    Add configure --with-default-event-activation=ON setting.
    Fix return value from reporter function when hitting internal error.
    Skip checking of pools for lvremove and vgremove commands.
    VDO modprobes dm-vdo for 6.9 kernel and kvdo for older kernel version.
    Fix lvs reporting for VDO volumes with new upstream kernel driver.
    Don't import DM_UDEV_DISABLE_OTHER_RULES_FLAG in LVM rules, DM rules cover it.
    Fix table line generation for cache snapshots using cachevol.
    Enhance lvconvert support for external origins stacking.
    When swapping LV names also swap properties like hostname, time and data.
    Fix removal of stacked external origins.
    Lock filesystem when converting volume to read-only external origin.
    Support external origin between different thin-pool.
    Improve validation of acceptable volumes for external origins.
    Reduce amount of preloaded devices for complex device trees.
    Avoid logging problems from monitoring snapshots with inactive origins.
    Check for cache policy module presence in kernel's builtin modules file.
    Add configure --with-modulesdir to select kernel modules directory.
    Support creation of thin-pool with VDO use for its data volume.
  Version 2.03.23 - 21st November 2023
  ====================================
    Set the first lv_attr flag for raid integrity images to i or I.
    Add -A option for pvs and pvscan to show PVs outside devices file.
    Improve searched_devnames temp file usage to prevent redundant scanning.
    Change default search_for_devnames from auto to all.
    Add lvmdevices --refresh to search for missing PVIDs on all devices.
    Add comparison between old and new entries in lvmdevices --check.
    Fix device_id matching order - match non-devname first.
    Fix "lvconvert -m 0" when there is other than first in-sync leg.
    Use system.devices as default for dmeventd when dmeventd.devices is undefined.
    Accept WWIDs containing QEMU HARDDISK for device_id.
    Improve handling of non-standard WWID prefixes used for device_id.
    Configure automatically enables cmdlib for dmeventd and notify-dbus for dbus.
    Fix hint calculation for pools with zero or error segment.
    Configure supports --disable-shared to build only static binaries.
    Configure supports --without-{blkid|systemd|udev} for easier static build.
    Refresh device ids if the system changes.
    Fix pvmove when specifying raid components as moved LVs.
    Enhance error detection for lvm_import_vdo.
    Support PV lists with thin lvconvert.
    Fix support for lvm_import_vdo with SCSI VDO volumes.
    Fix locking issue leading to hanging concurrent vgchange --refresh.
    Recognize lvm.conf report/headings=2 for full column names in report headings.
    Add --headings none|abbrev|full cmd line option to set report headings type.
    Fix conversion to thin pool using lvmlockd.
    Fix conversion from thick into thin volume using lvmlockd.
    Require writable LV for conversion to vdo pool.
    Fix return value from lvconvert integrity remove.
    Preserve UUID for pool metadata spare.
    Preserve UUID for swapped pool metadata.
    Rewrite validation of device name entries used as device_id.
  * ** WHATS_NEW_DM from 1.02.196 to 1.02.198 ***
  Version 1.02.198 - 16th May 2024
  ================================
    Fix static only compilation of libdevmapper.a and dmsetup tool.
    Use better code for closing opened descriptors when starting dmeventd.
    Correct dmeventd -R for systemd environment.
    Restart of dmeventd -R checks pid file to detect running dmeventd first.
    Query with dmeventd -i quickly ends when there is no running dmeventd.
    Enhance dm_get_status_raid to handle mismatching status or reported legs.
    Create /dev/disk/by-label symlinks for DM devs that have crypto as next layer.
    Persist udev db for DM devs on cleanup used in initrd to rootfs transition.
    Process synthetic udev events other than 'add/change' as 'change' events.
    Increase DM_UDEV_RULES_VSN to 3 to indicate changed udev rules.
    Rename DM_NOSCAN to .DM_NOSCAN so it's not stored in udev db.
    Rename DM_SUSPENDED to .DM_SUSPENDED so it's not stored in udev db.
    Do not import DM_UDEV_DISABLE_OTHER_RULES_FLAG from db in 10-dm-disk.rules.
    Test DISK_RO after importing properties from db in 10-dm.rules.
    Also import ID_FS_TYPE in 13-dm-disk.rules from db if needed.
  Version 1.02.197 - 21st November 2023
  =====================================
    Fix invalid JSON report if using DM_REPORT_OUTPUT_MULTIPLE_TIMES and selection.
    Propagate ioctl errno from dm_task_run when creating new table line.
    Add support for group aliases in dmstats.
    Add support for exit-on file for dmeventd to reduce shutdown delays.
    Add configure option --with-dmeventd-exit-on-path to specify default path.
    Add dmsetup --headings none|abbrev|full to set report headings type.
    Add DM_REPORT_OUTPUT_FIELD_IDS_IN_HEADINGS to provide alternative headings.
- Drop patches that have been merged into upstream
  - 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  - 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  - 0003-lvconvert-fix-regresion-from-integrity-check.patch
  - 0004-gcc-cleanup-warnings.patch
  - 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  - 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  - 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  - 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  - 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  - 0010-lvmlockd-client-mutex-ordering.patch
  - 0011-filesystem-move-stat-after-open-check.patch
  - 0012-tests-check-for-writecache.patch
  - 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  - 0014-gcc-fix-warnings-for-x32-architecture.patch
  - 0015-gcc-warning-missing-braces-around-initializer.patch
  - 0016-test-improve-aux-teardown.patch
  - 0017-tests-aux-try-with-extra-sleep.patch
  - 0018-tests-aux-using-singl-lvmconf-call.patch
  - 0019-tests-missing-to-check-for-writecache-support.patch
  - 0020-tests-pvmove-large-disk-area.patch
  - 0021-tests-enforce-full-fs-check.patch
  - 0022-tests-update-for-work-in-fake-dev-environment.patch
  - 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  - 0024-tests-better-slowdown.patch
- Update patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1717243200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1718712000">- change BuildRequires due to corosync devel package rename
  * update lvm2.spec, use pkgconfig(corosync)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1719403200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec for multipath-tools</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1721649600">- enable devices file feature by default - see lvmdevices(8)
  * enable '--with-default-use-devices-file=1' in lvm2.spec
  * update commented default value of 'use_devicesfile' in lvm2.conf</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1723550400">- lvm2-monitor.service fails to start (boo#1228854)
  + bug-1228854_lvm2-monitor-service-start-after-system-fully-booted.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1725019200">- [SLFO] systemd 254 is missing reworked SYSTEMD_READY logic in device mapper udev rules (bsc#1229518)
  * update udev dependency version in lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1734350400">- Update lvm2 from LVM2.2.03.24 to LVM2.2.03.29
  * ** WHATS_NEW from 2.03.24 to 2.03.29 ***
  Version 2.03.29 - 09th December 2024
  ====================================
    Configure --enable/disable-sd-notify to control lvmlockd build with sd-notify.
    Allow test mode when lvmlockd is built without dlm support.
    Add a note about RAID + integrity synchronization to lvmraid(7) man page.
    Add a function for running lvconvert --repair on RAID LVs to lvmdbusd.
    Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}).
    Fix renaming of raid sub LVs when converting a volume to raid (2.03.28).
    Fix segfault/VG write error for raid LV lvextend -i|--stripes -I|--stripesize.
    Revert ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV (2.03.27).
  Version 2.03.28 - 04th November 2024
  ====================================
    Use radix_tree to lookup for UUID within committed metadata.
    Use radix_tree to lookup LV list entry within VG struct.
    Introduce setting config/validate_metadata = full | none.
    Restore fs resize call for lvresize -r on the same size LV (2.03.17).
    Correct off-by-one devicesfile backup counting.
    Replace use of dm_hash with radix_tree for lv names and uuids.
    Refactor vg_validate with uniq_insert and better use of CPU caches.
    Add radix_tree_uniq_insert.
    Update DM cache when taking next VG lock instead of dropping it.
    Generate json string id only for json reporting.
    For vgsummary use new API call dm_config_parse_only_section().
    Use radix_tree for PV names mapping.
    Split check_lv_segment into separate _in/complete_vg variant.
    Use find_lv instead of find_lv_in_vg when possible.
    Do a mirror fixup only when mirrors with logs are imported.
    Add faster crc32 calculation from zlib code for x86_64.
    Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization.
  Version 2.03.27 - 02nd October 2024
  ===================================
    Fix swap device size detection using blkid for lvresize/lvreduce/lvextend.
    Detect GPT partition table and pass partition filter if no partitions defined.
    Add global/sanlock_align_size option to configure sanlock lease size.
    Disable mem locking when activation/reserved_stack or reserved_memory is 0.
    Fix locking issues in lvmlockd leaving thin pool locked.
    Deprecate vdo settings vdo_write_policy and vdo_write_policy.
    Lots of typo fixes across lvm2 code base (codespell).
    Corrected integrity parameter interleave_sectors for DM table line.
    Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10.
    Do not accept duplicate device names for pvcreate.
  Version 2.03.26 - 23rd August 2024
  ==================================
    Fix internal error reported by pvmove on a VG with single PV.
    Also accept --mknodes --refresh for vgscan.
    Fix vgmknodes --refresh to wait for udev before checking /dev content.
    Use log/report_command_log=1 config setting by default for JSON output format.
    Fix unreleased memory pools on RAID lvextend.
    Add --integritysettings option to manipulate dm-integrity settings.
  Version 2.03.25 - 12nd July 2024
  ================================
    Utilize more radix_tree instead of dm_hash and btree.
    Refactor DM uuid caching from device_mapper directory.
    Enhance checking for DM uuid device.
    Fix lvm shell command completion on tab key (2.03.24).
    Avoid lockd_vg call to lvmlockd for local VGs.
    Allow forced change of locktype from none.
    Handle OPTIONS defined in /etc/sysconfig/lvmlockd.
  * ** WHATS_NEW_DM from 1.02.198 to 1.02.203 ***
  Version 1.02.203 - 09th December 2024
  =====================================
  Version 1.02.202 - 04th November 2024
  =====================================
    Introduce dm_config_parse_only_section to stop parsing after section.
    For shorter string use on stack buffers when generating sections.
    Enhance dm_config tokenizer.
  Version 1.02.201 - 02nd October 2024
  ====================================
    Cleanup udev sync semaphore if dm_{udev_create,task_set}_cookie fails.
    Improve error messages on failed udev cookie create/inc/dec operation.
  Version 1.02.200 - 23rd August 2024
  ===================================
  Version 1.02.199 - 12nd July 2024
  =================================
- update lvm2.spec
  - change lvm2_version to 2.03.29
  - change upstream_device_mapper_version and device_mapper_version to 1.02.203
  - include new systemed files lvm-devices-import.path and lvm-devices-import.service in lvm2 package
  - add build dependency 'pkgconfig(systemd)' and configure option '--enable-sd-notify' for lvmlockd
  - remove unrecognized (since 2.03.01) configure parameter '--with-cluster' from lvmlockd</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1738756800">- thin-provisioning-tools 1.1.0 requires device-mapper-devel, this creates a cycle (boo#1236749)
  * update lvm2.spec
  - remove build require dependency thin-provisioning-tools from devicemapper
  - remove thin-provisioning-tools related configure options from devicemapper
  - remove a trivial empty line in extra_opts if default_use_devices_file=1</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740052800">- system with LVM on iSCSI hangs on shutdown because blk-availability.service is not enabled (bsc#1236788)
  * update lvm2.spec
  - remove blk-availability.service from %postun
  - add new Provides 'dont_stop_blk_availability_service'</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740657600">- fixing HA16.0 Product building issues for packages: lvm2-lockd, cluster-md, dlm, drbd (bsc#1237701)
  * update lvm2.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1741348800">- Fixes the lvm2-testsuite case fsadm-btrfs.sh (bsc#1238857)
  * Update SUSE special patch
    + fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1744718400">- LVM filter behaves unexpectedly for MPIO devices in SLES15SP5 (bsc#1216938)
  * set lvm.conf devices.multipath_wwids_file=""</changelog>
</package>
<package pkgid="70b5a7866427547afd31e7ac0cc810feb26d4410a665e8b6f7b0d76856181d0125b5831c4a32f8b38bbf19785e60fb5b4f97f89bc7c7a2690609118315f54e45" name="device-mapper-debuginfo" arch="i586">
  <version epoch="0" ver="2.03.29_1.02.203" rel="7.1"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1687521600">- multipath_component_detection = 0 in lvm.conf does not have any effect (bsc#1212613)
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1692532800">- blkdeactivate calls wrong mountpoint cmd (bsc#1214071)
  + bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1695038400">- Update lvm2 from LVM2.2.03.16 to LVM2.2.03.22 (jsc#PED-6339)
  * ** WHATS_NEW from 2.03.17 to 2.03.22 ***
  version 2.03.22 - 02nd August 2023
  ==================================
    Fix pv_major/pv_minor report field types so they are integers, not strings.
    Add lvmdevices --delnotfound to delete entries for missing devices.
    Always use cachepool name for metadata backup LV for lvconvert --repair.
    Make metadata backup LVs read-only after pool's lvconvert --repair.
    Improve VDO and Thin support with lvmlockd.
    Handle 'lvextend --usepolicies' for pools for all activation variants.
    Fix memleak in vgchange autoactivation setup.
    Update py-compile building script.
    Support conversion from thick to fully provisioned thin LV.
    Cache/Thin-pool can use error and zero volumes for testing.
    Individual thin volume can be cached, but cannot take snapshot.
    Better internal support for handling error and zero target (for testing).
    Resize COW above trimmed maximal size is does not return error.
    Support parsing of vdo geometry format version 4.
    Add lvm.conf thin_restore and cache_restore settings.
    Handle multiple mounts while resizing volume with a FS.
    Handle leading/trailing spaces in sys_wwid and sys_serial used by deivce_id.
    Enhance lvm_import_vdo and use snapshot when converting VDO volume.
    Fix parsing of VDO metadata.
    Fix failing -S|--select for non-reporting cmds if using LV info/status fields.
    Allow snapshots of raid+integrity LV.
    Fix multisegment RAID1 allocator to prevent using single disk for more legs.
  version 2.03.21 - 21st April 2023
  =================================
    Fix activation of vdo-pool for with 0 length headers (converted pools).
    Avoid printing internal init messages when creation integration devices.
    Allow (write)cache over raid+integrity LV.
  version 2.03.20 - 21st March 2023
  =================================
    Fix segfault if using -S|--select with log/report_command_log=1 setting.
    Configure now fails when requested lvmlockd dependencies are missing.
    Add some configure Gentoo enhancements for static builds.
  version 2.03.19 - 21st February 2023
  ====================================
    Configure supports --with-systemd-run executed from udev rules.
    Enhancement for build with MuslC systemd and non-bash system shells (dash).
    Do not reset SYSTEMD_READY variable in udev for PVs on MD and loop devices.
    Ensure udev is processing origin LV before its thick snapshots LVs.
    Fix and improve runtime memory size detection for VDO volumes.
  version 2.03.18 - 22nd December 2022
  ====================================
    Fix issues reported by coverity scan.
    Fix warning for thin pool overprovisioning on lvextend (2.03.17).
    Add support for writecache metadata_only and pause_writeback settings.
    Fix missing error messages in lvmdbusd.
  Version 2.03.17 - 10th November 2022
  ====================================
    Add new options (--fs, --fsmode) for FS handling when resizing LVs.
    Fix 'lvremove -S|--select LV' to not also remove its historical LV right away.
    Fix lv_active field type to binary so --select and --binary applies properly.
    Switch to use mallinfo2 and use it only with glibc.
    Error out in lvm shell if using a cmd argument not supported in the shell.
    Fix lvm shell's lastlog command to report previous pre-command failures.
    Extend VDO and VDOPOOL without flushing and locking fs.
    Add --valuesonly option to lvmconfig to print only values without keys.
    Updates configure with recent autoconf tooling.
    Fix lvconvert --test --type vdo-pool execution.
    Add json_std output format for more JSON standard compliant version of output.
    Fix vdo_slab_size_mb value for converted VDO volume.
    Fix many corner cases in device_id, including handling of S/N duplicates.
    Fix various issues in lvmdbusd.
- Drop patches that have been merged into upstream
  - 0001-devices-file-move-clean-up-after-command-is-run.patch
  - 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
  - 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
  - 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
  - 0005-pvdisplay-restore-reportformat-option.patch
  - 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
  - 0007-report-fix-pe_start-column-type-from-NUM-to-SIZ.patch
  - 0008-_vg_read_raw_area-fix-segfault-caused-by-using-null-.patch
  - 0009-mm-remove-libaio-from-being-skipped.patch
  - 0010-dmsetup-check-also-for-ouf-of-range-value.patch
  - 0011-devices-drop-double-from-sysfs-path.patch
  - 0012-devices-file-fix-pvcreate-uuid-matching-pvid-entry-w.patch
  - 0013-vgimportdevices-change-result-when-devices-are-not-a.patch
  - 0014-vgimportdevices-fix-locking-when-creating-devices-fi.patch
  - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch
- Add upstream patch
  + 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  + 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  + 0003-lvconvert-fix-regresion-from-integrity-check.patch
  + 0004-gcc-cleanup-warnings.patch
  + 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  + 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  + 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  + 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  + 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  + 0010-lvmlockd-client-mutex-ordering.patch
  + 0011-filesystem-move-stat-after-open-check.patch
  + 0012-tests-check-for-writecache.patch
  + 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  + 0014-gcc-fix-warnings-for-x32-architecture.patch
  + 0015-gcc-warning-missing-braces-around-initializer.patch
  + 0016-test-improve-aux-teardown.patch
  + 0017-tests-aux-try-with-extra-sleep.patch
  + 0018-tests-aux-using-singl-lvmconf-call.patch
  + 0019-tests-missing-to-check-for-writecache-support.patch
  + 0020-tests-pvmove-large-disk-area.patch
  + 0021-tests-enforce-full-fs-check.patch
  + 0022-tests-update-for-work-in-fake-dev-environment.patch
  + 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  + 0024-tests-better-slowdown.patch
- Update patch
  - bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch
  - bug-1184124-link-tests-as-PIE.patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch
  - fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch
- Rename &amp; Update patch
  - bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  + bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch
- update lvm2.spec
  - change upstream_device_mapper_version to 1.02.196
  - change device_mapper_version to %{lvm2_version}_1.02.196
  - add config item "-with-libexecdir=%{_libexecdir}" to fix libexec path since commit a2d33cdf
  - add new binary "%{_libexecdir}/lvresize_fs_helper" to lvm2 package</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716292800">- Use %patch -P N instead of deprecated %patchN syntax.</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1716724800">- Update lvm2 from LVM2.2.03.22 to LVM2.2.03.24
  * ** WHATS_NEW from 2.03.22 to 2.03.24 ***
  Version 2.03.24 - 16th May 2024
  ===============================
    Lvconvert supports VDO options for thin-pool with vdo conversion.
    Improve placement to .data.rel.ro and .rodata sections.
    Fix support for -y and -W when creating thinpool with vdo.
    Bettter support for runtime valgrind detection.
    Allow command interruption when communicating with dmeventd.
    Fix resize of VDO volume used for thin pool data volume.
    Use -Wl,-z,now and -Wl,--as-needed for compilation by default.
    Require 3.7 as minimal version for sanlock.
    Share code for closing opened desriptors on program startup.
    Fix memleak in lvmcache.
    Add configure --with-default-event-activation=ON setting.
    Fix return value from reporter function when hitting internal error.
    Skip checking of pools for lvremove and vgremove commands.
    VDO modprobes dm-vdo for 6.9 kernel and kvdo for older kernel version.
    Fix lvs reporting for VDO volumes with new upstream kernel driver.
    Don't import DM_UDEV_DISABLE_OTHER_RULES_FLAG in LVM rules, DM rules cover it.
    Fix table line generation for cache snapshots using cachevol.
    Enhance lvconvert support for external origins stacking.
    When swapping LV names also swap properties like hostname, time and data.
    Fix removal of stacked external origins.
    Lock filesystem when converting volume to read-only external origin.
    Support external origin between different thin-pool.
    Improve validation of acceptable volumes for external origins.
    Reduce amount of preloaded devices for complex device trees.
    Avoid logging problems from monitoring snapshots with inactive origins.
    Check for cache policy module presence in kernel's builtin modules file.
    Add configure --with-modulesdir to select kernel modules directory.
    Support creation of thin-pool with VDO use for its data volume.
  Version 2.03.23 - 21st November 2023
  ====================================
    Set the first lv_attr flag for raid integrity images to i or I.
    Add -A option for pvs and pvscan to show PVs outside devices file.
    Improve searched_devnames temp file usage to prevent redundant scanning.
    Change default search_for_devnames from auto to all.
    Add lvmdevices --refresh to search for missing PVIDs on all devices.
    Add comparison between old and new entries in lvmdevices --check.
    Fix device_id matching order - match non-devname first.
    Fix "lvconvert -m 0" when there is other than first in-sync leg.
    Use system.devices as default for dmeventd when dmeventd.devices is undefined.
    Accept WWIDs containing QEMU HARDDISK for device_id.
    Improve handling of non-standard WWID prefixes used for device_id.
    Configure automatically enables cmdlib for dmeventd and notify-dbus for dbus.
    Fix hint calculation for pools with zero or error segment.
    Configure supports --disable-shared to build only static binaries.
    Configure supports --without-{blkid|systemd|udev} for easier static build.
    Refresh device ids if the system changes.
    Fix pvmove when specifying raid components as moved LVs.
    Enhance error detection for lvm_import_vdo.
    Support PV lists with thin lvconvert.
    Fix support for lvm_import_vdo with SCSI VDO volumes.
    Fix locking issue leading to hanging concurrent vgchange --refresh.
    Recognize lvm.conf report/headings=2 for full column names in report headings.
    Add --headings none|abbrev|full cmd line option to set report headings type.
    Fix conversion to thin pool using lvmlockd.
    Fix conversion from thick into thin volume using lvmlockd.
    Require writable LV for conversion to vdo pool.
    Fix return value from lvconvert integrity remove.
    Preserve UUID for pool metadata spare.
    Preserve UUID for swapped pool metadata.
    Rewrite validation of device name entries used as device_id.
  * ** WHATS_NEW_DM from 1.02.196 to 1.02.198 ***
  Version 1.02.198 - 16th May 2024
  ================================
    Fix static only compilation of libdevmapper.a and dmsetup tool.
    Use better code for closing opened descriptors when starting dmeventd.
    Correct dmeventd -R for systemd environment.
    Restart of dmeventd -R checks pid file to detect running dmeventd first.
    Query with dmeventd -i quickly ends when there is no running dmeventd.
    Enhance dm_get_status_raid to handle mismatching status or reported legs.
    Create /dev/disk/by-label symlinks for DM devs that have crypto as next layer.
    Persist udev db for DM devs on cleanup used in initrd to rootfs transition.
    Process synthetic udev events other than 'add/change' as 'change' events.
    Increase DM_UDEV_RULES_VSN to 3 to indicate changed udev rules.
    Rename DM_NOSCAN to .DM_NOSCAN so it's not stored in udev db.
    Rename DM_SUSPENDED to .DM_SUSPENDED so it's not stored in udev db.
    Do not import DM_UDEV_DISABLE_OTHER_RULES_FLAG from db in 10-dm-disk.rules.
    Test DISK_RO after importing properties from db in 10-dm.rules.
    Also import ID_FS_TYPE in 13-dm-disk.rules from db if needed.
  Version 1.02.197 - 21st November 2023
  =====================================
    Fix invalid JSON report if using DM_REPORT_OUTPUT_MULTIPLE_TIMES and selection.
    Propagate ioctl errno from dm_task_run when creating new table line.
    Add support for group aliases in dmstats.
    Add support for exit-on file for dmeventd to reduce shutdown delays.
    Add configure option --with-dmeventd-exit-on-path to specify default path.
    Add dmsetup --headings none|abbrev|full to set report headings type.
    Add DM_REPORT_OUTPUT_FIELD_IDS_IN_HEADINGS to provide alternative headings.
- Drop patches that have been merged into upstream
  - 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  - 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  - 0003-lvconvert-fix-regresion-from-integrity-check.patch
  - 0004-gcc-cleanup-warnings.patch
  - 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  - 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  - 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  - 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  - 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  - 0010-lvmlockd-client-mutex-ordering.patch
  - 0011-filesystem-move-stat-after-open-check.patch
  - 0012-tests-check-for-writecache.patch
  - 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  - 0014-gcc-fix-warnings-for-x32-architecture.patch
  - 0015-gcc-warning-missing-braces-around-initializer.patch
  - 0016-test-improve-aux-teardown.patch
  - 0017-tests-aux-try-with-extra-sleep.patch
  - 0018-tests-aux-using-singl-lvmconf-call.patch
  - 0019-tests-missing-to-check-for-writecache-support.patch
  - 0020-tests-pvmove-large-disk-area.patch
  - 0021-tests-enforce-full-fs-check.patch
  - 0022-tests-update-for-work-in-fake-dev-environment.patch
  - 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  - 0024-tests-better-slowdown.patch
- Update patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1717243200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1718712000">- change BuildRequires due to corosync devel package rename
  * update lvm2.spec, use pkgconfig(corosync)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1719403200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec for multipath-tools</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1721649600">- enable devices file feature by default - see lvmdevices(8)
  * enable '--with-default-use-devices-file=1' in lvm2.spec
  * update commented default value of 'use_devicesfile' in lvm2.conf</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1723550400">- lvm2-monitor.service fails to start (boo#1228854)
  + bug-1228854_lvm2-monitor-service-start-after-system-fully-booted.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1725019200">- [SLFO] systemd 254 is missing reworked SYSTEMD_READY logic in device mapper udev rules (bsc#1229518)
  * update udev dependency version in lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1734350400">- Update lvm2 from LVM2.2.03.24 to LVM2.2.03.29
  * ** WHATS_NEW from 2.03.24 to 2.03.29 ***
  Version 2.03.29 - 09th December 2024
  ====================================
    Configure --enable/disable-sd-notify to control lvmlockd build with sd-notify.
    Allow test mode when lvmlockd is built without dlm support.
    Add a note about RAID + integrity synchronization to lvmraid(7) man page.
    Add a function for running lvconvert --repair on RAID LVs to lvmdbusd.
    Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}).
    Fix renaming of raid sub LVs when converting a volume to raid (2.03.28).
    Fix segfault/VG write error for raid LV lvextend -i|--stripes -I|--stripesize.
    Revert ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV (2.03.27).
  Version 2.03.28 - 04th November 2024
  ====================================
    Use radix_tree to lookup for UUID within committed metadata.
    Use radix_tree to lookup LV list entry within VG struct.
    Introduce setting config/validate_metadata = full | none.
    Restore fs resize call for lvresize -r on the same size LV (2.03.17).
    Correct off-by-one devicesfile backup counting.
    Replace use of dm_hash with radix_tree for lv names and uuids.
    Refactor vg_validate with uniq_insert and better use of CPU caches.
    Add radix_tree_uniq_insert.
    Update DM cache when taking next VG lock instead of dropping it.
    Generate json string id only for json reporting.
    For vgsummary use new API call dm_config_parse_only_section().
    Use radix_tree for PV names mapping.
    Split check_lv_segment into separate _in/complete_vg variant.
    Use find_lv instead of find_lv_in_vg when possible.
    Do a mirror fixup only when mirrors with logs are imported.
    Add faster crc32 calculation from zlib code for x86_64.
    Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization.
  Version 2.03.27 - 02nd October 2024
  ===================================
    Fix swap device size detection using blkid for lvresize/lvreduce/lvextend.
    Detect GPT partition table and pass partition filter if no partitions defined.
    Add global/sanlock_align_size option to configure sanlock lease size.
    Disable mem locking when activation/reserved_stack or reserved_memory is 0.
    Fix locking issues in lvmlockd leaving thin pool locked.
    Deprecate vdo settings vdo_write_policy and vdo_write_policy.
    Lots of typo fixes across lvm2 code base (codespell).
    Corrected integrity parameter interleave_sectors for DM table line.
    Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10.
    Do not accept duplicate device names for pvcreate.
  Version 2.03.26 - 23rd August 2024
  ==================================
    Fix internal error reported by pvmove on a VG with single PV.
    Also accept --mknodes --refresh for vgscan.
    Fix vgmknodes --refresh to wait for udev before checking /dev content.
    Use log/report_command_log=1 config setting by default for JSON output format.
    Fix unreleased memory pools on RAID lvextend.
    Add --integritysettings option to manipulate dm-integrity settings.
  Version 2.03.25 - 12nd July 2024
  ================================
    Utilize more radix_tree instead of dm_hash and btree.
    Refactor DM uuid caching from device_mapper directory.
    Enhance checking for DM uuid device.
    Fix lvm shell command completion on tab key (2.03.24).
    Avoid lockd_vg call to lvmlockd for local VGs.
    Allow forced change of locktype from none.
    Handle OPTIONS defined in /etc/sysconfig/lvmlockd.
  * ** WHATS_NEW_DM from 1.02.198 to 1.02.203 ***
  Version 1.02.203 - 09th December 2024
  =====================================
  Version 1.02.202 - 04th November 2024
  =====================================
    Introduce dm_config_parse_only_section to stop parsing after section.
    For shorter string use on stack buffers when generating sections.
    Enhance dm_config tokenizer.
  Version 1.02.201 - 02nd October 2024
  ====================================
    Cleanup udev sync semaphore if dm_{udev_create,task_set}_cookie fails.
    Improve error messages on failed udev cookie create/inc/dec operation.
  Version 1.02.200 - 23rd August 2024
  ===================================
  Version 1.02.199 - 12nd July 2024
  =================================
- update lvm2.spec
  - change lvm2_version to 2.03.29
  - change upstream_device_mapper_version and device_mapper_version to 1.02.203
  - include new systemed files lvm-devices-import.path and lvm-devices-import.service in lvm2 package
  - add build dependency 'pkgconfig(systemd)' and configure option '--enable-sd-notify' for lvmlockd
  - remove unrecognized (since 2.03.01) configure parameter '--with-cluster' from lvmlockd</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1738756800">- thin-provisioning-tools 1.1.0 requires device-mapper-devel, this creates a cycle (boo#1236749)
  * update lvm2.spec
  - remove build require dependency thin-provisioning-tools from devicemapper
  - remove thin-provisioning-tools related configure options from devicemapper
  - remove a trivial empty line in extra_opts if default_use_devices_file=1</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740052800">- system with LVM on iSCSI hangs on shutdown because blk-availability.service is not enabled (bsc#1236788)
  * update lvm2.spec
  - remove blk-availability.service from %postun
  - add new Provides 'dont_stop_blk_availability_service'</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740657600">- fixing HA16.0 Product building issues for packages: lvm2-lockd, cluster-md, dlm, drbd (bsc#1237701)
  * update lvm2.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1741348800">- Fixes the lvm2-testsuite case fsadm-btrfs.sh (bsc#1238857)
  * Update SUSE special patch
    + fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1744718400">- LVM filter behaves unexpectedly for MPIO devices in SLES15SP5 (bsc#1216938)
  * set lvm.conf devices.multipath_wwids_file=""</changelog>
</package>
<package pkgid="903efe3e1a60ad9b363aab9a836418a4a6ad6791552aa1723c0d2b8c24772474369977fc8f69a6585e5a877ce16f485e01eacfa66fddc3532fb1f4c306a756ad" name="device-mapper-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.03.29_1.02.203" rel="7.1"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1687521600">- multipath_component_detection = 0 in lvm.conf does not have any effect (bsc#1212613)
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1692532800">- blkdeactivate calls wrong mountpoint cmd (bsc#1214071)
  + bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1695038400">- Update lvm2 from LVM2.2.03.16 to LVM2.2.03.22 (jsc#PED-6339)
  * ** WHATS_NEW from 2.03.17 to 2.03.22 ***
  version 2.03.22 - 02nd August 2023
  ==================================
    Fix pv_major/pv_minor report field types so they are integers, not strings.
    Add lvmdevices --delnotfound to delete entries for missing devices.
    Always use cachepool name for metadata backup LV for lvconvert --repair.
    Make metadata backup LVs read-only after pool's lvconvert --repair.
    Improve VDO and Thin support with lvmlockd.
    Handle 'lvextend --usepolicies' for pools for all activation variants.
    Fix memleak in vgchange autoactivation setup.
    Update py-compile building script.
    Support conversion from thick to fully provisioned thin LV.
    Cache/Thin-pool can use error and zero volumes for testing.
    Individual thin volume can be cached, but cannot take snapshot.
    Better internal support for handling error and zero target (for testing).
    Resize COW above trimmed maximal size is does not return error.
    Support parsing of vdo geometry format version 4.
    Add lvm.conf thin_restore and cache_restore settings.
    Handle multiple mounts while resizing volume with a FS.
    Handle leading/trailing spaces in sys_wwid and sys_serial used by deivce_id.
    Enhance lvm_import_vdo and use snapshot when converting VDO volume.
    Fix parsing of VDO metadata.
    Fix failing -S|--select for non-reporting cmds if using LV info/status fields.
    Allow snapshots of raid+integrity LV.
    Fix multisegment RAID1 allocator to prevent using single disk for more legs.
  version 2.03.21 - 21st April 2023
  =================================
    Fix activation of vdo-pool for with 0 length headers (converted pools).
    Avoid printing internal init messages when creation integration devices.
    Allow (write)cache over raid+integrity LV.
  version 2.03.20 - 21st March 2023
  =================================
    Fix segfault if using -S|--select with log/report_command_log=1 setting.
    Configure now fails when requested lvmlockd dependencies are missing.
    Add some configure Gentoo enhancements for static builds.
  version 2.03.19 - 21st February 2023
  ====================================
    Configure supports --with-systemd-run executed from udev rules.
    Enhancement for build with MuslC systemd and non-bash system shells (dash).
    Do not reset SYSTEMD_READY variable in udev for PVs on MD and loop devices.
    Ensure udev is processing origin LV before its thick snapshots LVs.
    Fix and improve runtime memory size detection for VDO volumes.
  version 2.03.18 - 22nd December 2022
  ====================================
    Fix issues reported by coverity scan.
    Fix warning for thin pool overprovisioning on lvextend (2.03.17).
    Add support for writecache metadata_only and pause_writeback settings.
    Fix missing error messages in lvmdbusd.
  Version 2.03.17 - 10th November 2022
  ====================================
    Add new options (--fs, --fsmode) for FS handling when resizing LVs.
    Fix 'lvremove -S|--select LV' to not also remove its historical LV right away.
    Fix lv_active field type to binary so --select and --binary applies properly.
    Switch to use mallinfo2 and use it only with glibc.
    Error out in lvm shell if using a cmd argument not supported in the shell.
    Fix lvm shell's lastlog command to report previous pre-command failures.
    Extend VDO and VDOPOOL without flushing and locking fs.
    Add --valuesonly option to lvmconfig to print only values without keys.
    Updates configure with recent autoconf tooling.
    Fix lvconvert --test --type vdo-pool execution.
    Add json_std output format for more JSON standard compliant version of output.
    Fix vdo_slab_size_mb value for converted VDO volume.
    Fix many corner cases in device_id, including handling of S/N duplicates.
    Fix various issues in lvmdbusd.
- Drop patches that have been merged into upstream
  - 0001-devices-file-move-clean-up-after-command-is-run.patch
  - 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
  - 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
  - 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
  - 0005-pvdisplay-restore-reportformat-option.patch
  - 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
  - 0007-report-fix-pe_start-column-type-from-NUM-to-SIZ.patch
  - 0008-_vg_read_raw_area-fix-segfault-caused-by-using-null-.patch
  - 0009-mm-remove-libaio-from-being-skipped.patch
  - 0010-dmsetup-check-also-for-ouf-of-range-value.patch
  - 0011-devices-drop-double-from-sysfs-path.patch
  - 0012-devices-file-fix-pvcreate-uuid-matching-pvid-entry-w.patch
  - 0013-vgimportdevices-change-result-when-devices-are-not-a.patch
  - 0014-vgimportdevices-fix-locking-when-creating-devices-fi.patch
  - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch
- Add upstream patch
  + 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  + 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  + 0003-lvconvert-fix-regresion-from-integrity-check.patch
  + 0004-gcc-cleanup-warnings.patch
  + 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  + 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  + 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  + 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  + 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  + 0010-lvmlockd-client-mutex-ordering.patch
  + 0011-filesystem-move-stat-after-open-check.patch
  + 0012-tests-check-for-writecache.patch
  + 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  + 0014-gcc-fix-warnings-for-x32-architecture.patch
  + 0015-gcc-warning-missing-braces-around-initializer.patch
  + 0016-test-improve-aux-teardown.patch
  + 0017-tests-aux-try-with-extra-sleep.patch
  + 0018-tests-aux-using-singl-lvmconf-call.patch
  + 0019-tests-missing-to-check-for-writecache-support.patch
  + 0020-tests-pvmove-large-disk-area.patch
  + 0021-tests-enforce-full-fs-check.patch
  + 0022-tests-update-for-work-in-fake-dev-environment.patch
  + 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  + 0024-tests-better-slowdown.patch
- Update patch
  - bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch
  - bug-1184124-link-tests-as-PIE.patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch
  - fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch
- Rename &amp; Update patch
  - bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  + bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch
- update lvm2.spec
  - change upstream_device_mapper_version to 1.02.196
  - change device_mapper_version to %{lvm2_version}_1.02.196
  - add config item "-with-libexecdir=%{_libexecdir}" to fix libexec path since commit a2d33cdf
  - add new binary "%{_libexecdir}/lvresize_fs_helper" to lvm2 package</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716292800">- Use %patch -P N instead of deprecated %patchN syntax.</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1716724800">- Update lvm2 from LVM2.2.03.22 to LVM2.2.03.24
  * ** WHATS_NEW from 2.03.22 to 2.03.24 ***
  Version 2.03.24 - 16th May 2024
  ===============================
    Lvconvert supports VDO options for thin-pool with vdo conversion.
    Improve placement to .data.rel.ro and .rodata sections.
    Fix support for -y and -W when creating thinpool with vdo.
    Bettter support for runtime valgrind detection.
    Allow command interruption when communicating with dmeventd.
    Fix resize of VDO volume used for thin pool data volume.
    Use -Wl,-z,now and -Wl,--as-needed for compilation by default.
    Require 3.7 as minimal version for sanlock.
    Share code for closing opened desriptors on program startup.
    Fix memleak in lvmcache.
    Add configure --with-default-event-activation=ON setting.
    Fix return value from reporter function when hitting internal error.
    Skip checking of pools for lvremove and vgremove commands.
    VDO modprobes dm-vdo for 6.9 kernel and kvdo for older kernel version.
    Fix lvs reporting for VDO volumes with new upstream kernel driver.
    Don't import DM_UDEV_DISABLE_OTHER_RULES_FLAG in LVM rules, DM rules cover it.
    Fix table line generation for cache snapshots using cachevol.
    Enhance lvconvert support for external origins stacking.
    When swapping LV names also swap properties like hostname, time and data.
    Fix removal of stacked external origins.
    Lock filesystem when converting volume to read-only external origin.
    Support external origin between different thin-pool.
    Improve validation of acceptable volumes for external origins.
    Reduce amount of preloaded devices for complex device trees.
    Avoid logging problems from monitoring snapshots with inactive origins.
    Check for cache policy module presence in kernel's builtin modules file.
    Add configure --with-modulesdir to select kernel modules directory.
    Support creation of thin-pool with VDO use for its data volume.
  Version 2.03.23 - 21st November 2023
  ====================================
    Set the first lv_attr flag for raid integrity images to i or I.
    Add -A option for pvs and pvscan to show PVs outside devices file.
    Improve searched_devnames temp file usage to prevent redundant scanning.
    Change default search_for_devnames from auto to all.
    Add lvmdevices --refresh to search for missing PVIDs on all devices.
    Add comparison between old and new entries in lvmdevices --check.
    Fix device_id matching order - match non-devname first.
    Fix "lvconvert -m 0" when there is other than first in-sync leg.
    Use system.devices as default for dmeventd when dmeventd.devices is undefined.
    Accept WWIDs containing QEMU HARDDISK for device_id.
    Improve handling of non-standard WWID prefixes used for device_id.
    Configure automatically enables cmdlib for dmeventd and notify-dbus for dbus.
    Fix hint calculation for pools with zero or error segment.
    Configure supports --disable-shared to build only static binaries.
    Configure supports --without-{blkid|systemd|udev} for easier static build.
    Refresh device ids if the system changes.
    Fix pvmove when specifying raid components as moved LVs.
    Enhance error detection for lvm_import_vdo.
    Support PV lists with thin lvconvert.
    Fix support for lvm_import_vdo with SCSI VDO volumes.
    Fix locking issue leading to hanging concurrent vgchange --refresh.
    Recognize lvm.conf report/headings=2 for full column names in report headings.
    Add --headings none|abbrev|full cmd line option to set report headings type.
    Fix conversion to thin pool using lvmlockd.
    Fix conversion from thick into thin volume using lvmlockd.
    Require writable LV for conversion to vdo pool.
    Fix return value from lvconvert integrity remove.
    Preserve UUID for pool metadata spare.
    Preserve UUID for swapped pool metadata.
    Rewrite validation of device name entries used as device_id.
  * ** WHATS_NEW_DM from 1.02.196 to 1.02.198 ***
  Version 1.02.198 - 16th May 2024
  ================================
    Fix static only compilation of libdevmapper.a and dmsetup tool.
    Use better code for closing opened descriptors when starting dmeventd.
    Correct dmeventd -R for systemd environment.
    Restart of dmeventd -R checks pid file to detect running dmeventd first.
    Query with dmeventd -i quickly ends when there is no running dmeventd.
    Enhance dm_get_status_raid to handle mismatching status or reported legs.
    Create /dev/disk/by-label symlinks for DM devs that have crypto as next layer.
    Persist udev db for DM devs on cleanup used in initrd to rootfs transition.
    Process synthetic udev events other than 'add/change' as 'change' events.
    Increase DM_UDEV_RULES_VSN to 3 to indicate changed udev rules.
    Rename DM_NOSCAN to .DM_NOSCAN so it's not stored in udev db.
    Rename DM_SUSPENDED to .DM_SUSPENDED so it's not stored in udev db.
    Do not import DM_UDEV_DISABLE_OTHER_RULES_FLAG from db in 10-dm-disk.rules.
    Test DISK_RO after importing properties from db in 10-dm.rules.
    Also import ID_FS_TYPE in 13-dm-disk.rules from db if needed.
  Version 1.02.197 - 21st November 2023
  =====================================
    Fix invalid JSON report if using DM_REPORT_OUTPUT_MULTIPLE_TIMES and selection.
    Propagate ioctl errno from dm_task_run when creating new table line.
    Add support for group aliases in dmstats.
    Add support for exit-on file for dmeventd to reduce shutdown delays.
    Add configure option --with-dmeventd-exit-on-path to specify default path.
    Add dmsetup --headings none|abbrev|full to set report headings type.
    Add DM_REPORT_OUTPUT_FIELD_IDS_IN_HEADINGS to provide alternative headings.
- Drop patches that have been merged into upstream
  - 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  - 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  - 0003-lvconvert-fix-regresion-from-integrity-check.patch
  - 0004-gcc-cleanup-warnings.patch
  - 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  - 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  - 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  - 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  - 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  - 0010-lvmlockd-client-mutex-ordering.patch
  - 0011-filesystem-move-stat-after-open-check.patch
  - 0012-tests-check-for-writecache.patch
  - 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  - 0014-gcc-fix-warnings-for-x32-architecture.patch
  - 0015-gcc-warning-missing-braces-around-initializer.patch
  - 0016-test-improve-aux-teardown.patch
  - 0017-tests-aux-try-with-extra-sleep.patch
  - 0018-tests-aux-using-singl-lvmconf-call.patch
  - 0019-tests-missing-to-check-for-writecache-support.patch
  - 0020-tests-pvmove-large-disk-area.patch
  - 0021-tests-enforce-full-fs-check.patch
  - 0022-tests-update-for-work-in-fake-dev-environment.patch
  - 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  - 0024-tests-better-slowdown.patch
- Update patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1717243200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1718712000">- change BuildRequires due to corosync devel package rename
  * update lvm2.spec, use pkgconfig(corosync)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1719403200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec for multipath-tools</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1721649600">- enable devices file feature by default - see lvmdevices(8)
  * enable '--with-default-use-devices-file=1' in lvm2.spec
  * update commented default value of 'use_devicesfile' in lvm2.conf</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1723550400">- lvm2-monitor.service fails to start (boo#1228854)
  + bug-1228854_lvm2-monitor-service-start-after-system-fully-booted.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1725019200">- [SLFO] systemd 254 is missing reworked SYSTEMD_READY logic in device mapper udev rules (bsc#1229518)
  * update udev dependency version in lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1734350400">- Update lvm2 from LVM2.2.03.24 to LVM2.2.03.29
  * ** WHATS_NEW from 2.03.24 to 2.03.29 ***
  Version 2.03.29 - 09th December 2024
  ====================================
    Configure --enable/disable-sd-notify to control lvmlockd build with sd-notify.
    Allow test mode when lvmlockd is built without dlm support.
    Add a note about RAID + integrity synchronization to lvmraid(7) man page.
    Add a function for running lvconvert --repair on RAID LVs to lvmdbusd.
    Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}).
    Fix renaming of raid sub LVs when converting a volume to raid (2.03.28).
    Fix segfault/VG write error for raid LV lvextend -i|--stripes -I|--stripesize.
    Revert ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV (2.03.27).
  Version 2.03.28 - 04th November 2024
  ====================================
    Use radix_tree to lookup for UUID within committed metadata.
    Use radix_tree to lookup LV list entry within VG struct.
    Introduce setting config/validate_metadata = full | none.
    Restore fs resize call for lvresize -r on the same size LV (2.03.17).
    Correct off-by-one devicesfile backup counting.
    Replace use of dm_hash with radix_tree for lv names and uuids.
    Refactor vg_validate with uniq_insert and better use of CPU caches.
    Add radix_tree_uniq_insert.
    Update DM cache when taking next VG lock instead of dropping it.
    Generate json string id only for json reporting.
    For vgsummary use new API call dm_config_parse_only_section().
    Use radix_tree for PV names mapping.
    Split check_lv_segment into separate _in/complete_vg variant.
    Use find_lv instead of find_lv_in_vg when possible.
    Do a mirror fixup only when mirrors with logs are imported.
    Add faster crc32 calculation from zlib code for x86_64.
    Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization.
  Version 2.03.27 - 02nd October 2024
  ===================================
    Fix swap device size detection using blkid for lvresize/lvreduce/lvextend.
    Detect GPT partition table and pass partition filter if no partitions defined.
    Add global/sanlock_align_size option to configure sanlock lease size.
    Disable mem locking when activation/reserved_stack or reserved_memory is 0.
    Fix locking issues in lvmlockd leaving thin pool locked.
    Deprecate vdo settings vdo_write_policy and vdo_write_policy.
    Lots of typo fixes across lvm2 code base (codespell).
    Corrected integrity parameter interleave_sectors for DM table line.
    Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10.
    Do not accept duplicate device names for pvcreate.
  Version 2.03.26 - 23rd August 2024
  ==================================
    Fix internal error reported by pvmove on a VG with single PV.
    Also accept --mknodes --refresh for vgscan.
    Fix vgmknodes --refresh to wait for udev before checking /dev content.
    Use log/report_command_log=1 config setting by default for JSON output format.
    Fix unreleased memory pools on RAID lvextend.
    Add --integritysettings option to manipulate dm-integrity settings.
  Version 2.03.25 - 12nd July 2024
  ================================
    Utilize more radix_tree instead of dm_hash and btree.
    Refactor DM uuid caching from device_mapper directory.
    Enhance checking for DM uuid device.
    Fix lvm shell command completion on tab key (2.03.24).
    Avoid lockd_vg call to lvmlockd for local VGs.
    Allow forced change of locktype from none.
    Handle OPTIONS defined in /etc/sysconfig/lvmlockd.
  * ** WHATS_NEW_DM from 1.02.198 to 1.02.203 ***
  Version 1.02.203 - 09th December 2024
  =====================================
  Version 1.02.202 - 04th November 2024
  =====================================
    Introduce dm_config_parse_only_section to stop parsing after section.
    For shorter string use on stack buffers when generating sections.
    Enhance dm_config tokenizer.
  Version 1.02.201 - 02nd October 2024
  ====================================
    Cleanup udev sync semaphore if dm_{udev_create,task_set}_cookie fails.
    Improve error messages on failed udev cookie create/inc/dec operation.
  Version 1.02.200 - 23rd August 2024
  ===================================
  Version 1.02.199 - 12nd July 2024
  =================================
- update lvm2.spec
  - change lvm2_version to 2.03.29
  - change upstream_device_mapper_version and device_mapper_version to 1.02.203
  - include new systemed files lvm-devices-import.path and lvm-devices-import.service in lvm2 package
  - add build dependency 'pkgconfig(systemd)' and configure option '--enable-sd-notify' for lvmlockd
  - remove unrecognized (since 2.03.01) configure parameter '--with-cluster' from lvmlockd</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1738756800">- thin-provisioning-tools 1.1.0 requires device-mapper-devel, this creates a cycle (boo#1236749)
  * update lvm2.spec
  - remove build require dependency thin-provisioning-tools from devicemapper
  - remove thin-provisioning-tools related configure options from devicemapper
  - remove a trivial empty line in extra_opts if default_use_devices_file=1</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740052800">- system with LVM on iSCSI hangs on shutdown because blk-availability.service is not enabled (bsc#1236788)
  * update lvm2.spec
  - remove blk-availability.service from %postun
  - add new Provides 'dont_stop_blk_availability_service'</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740657600">- fixing HA16.0 Product building issues for packages: lvm2-lockd, cluster-md, dlm, drbd (bsc#1237701)
  * update lvm2.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1741348800">- Fixes the lvm2-testsuite case fsadm-btrfs.sh (bsc#1238857)
  * Update SUSE special patch
    + fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1744718400">- LVM filter behaves unexpectedly for MPIO devices in SLES15SP5 (bsc#1216938)
  * set lvm.conf devices.multipath_wwids_file=""</changelog>
</package>
<package pkgid="69589bd97ceee07d82c4b62b86130db85d4768a488b0f635367335722d7895254eff462a20fbf87c242050de0318290d6faa81ad15cd9a3acee4c427a90b178a" name="device-mapper-devel" arch="i586">
  <version epoch="0" ver="2.03.29_1.02.203" rel="7.1"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1687521600">- multipath_component_detection = 0 in lvm.conf does not have any effect (bsc#1212613)
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1692532800">- blkdeactivate calls wrong mountpoint cmd (bsc#1214071)
  + bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1695038400">- Update lvm2 from LVM2.2.03.16 to LVM2.2.03.22 (jsc#PED-6339)
  * ** WHATS_NEW from 2.03.17 to 2.03.22 ***
  version 2.03.22 - 02nd August 2023
  ==================================
    Fix pv_major/pv_minor report field types so they are integers, not strings.
    Add lvmdevices --delnotfound to delete entries for missing devices.
    Always use cachepool name for metadata backup LV for lvconvert --repair.
    Make metadata backup LVs read-only after pool's lvconvert --repair.
    Improve VDO and Thin support with lvmlockd.
    Handle 'lvextend --usepolicies' for pools for all activation variants.
    Fix memleak in vgchange autoactivation setup.
    Update py-compile building script.
    Support conversion from thick to fully provisioned thin LV.
    Cache/Thin-pool can use error and zero volumes for testing.
    Individual thin volume can be cached, but cannot take snapshot.
    Better internal support for handling error and zero target (for testing).
    Resize COW above trimmed maximal size is does not return error.
    Support parsing of vdo geometry format version 4.
    Add lvm.conf thin_restore and cache_restore settings.
    Handle multiple mounts while resizing volume with a FS.
    Handle leading/trailing spaces in sys_wwid and sys_serial used by deivce_id.
    Enhance lvm_import_vdo and use snapshot when converting VDO volume.
    Fix parsing of VDO metadata.
    Fix failing -S|--select for non-reporting cmds if using LV info/status fields.
    Allow snapshots of raid+integrity LV.
    Fix multisegment RAID1 allocator to prevent using single disk for more legs.
  version 2.03.21 - 21st April 2023
  =================================
    Fix activation of vdo-pool for with 0 length headers (converted pools).
    Avoid printing internal init messages when creation integration devices.
    Allow (write)cache over raid+integrity LV.
  version 2.03.20 - 21st March 2023
  =================================
    Fix segfault if using -S|--select with log/report_command_log=1 setting.
    Configure now fails when requested lvmlockd dependencies are missing.
    Add some configure Gentoo enhancements for static builds.
  version 2.03.19 - 21st February 2023
  ====================================
    Configure supports --with-systemd-run executed from udev rules.
    Enhancement for build with MuslC systemd and non-bash system shells (dash).
    Do not reset SYSTEMD_READY variable in udev for PVs on MD and loop devices.
    Ensure udev is processing origin LV before its thick snapshots LVs.
    Fix and improve runtime memory size detection for VDO volumes.
  version 2.03.18 - 22nd December 2022
  ====================================
    Fix issues reported by coverity scan.
    Fix warning for thin pool overprovisioning on lvextend (2.03.17).
    Add support for writecache metadata_only and pause_writeback settings.
    Fix missing error messages in lvmdbusd.
  Version 2.03.17 - 10th November 2022
  ====================================
    Add new options (--fs, --fsmode) for FS handling when resizing LVs.
    Fix 'lvremove -S|--select LV' to not also remove its historical LV right away.
    Fix lv_active field type to binary so --select and --binary applies properly.
    Switch to use mallinfo2 and use it only with glibc.
    Error out in lvm shell if using a cmd argument not supported in the shell.
    Fix lvm shell's lastlog command to report previous pre-command failures.
    Extend VDO and VDOPOOL without flushing and locking fs.
    Add --valuesonly option to lvmconfig to print only values without keys.
    Updates configure with recent autoconf tooling.
    Fix lvconvert --test --type vdo-pool execution.
    Add json_std output format for more JSON standard compliant version of output.
    Fix vdo_slab_size_mb value for converted VDO volume.
    Fix many corner cases in device_id, including handling of S/N duplicates.
    Fix various issues in lvmdbusd.
- Drop patches that have been merged into upstream
  - 0001-devices-file-move-clean-up-after-command-is-run.patch
  - 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
  - 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
  - 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
  - 0005-pvdisplay-restore-reportformat-option.patch
  - 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
  - 0007-report-fix-pe_start-column-type-from-NUM-to-SIZ.patch
  - 0008-_vg_read_raw_area-fix-segfault-caused-by-using-null-.patch
  - 0009-mm-remove-libaio-from-being-skipped.patch
  - 0010-dmsetup-check-also-for-ouf-of-range-value.patch
  - 0011-devices-drop-double-from-sysfs-path.patch
  - 0012-devices-file-fix-pvcreate-uuid-matching-pvid-entry-w.patch
  - 0013-vgimportdevices-change-result-when-devices-are-not-a.patch
  - 0014-vgimportdevices-fix-locking-when-creating-devices-fi.patch
  - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch
- Add upstream patch
  + 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  + 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  + 0003-lvconvert-fix-regresion-from-integrity-check.patch
  + 0004-gcc-cleanup-warnings.patch
  + 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  + 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  + 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  + 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  + 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  + 0010-lvmlockd-client-mutex-ordering.patch
  + 0011-filesystem-move-stat-after-open-check.patch
  + 0012-tests-check-for-writecache.patch
  + 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  + 0014-gcc-fix-warnings-for-x32-architecture.patch
  + 0015-gcc-warning-missing-braces-around-initializer.patch
  + 0016-test-improve-aux-teardown.patch
  + 0017-tests-aux-try-with-extra-sleep.patch
  + 0018-tests-aux-using-singl-lvmconf-call.patch
  + 0019-tests-missing-to-check-for-writecache-support.patch
  + 0020-tests-pvmove-large-disk-area.patch
  + 0021-tests-enforce-full-fs-check.patch
  + 0022-tests-update-for-work-in-fake-dev-environment.patch
  + 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  + 0024-tests-better-slowdown.patch
- Update patch
  - bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch
  - bug-1184124-link-tests-as-PIE.patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch
  - fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch
- Rename &amp; Update patch
  - bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  + bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch
- update lvm2.spec
  - change upstream_device_mapper_version to 1.02.196
  - change device_mapper_version to %{lvm2_version}_1.02.196
  - add config item "-with-libexecdir=%{_libexecdir}" to fix libexec path since commit a2d33cdf
  - add new binary "%{_libexecdir}/lvresize_fs_helper" to lvm2 package</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716292800">- Use %patch -P N instead of deprecated %patchN syntax.</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1716724800">- Update lvm2 from LVM2.2.03.22 to LVM2.2.03.24
  * ** WHATS_NEW from 2.03.22 to 2.03.24 ***
  Version 2.03.24 - 16th May 2024
  ===============================
    Lvconvert supports VDO options for thin-pool with vdo conversion.
    Improve placement to .data.rel.ro and .rodata sections.
    Fix support for -y and -W when creating thinpool with vdo.
    Bettter support for runtime valgrind detection.
    Allow command interruption when communicating with dmeventd.
    Fix resize of VDO volume used for thin pool data volume.
    Use -Wl,-z,now and -Wl,--as-needed for compilation by default.
    Require 3.7 as minimal version for sanlock.
    Share code for closing opened desriptors on program startup.
    Fix memleak in lvmcache.
    Add configure --with-default-event-activation=ON setting.
    Fix return value from reporter function when hitting internal error.
    Skip checking of pools for lvremove and vgremove commands.
    VDO modprobes dm-vdo for 6.9 kernel and kvdo for older kernel version.
    Fix lvs reporting for VDO volumes with new upstream kernel driver.
    Don't import DM_UDEV_DISABLE_OTHER_RULES_FLAG in LVM rules, DM rules cover it.
    Fix table line generation for cache snapshots using cachevol.
    Enhance lvconvert support for external origins stacking.
    When swapping LV names also swap properties like hostname, time and data.
    Fix removal of stacked external origins.
    Lock filesystem when converting volume to read-only external origin.
    Support external origin between different thin-pool.
    Improve validation of acceptable volumes for external origins.
    Reduce amount of preloaded devices for complex device trees.
    Avoid logging problems from monitoring snapshots with inactive origins.
    Check for cache policy module presence in kernel's builtin modules file.
    Add configure --with-modulesdir to select kernel modules directory.
    Support creation of thin-pool with VDO use for its data volume.
  Version 2.03.23 - 21st November 2023
  ====================================
    Set the first lv_attr flag for raid integrity images to i or I.
    Add -A option for pvs and pvscan to show PVs outside devices file.
    Improve searched_devnames temp file usage to prevent redundant scanning.
    Change default search_for_devnames from auto to all.
    Add lvmdevices --refresh to search for missing PVIDs on all devices.
    Add comparison between old and new entries in lvmdevices --check.
    Fix device_id matching order - match non-devname first.
    Fix "lvconvert -m 0" when there is other than first in-sync leg.
    Use system.devices as default for dmeventd when dmeventd.devices is undefined.
    Accept WWIDs containing QEMU HARDDISK for device_id.
    Improve handling of non-standard WWID prefixes used for device_id.
    Configure automatically enables cmdlib for dmeventd and notify-dbus for dbus.
    Fix hint calculation for pools with zero or error segment.
    Configure supports --disable-shared to build only static binaries.
    Configure supports --without-{blkid|systemd|udev} for easier static build.
    Refresh device ids if the system changes.
    Fix pvmove when specifying raid components as moved LVs.
    Enhance error detection for lvm_import_vdo.
    Support PV lists with thin lvconvert.
    Fix support for lvm_import_vdo with SCSI VDO volumes.
    Fix locking issue leading to hanging concurrent vgchange --refresh.
    Recognize lvm.conf report/headings=2 for full column names in report headings.
    Add --headings none|abbrev|full cmd line option to set report headings type.
    Fix conversion to thin pool using lvmlockd.
    Fix conversion from thick into thin volume using lvmlockd.
    Require writable LV for conversion to vdo pool.
    Fix return value from lvconvert integrity remove.
    Preserve UUID for pool metadata spare.
    Preserve UUID for swapped pool metadata.
    Rewrite validation of device name entries used as device_id.
  * ** WHATS_NEW_DM from 1.02.196 to 1.02.198 ***
  Version 1.02.198 - 16th May 2024
  ================================
    Fix static only compilation of libdevmapper.a and dmsetup tool.
    Use better code for closing opened descriptors when starting dmeventd.
    Correct dmeventd -R for systemd environment.
    Restart of dmeventd -R checks pid file to detect running dmeventd first.
    Query with dmeventd -i quickly ends when there is no running dmeventd.
    Enhance dm_get_status_raid to handle mismatching status or reported legs.
    Create /dev/disk/by-label symlinks for DM devs that have crypto as next layer.
    Persist udev db for DM devs on cleanup used in initrd to rootfs transition.
    Process synthetic udev events other than 'add/change' as 'change' events.
    Increase DM_UDEV_RULES_VSN to 3 to indicate changed udev rules.
    Rename DM_NOSCAN to .DM_NOSCAN so it's not stored in udev db.
    Rename DM_SUSPENDED to .DM_SUSPENDED so it's not stored in udev db.
    Do not import DM_UDEV_DISABLE_OTHER_RULES_FLAG from db in 10-dm-disk.rules.
    Test DISK_RO after importing properties from db in 10-dm.rules.
    Also import ID_FS_TYPE in 13-dm-disk.rules from db if needed.
  Version 1.02.197 - 21st November 2023
  =====================================
    Fix invalid JSON report if using DM_REPORT_OUTPUT_MULTIPLE_TIMES and selection.
    Propagate ioctl errno from dm_task_run when creating new table line.
    Add support for group aliases in dmstats.
    Add support for exit-on file for dmeventd to reduce shutdown delays.
    Add configure option --with-dmeventd-exit-on-path to specify default path.
    Add dmsetup --headings none|abbrev|full to set report headings type.
    Add DM_REPORT_OUTPUT_FIELD_IDS_IN_HEADINGS to provide alternative headings.
- Drop patches that have been merged into upstream
  - 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  - 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  - 0003-lvconvert-fix-regresion-from-integrity-check.patch
  - 0004-gcc-cleanup-warnings.patch
  - 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  - 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  - 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  - 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  - 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  - 0010-lvmlockd-client-mutex-ordering.patch
  - 0011-filesystem-move-stat-after-open-check.patch
  - 0012-tests-check-for-writecache.patch
  - 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  - 0014-gcc-fix-warnings-for-x32-architecture.patch
  - 0015-gcc-warning-missing-braces-around-initializer.patch
  - 0016-test-improve-aux-teardown.patch
  - 0017-tests-aux-try-with-extra-sleep.patch
  - 0018-tests-aux-using-singl-lvmconf-call.patch
  - 0019-tests-missing-to-check-for-writecache-support.patch
  - 0020-tests-pvmove-large-disk-area.patch
  - 0021-tests-enforce-full-fs-check.patch
  - 0022-tests-update-for-work-in-fake-dev-environment.patch
  - 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  - 0024-tests-better-slowdown.patch
- Update patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1717243200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1718712000">- change BuildRequires due to corosync devel package rename
  * update lvm2.spec, use pkgconfig(corosync)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1719403200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec for multipath-tools</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1721649600">- enable devices file feature by default - see lvmdevices(8)
  * enable '--with-default-use-devices-file=1' in lvm2.spec
  * update commented default value of 'use_devicesfile' in lvm2.conf</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1723550400">- lvm2-monitor.service fails to start (boo#1228854)
  + bug-1228854_lvm2-monitor-service-start-after-system-fully-booted.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1725019200">- [SLFO] systemd 254 is missing reworked SYSTEMD_READY logic in device mapper udev rules (bsc#1229518)
  * update udev dependency version in lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1734350400">- Update lvm2 from LVM2.2.03.24 to LVM2.2.03.29
  * ** WHATS_NEW from 2.03.24 to 2.03.29 ***
  Version 2.03.29 - 09th December 2024
  ====================================
    Configure --enable/disable-sd-notify to control lvmlockd build with sd-notify.
    Allow test mode when lvmlockd is built without dlm support.
    Add a note about RAID + integrity synchronization to lvmraid(7) man page.
    Add a function for running lvconvert --repair on RAID LVs to lvmdbusd.
    Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}).
    Fix renaming of raid sub LVs when converting a volume to raid (2.03.28).
    Fix segfault/VG write error for raid LV lvextend -i|--stripes -I|--stripesize.
    Revert ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV (2.03.27).
  Version 2.03.28 - 04th November 2024
  ====================================
    Use radix_tree to lookup for UUID within committed metadata.
    Use radix_tree to lookup LV list entry within VG struct.
    Introduce setting config/validate_metadata = full | none.
    Restore fs resize call for lvresize -r on the same size LV (2.03.17).
    Correct off-by-one devicesfile backup counting.
    Replace use of dm_hash with radix_tree for lv names and uuids.
    Refactor vg_validate with uniq_insert and better use of CPU caches.
    Add radix_tree_uniq_insert.
    Update DM cache when taking next VG lock instead of dropping it.
    Generate json string id only for json reporting.
    For vgsummary use new API call dm_config_parse_only_section().
    Use radix_tree for PV names mapping.
    Split check_lv_segment into separate _in/complete_vg variant.
    Use find_lv instead of find_lv_in_vg when possible.
    Do a mirror fixup only when mirrors with logs are imported.
    Add faster crc32 calculation from zlib code for x86_64.
    Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization.
  Version 2.03.27 - 02nd October 2024
  ===================================
    Fix swap device size detection using blkid for lvresize/lvreduce/lvextend.
    Detect GPT partition table and pass partition filter if no partitions defined.
    Add global/sanlock_align_size option to configure sanlock lease size.
    Disable mem locking when activation/reserved_stack or reserved_memory is 0.
    Fix locking issues in lvmlockd leaving thin pool locked.
    Deprecate vdo settings vdo_write_policy and vdo_write_policy.
    Lots of typo fixes across lvm2 code base (codespell).
    Corrected integrity parameter interleave_sectors for DM table line.
    Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10.
    Do not accept duplicate device names for pvcreate.
  Version 2.03.26 - 23rd August 2024
  ==================================
    Fix internal error reported by pvmove on a VG with single PV.
    Also accept --mknodes --refresh for vgscan.
    Fix vgmknodes --refresh to wait for udev before checking /dev content.
    Use log/report_command_log=1 config setting by default for JSON output format.
    Fix unreleased memory pools on RAID lvextend.
    Add --integritysettings option to manipulate dm-integrity settings.
  Version 2.03.25 - 12nd July 2024
  ================================
    Utilize more radix_tree instead of dm_hash and btree.
    Refactor DM uuid caching from device_mapper directory.
    Enhance checking for DM uuid device.
    Fix lvm shell command completion on tab key (2.03.24).
    Avoid lockd_vg call to lvmlockd for local VGs.
    Allow forced change of locktype from none.
    Handle OPTIONS defined in /etc/sysconfig/lvmlockd.
  * ** WHATS_NEW_DM from 1.02.198 to 1.02.203 ***
  Version 1.02.203 - 09th December 2024
  =====================================
  Version 1.02.202 - 04th November 2024
  =====================================
    Introduce dm_config_parse_only_section to stop parsing after section.
    For shorter string use on stack buffers when generating sections.
    Enhance dm_config tokenizer.
  Version 1.02.201 - 02nd October 2024
  ====================================
    Cleanup udev sync semaphore if dm_{udev_create,task_set}_cookie fails.
    Improve error messages on failed udev cookie create/inc/dec operation.
  Version 1.02.200 - 23rd August 2024
  ===================================
  Version 1.02.199 - 12nd July 2024
  =================================
- update lvm2.spec
  - change lvm2_version to 2.03.29
  - change upstream_device_mapper_version and device_mapper_version to 1.02.203
  - include new systemed files lvm-devices-import.path and lvm-devices-import.service in lvm2 package
  - add build dependency 'pkgconfig(systemd)' and configure option '--enable-sd-notify' for lvmlockd
  - remove unrecognized (since 2.03.01) configure parameter '--with-cluster' from lvmlockd</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1738756800">- thin-provisioning-tools 1.1.0 requires device-mapper-devel, this creates a cycle (boo#1236749)
  * update lvm2.spec
  - remove build require dependency thin-provisioning-tools from devicemapper
  - remove thin-provisioning-tools related configure options from devicemapper
  - remove a trivial empty line in extra_opts if default_use_devices_file=1</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740052800">- system with LVM on iSCSI hangs on shutdown because blk-availability.service is not enabled (bsc#1236788)
  * update lvm2.spec
  - remove blk-availability.service from %postun
  - add new Provides 'dont_stop_blk_availability_service'</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740657600">- fixing HA16.0 Product building issues for packages: lvm2-lockd, cluster-md, dlm, drbd (bsc#1237701)
  * update lvm2.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1741348800">- Fixes the lvm2-testsuite case fsadm-btrfs.sh (bsc#1238857)
  * Update SUSE special patch
    + fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1744718400">- LVM filter behaves unexpectedly for MPIO devices in SLES15SP5 (bsc#1216938)
  * set lvm.conf devices.multipath_wwids_file=""</changelog>
</package>
<package pkgid="317acbc728bb5c7c41b31b43e84cf9a534d4f5df710bff8e8b07339edd9458df1e4d4c5e57ccc2c1d257d2be815f02fa6be0046fa17fcc6c2fdf717534820227" name="device-mapper-devel" arch="x86_64">
  <version epoch="0" ver="2.03.29_1.02.203" rel="7.1"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1687521600">- multipath_component_detection = 0 in lvm.conf does not have any effect (bsc#1212613)
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1692532800">- blkdeactivate calls wrong mountpoint cmd (bsc#1214071)
  + bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1695038400">- Update lvm2 from LVM2.2.03.16 to LVM2.2.03.22 (jsc#PED-6339)
  * ** WHATS_NEW from 2.03.17 to 2.03.22 ***
  version 2.03.22 - 02nd August 2023
  ==================================
    Fix pv_major/pv_minor report field types so they are integers, not strings.
    Add lvmdevices --delnotfound to delete entries for missing devices.
    Always use cachepool name for metadata backup LV for lvconvert --repair.
    Make metadata backup LVs read-only after pool's lvconvert --repair.
    Improve VDO and Thin support with lvmlockd.
    Handle 'lvextend --usepolicies' for pools for all activation variants.
    Fix memleak in vgchange autoactivation setup.
    Update py-compile building script.
    Support conversion from thick to fully provisioned thin LV.
    Cache/Thin-pool can use error and zero volumes for testing.
    Individual thin volume can be cached, but cannot take snapshot.
    Better internal support for handling error and zero target (for testing).
    Resize COW above trimmed maximal size is does not return error.
    Support parsing of vdo geometry format version 4.
    Add lvm.conf thin_restore and cache_restore settings.
    Handle multiple mounts while resizing volume with a FS.
    Handle leading/trailing spaces in sys_wwid and sys_serial used by deivce_id.
    Enhance lvm_import_vdo and use snapshot when converting VDO volume.
    Fix parsing of VDO metadata.
    Fix failing -S|--select for non-reporting cmds if using LV info/status fields.
    Allow snapshots of raid+integrity LV.
    Fix multisegment RAID1 allocator to prevent using single disk for more legs.
  version 2.03.21 - 21st April 2023
  =================================
    Fix activation of vdo-pool for with 0 length headers (converted pools).
    Avoid printing internal init messages when creation integration devices.
    Allow (write)cache over raid+integrity LV.
  version 2.03.20 - 21st March 2023
  =================================
    Fix segfault if using -S|--select with log/report_command_log=1 setting.
    Configure now fails when requested lvmlockd dependencies are missing.
    Add some configure Gentoo enhancements for static builds.
  version 2.03.19 - 21st February 2023
  ====================================
    Configure supports --with-systemd-run executed from udev rules.
    Enhancement for build with MuslC systemd and non-bash system shells (dash).
    Do not reset SYSTEMD_READY variable in udev for PVs on MD and loop devices.
    Ensure udev is processing origin LV before its thick snapshots LVs.
    Fix and improve runtime memory size detection for VDO volumes.
  version 2.03.18 - 22nd December 2022
  ====================================
    Fix issues reported by coverity scan.
    Fix warning for thin pool overprovisioning on lvextend (2.03.17).
    Add support for writecache metadata_only and pause_writeback settings.
    Fix missing error messages in lvmdbusd.
  Version 2.03.17 - 10th November 2022
  ====================================
    Add new options (--fs, --fsmode) for FS handling when resizing LVs.
    Fix 'lvremove -S|--select LV' to not also remove its historical LV right away.
    Fix lv_active field type to binary so --select and --binary applies properly.
    Switch to use mallinfo2 and use it only with glibc.
    Error out in lvm shell if using a cmd argument not supported in the shell.
    Fix lvm shell's lastlog command to report previous pre-command failures.
    Extend VDO and VDOPOOL without flushing and locking fs.
    Add --valuesonly option to lvmconfig to print only values without keys.
    Updates configure with recent autoconf tooling.
    Fix lvconvert --test --type vdo-pool execution.
    Add json_std output format for more JSON standard compliant version of output.
    Fix vdo_slab_size_mb value for converted VDO volume.
    Fix many corner cases in device_id, including handling of S/N duplicates.
    Fix various issues in lvmdbusd.
- Drop patches that have been merged into upstream
  - 0001-devices-file-move-clean-up-after-command-is-run.patch
  - 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
  - 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
  - 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
  - 0005-pvdisplay-restore-reportformat-option.patch
  - 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
  - 0007-report-fix-pe_start-column-type-from-NUM-to-SIZ.patch
  - 0008-_vg_read_raw_area-fix-segfault-caused-by-using-null-.patch
  - 0009-mm-remove-libaio-from-being-skipped.patch
  - 0010-dmsetup-check-also-for-ouf-of-range-value.patch
  - 0011-devices-drop-double-from-sysfs-path.patch
  - 0012-devices-file-fix-pvcreate-uuid-matching-pvid-entry-w.patch
  - 0013-vgimportdevices-change-result-when-devices-are-not-a.patch
  - 0014-vgimportdevices-fix-locking-when-creating-devices-fi.patch
  - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch
- Add upstream patch
  + 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  + 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  + 0003-lvconvert-fix-regresion-from-integrity-check.patch
  + 0004-gcc-cleanup-warnings.patch
  + 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  + 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  + 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  + 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  + 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  + 0010-lvmlockd-client-mutex-ordering.patch
  + 0011-filesystem-move-stat-after-open-check.patch
  + 0012-tests-check-for-writecache.patch
  + 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  + 0014-gcc-fix-warnings-for-x32-architecture.patch
  + 0015-gcc-warning-missing-braces-around-initializer.patch
  + 0016-test-improve-aux-teardown.patch
  + 0017-tests-aux-try-with-extra-sleep.patch
  + 0018-tests-aux-using-singl-lvmconf-call.patch
  + 0019-tests-missing-to-check-for-writecache-support.patch
  + 0020-tests-pvmove-large-disk-area.patch
  + 0021-tests-enforce-full-fs-check.patch
  + 0022-tests-update-for-work-in-fake-dev-environment.patch
  + 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  + 0024-tests-better-slowdown.patch
- Update patch
  - bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch
  - bug-1184124-link-tests-as-PIE.patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch
  - fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch
- Rename &amp; Update patch
  - bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  + bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch
- update lvm2.spec
  - change upstream_device_mapper_version to 1.02.196
  - change device_mapper_version to %{lvm2_version}_1.02.196
  - add config item "-with-libexecdir=%{_libexecdir}" to fix libexec path since commit a2d33cdf
  - add new binary "%{_libexecdir}/lvresize_fs_helper" to lvm2 package</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716292800">- Use %patch -P N instead of deprecated %patchN syntax.</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1716724800">- Update lvm2 from LVM2.2.03.22 to LVM2.2.03.24
  * ** WHATS_NEW from 2.03.22 to 2.03.24 ***
  Version 2.03.24 - 16th May 2024
  ===============================
    Lvconvert supports VDO options for thin-pool with vdo conversion.
    Improve placement to .data.rel.ro and .rodata sections.
    Fix support for -y and -W when creating thinpool with vdo.
    Bettter support for runtime valgrind detection.
    Allow command interruption when communicating with dmeventd.
    Fix resize of VDO volume used for thin pool data volume.
    Use -Wl,-z,now and -Wl,--as-needed for compilation by default.
    Require 3.7 as minimal version for sanlock.
    Share code for closing opened desriptors on program startup.
    Fix memleak in lvmcache.
    Add configure --with-default-event-activation=ON setting.
    Fix return value from reporter function when hitting internal error.
    Skip checking of pools for lvremove and vgremove commands.
    VDO modprobes dm-vdo for 6.9 kernel and kvdo for older kernel version.
    Fix lvs reporting for VDO volumes with new upstream kernel driver.
    Don't import DM_UDEV_DISABLE_OTHER_RULES_FLAG in LVM rules, DM rules cover it.
    Fix table line generation for cache snapshots using cachevol.
    Enhance lvconvert support for external origins stacking.
    When swapping LV names also swap properties like hostname, time and data.
    Fix removal of stacked external origins.
    Lock filesystem when converting volume to read-only external origin.
    Support external origin between different thin-pool.
    Improve validation of acceptable volumes for external origins.
    Reduce amount of preloaded devices for complex device trees.
    Avoid logging problems from monitoring snapshots with inactive origins.
    Check for cache policy module presence in kernel's builtin modules file.
    Add configure --with-modulesdir to select kernel modules directory.
    Support creation of thin-pool with VDO use for its data volume.
  Version 2.03.23 - 21st November 2023
  ====================================
    Set the first lv_attr flag for raid integrity images to i or I.
    Add -A option for pvs and pvscan to show PVs outside devices file.
    Improve searched_devnames temp file usage to prevent redundant scanning.
    Change default search_for_devnames from auto to all.
    Add lvmdevices --refresh to search for missing PVIDs on all devices.
    Add comparison between old and new entries in lvmdevices --check.
    Fix device_id matching order - match non-devname first.
    Fix "lvconvert -m 0" when there is other than first in-sync leg.
    Use system.devices as default for dmeventd when dmeventd.devices is undefined.
    Accept WWIDs containing QEMU HARDDISK for device_id.
    Improve handling of non-standard WWID prefixes used for device_id.
    Configure automatically enables cmdlib for dmeventd and notify-dbus for dbus.
    Fix hint calculation for pools with zero or error segment.
    Configure supports --disable-shared to build only static binaries.
    Configure supports --without-{blkid|systemd|udev} for easier static build.
    Refresh device ids if the system changes.
    Fix pvmove when specifying raid components as moved LVs.
    Enhance error detection for lvm_import_vdo.
    Support PV lists with thin lvconvert.
    Fix support for lvm_import_vdo with SCSI VDO volumes.
    Fix locking issue leading to hanging concurrent vgchange --refresh.
    Recognize lvm.conf report/headings=2 for full column names in report headings.
    Add --headings none|abbrev|full cmd line option to set report headings type.
    Fix conversion to thin pool using lvmlockd.
    Fix conversion from thick into thin volume using lvmlockd.
    Require writable LV for conversion to vdo pool.
    Fix return value from lvconvert integrity remove.
    Preserve UUID for pool metadata spare.
    Preserve UUID for swapped pool metadata.
    Rewrite validation of device name entries used as device_id.
  * ** WHATS_NEW_DM from 1.02.196 to 1.02.198 ***
  Version 1.02.198 - 16th May 2024
  ================================
    Fix static only compilation of libdevmapper.a and dmsetup tool.
    Use better code for closing opened descriptors when starting dmeventd.
    Correct dmeventd -R for systemd environment.
    Restart of dmeventd -R checks pid file to detect running dmeventd first.
    Query with dmeventd -i quickly ends when there is no running dmeventd.
    Enhance dm_get_status_raid to handle mismatching status or reported legs.
    Create /dev/disk/by-label symlinks for DM devs that have crypto as next layer.
    Persist udev db for DM devs on cleanup used in initrd to rootfs transition.
    Process synthetic udev events other than 'add/change' as 'change' events.
    Increase DM_UDEV_RULES_VSN to 3 to indicate changed udev rules.
    Rename DM_NOSCAN to .DM_NOSCAN so it's not stored in udev db.
    Rename DM_SUSPENDED to .DM_SUSPENDED so it's not stored in udev db.
    Do not import DM_UDEV_DISABLE_OTHER_RULES_FLAG from db in 10-dm-disk.rules.
    Test DISK_RO after importing properties from db in 10-dm.rules.
    Also import ID_FS_TYPE in 13-dm-disk.rules from db if needed.
  Version 1.02.197 - 21st November 2023
  =====================================
    Fix invalid JSON report if using DM_REPORT_OUTPUT_MULTIPLE_TIMES and selection.
    Propagate ioctl errno from dm_task_run when creating new table line.
    Add support for group aliases in dmstats.
    Add support for exit-on file for dmeventd to reduce shutdown delays.
    Add configure option --with-dmeventd-exit-on-path to specify default path.
    Add dmsetup --headings none|abbrev|full to set report headings type.
    Add DM_REPORT_OUTPUT_FIELD_IDS_IN_HEADINGS to provide alternative headings.
- Drop patches that have been merged into upstream
  - 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  - 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  - 0003-lvconvert-fix-regresion-from-integrity-check.patch
  - 0004-gcc-cleanup-warnings.patch
  - 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  - 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  - 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  - 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  - 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  - 0010-lvmlockd-client-mutex-ordering.patch
  - 0011-filesystem-move-stat-after-open-check.patch
  - 0012-tests-check-for-writecache.patch
  - 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  - 0014-gcc-fix-warnings-for-x32-architecture.patch
  - 0015-gcc-warning-missing-braces-around-initializer.patch
  - 0016-test-improve-aux-teardown.patch
  - 0017-tests-aux-try-with-extra-sleep.patch
  - 0018-tests-aux-using-singl-lvmconf-call.patch
  - 0019-tests-missing-to-check-for-writecache-support.patch
  - 0020-tests-pvmove-large-disk-area.patch
  - 0021-tests-enforce-full-fs-check.patch
  - 0022-tests-update-for-work-in-fake-dev-environment.patch
  - 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  - 0024-tests-better-slowdown.patch
- Update patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1717243200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1718712000">- change BuildRequires due to corosync devel package rename
  * update lvm2.spec, use pkgconfig(corosync)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1719403200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec for multipath-tools</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1721649600">- enable devices file feature by default - see lvmdevices(8)
  * enable '--with-default-use-devices-file=1' in lvm2.spec
  * update commented default value of 'use_devicesfile' in lvm2.conf</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1723550400">- lvm2-monitor.service fails to start (boo#1228854)
  + bug-1228854_lvm2-monitor-service-start-after-system-fully-booted.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1725019200">- [SLFO] systemd 254 is missing reworked SYSTEMD_READY logic in device mapper udev rules (bsc#1229518)
  * update udev dependency version in lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1734350400">- Update lvm2 from LVM2.2.03.24 to LVM2.2.03.29
  * ** WHATS_NEW from 2.03.24 to 2.03.29 ***
  Version 2.03.29 - 09th December 2024
  ====================================
    Configure --enable/disable-sd-notify to control lvmlockd build with sd-notify.
    Allow test mode when lvmlockd is built without dlm support.
    Add a note about RAID + integrity synchronization to lvmraid(7) man page.
    Add a function for running lvconvert --repair on RAID LVs to lvmdbusd.
    Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}).
    Fix renaming of raid sub LVs when converting a volume to raid (2.03.28).
    Fix segfault/VG write error for raid LV lvextend -i|--stripes -I|--stripesize.
    Revert ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV (2.03.27).
  Version 2.03.28 - 04th November 2024
  ====================================
    Use radix_tree to lookup for UUID within committed metadata.
    Use radix_tree to lookup LV list entry within VG struct.
    Introduce setting config/validate_metadata = full | none.
    Restore fs resize call for lvresize -r on the same size LV (2.03.17).
    Correct off-by-one devicesfile backup counting.
    Replace use of dm_hash with radix_tree for lv names and uuids.
    Refactor vg_validate with uniq_insert and better use of CPU caches.
    Add radix_tree_uniq_insert.
    Update DM cache when taking next VG lock instead of dropping it.
    Generate json string id only for json reporting.
    For vgsummary use new API call dm_config_parse_only_section().
    Use radix_tree for PV names mapping.
    Split check_lv_segment into separate _in/complete_vg variant.
    Use find_lv instead of find_lv_in_vg when possible.
    Do a mirror fixup only when mirrors with logs are imported.
    Add faster crc32 calculation from zlib code for x86_64.
    Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization.
  Version 2.03.27 - 02nd October 2024
  ===================================
    Fix swap device size detection using blkid for lvresize/lvreduce/lvextend.
    Detect GPT partition table and pass partition filter if no partitions defined.
    Add global/sanlock_align_size option to configure sanlock lease size.
    Disable mem locking when activation/reserved_stack or reserved_memory is 0.
    Fix locking issues in lvmlockd leaving thin pool locked.
    Deprecate vdo settings vdo_write_policy and vdo_write_policy.
    Lots of typo fixes across lvm2 code base (codespell).
    Corrected integrity parameter interleave_sectors for DM table line.
    Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10.
    Do not accept duplicate device names for pvcreate.
  Version 2.03.26 - 23rd August 2024
  ==================================
    Fix internal error reported by pvmove on a VG with single PV.
    Also accept --mknodes --refresh for vgscan.
    Fix vgmknodes --refresh to wait for udev before checking /dev content.
    Use log/report_command_log=1 config setting by default for JSON output format.
    Fix unreleased memory pools on RAID lvextend.
    Add --integritysettings option to manipulate dm-integrity settings.
  Version 2.03.25 - 12nd July 2024
  ================================
    Utilize more radix_tree instead of dm_hash and btree.
    Refactor DM uuid caching from device_mapper directory.
    Enhance checking for DM uuid device.
    Fix lvm shell command completion on tab key (2.03.24).
    Avoid lockd_vg call to lvmlockd for local VGs.
    Allow forced change of locktype from none.
    Handle OPTIONS defined in /etc/sysconfig/lvmlockd.
  * ** WHATS_NEW_DM from 1.02.198 to 1.02.203 ***
  Version 1.02.203 - 09th December 2024
  =====================================
  Version 1.02.202 - 04th November 2024
  =====================================
    Introduce dm_config_parse_only_section to stop parsing after section.
    For shorter string use on stack buffers when generating sections.
    Enhance dm_config tokenizer.
  Version 1.02.201 - 02nd October 2024
  ====================================
    Cleanup udev sync semaphore if dm_{udev_create,task_set}_cookie fails.
    Improve error messages on failed udev cookie create/inc/dec operation.
  Version 1.02.200 - 23rd August 2024
  ===================================
  Version 1.02.199 - 12nd July 2024
  =================================
- update lvm2.spec
  - change lvm2_version to 2.03.29
  - change upstream_device_mapper_version and device_mapper_version to 1.02.203
  - include new systemed files lvm-devices-import.path and lvm-devices-import.service in lvm2 package
  - add build dependency 'pkgconfig(systemd)' and configure option '--enable-sd-notify' for lvmlockd
  - remove unrecognized (since 2.03.01) configure parameter '--with-cluster' from lvmlockd</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1738756800">- thin-provisioning-tools 1.1.0 requires device-mapper-devel, this creates a cycle (boo#1236749)
  * update lvm2.spec
  - remove build require dependency thin-provisioning-tools from devicemapper
  - remove thin-provisioning-tools related configure options from devicemapper
  - remove a trivial empty line in extra_opts if default_use_devices_file=1</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740052800">- system with LVM on iSCSI hangs on shutdown because blk-availability.service is not enabled (bsc#1236788)
  * update lvm2.spec
  - remove blk-availability.service from %postun
  - add new Provides 'dont_stop_blk_availability_service'</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740657600">- fixing HA16.0 Product building issues for packages: lvm2-lockd, cluster-md, dlm, drbd (bsc#1237701)
  * update lvm2.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1741348800">- Fixes the lvm2-testsuite case fsadm-btrfs.sh (bsc#1238857)
  * Update SUSE special patch
    + fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1744718400">- LVM filter behaves unexpectedly for MPIO devices in SLES15SP5 (bsc#1216938)
  * set lvm.conf devices.multipath_wwids_file=""</changelog>
</package>
<package pkgid="7e255d6e8a61fdfbc161cda52b326a17a338f22b5c43c938e6209369a6f7a74929705a09cf26b124478c9f46cc9e4750212bbce5e8b84ed1d97aef8ae3037dde" name="device-mapper-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.03.29_1.02.203" rel="7.1"/>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1687521600">- multipath_component_detection = 0 in lvm.conf does not have any effect (bsc#1212613)
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1692532800">- blkdeactivate calls wrong mountpoint cmd (bsc#1214071)
  + bug-1214071-blkdeactivate_calls_wrong_mountpoint.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1695038400">- Update lvm2 from LVM2.2.03.16 to LVM2.2.03.22 (jsc#PED-6339)
  * ** WHATS_NEW from 2.03.17 to 2.03.22 ***
  version 2.03.22 - 02nd August 2023
  ==================================
    Fix pv_major/pv_minor report field types so they are integers, not strings.
    Add lvmdevices --delnotfound to delete entries for missing devices.
    Always use cachepool name for metadata backup LV for lvconvert --repair.
    Make metadata backup LVs read-only after pool's lvconvert --repair.
    Improve VDO and Thin support with lvmlockd.
    Handle 'lvextend --usepolicies' for pools for all activation variants.
    Fix memleak in vgchange autoactivation setup.
    Update py-compile building script.
    Support conversion from thick to fully provisioned thin LV.
    Cache/Thin-pool can use error and zero volumes for testing.
    Individual thin volume can be cached, but cannot take snapshot.
    Better internal support for handling error and zero target (for testing).
    Resize COW above trimmed maximal size is does not return error.
    Support parsing of vdo geometry format version 4.
    Add lvm.conf thin_restore and cache_restore settings.
    Handle multiple mounts while resizing volume with a FS.
    Handle leading/trailing spaces in sys_wwid and sys_serial used by deivce_id.
    Enhance lvm_import_vdo and use snapshot when converting VDO volume.
    Fix parsing of VDO metadata.
    Fix failing -S|--select for non-reporting cmds if using LV info/status fields.
    Allow snapshots of raid+integrity LV.
    Fix multisegment RAID1 allocator to prevent using single disk for more legs.
  version 2.03.21 - 21st April 2023
  =================================
    Fix activation of vdo-pool for with 0 length headers (converted pools).
    Avoid printing internal init messages when creation integration devices.
    Allow (write)cache over raid+integrity LV.
  version 2.03.20 - 21st March 2023
  =================================
    Fix segfault if using -S|--select with log/report_command_log=1 setting.
    Configure now fails when requested lvmlockd dependencies are missing.
    Add some configure Gentoo enhancements for static builds.
  version 2.03.19 - 21st February 2023
  ====================================
    Configure supports --with-systemd-run executed from udev rules.
    Enhancement for build with MuslC systemd and non-bash system shells (dash).
    Do not reset SYSTEMD_READY variable in udev for PVs on MD and loop devices.
    Ensure udev is processing origin LV before its thick snapshots LVs.
    Fix and improve runtime memory size detection for VDO volumes.
  version 2.03.18 - 22nd December 2022
  ====================================
    Fix issues reported by coverity scan.
    Fix warning for thin pool overprovisioning on lvextend (2.03.17).
    Add support for writecache metadata_only and pause_writeback settings.
    Fix missing error messages in lvmdbusd.
  Version 2.03.17 - 10th November 2022
  ====================================
    Add new options (--fs, --fsmode) for FS handling when resizing LVs.
    Fix 'lvremove -S|--select LV' to not also remove its historical LV right away.
    Fix lv_active field type to binary so --select and --binary applies properly.
    Switch to use mallinfo2 and use it only with glibc.
    Error out in lvm shell if using a cmd argument not supported in the shell.
    Fix lvm shell's lastlog command to report previous pre-command failures.
    Extend VDO and VDOPOOL without flushing and locking fs.
    Add --valuesonly option to lvmconfig to print only values without keys.
    Updates configure with recent autoconf tooling.
    Fix lvconvert --test --type vdo-pool execution.
    Add json_std output format for more JSON standard compliant version of output.
    Fix vdo_slab_size_mb value for converted VDO volume.
    Fix many corner cases in device_id, including handling of S/N duplicates.
    Fix various issues in lvmdbusd.
- Drop patches that have been merged into upstream
  - 0001-devices-file-move-clean-up-after-command-is-run.patch
  - 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
  - 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
  - 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
  - 0005-pvdisplay-restore-reportformat-option.patch
  - 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
  - 0007-report-fix-pe_start-column-type-from-NUM-to-SIZ.patch
  - 0008-_vg_read_raw_area-fix-segfault-caused-by-using-null-.patch
  - 0009-mm-remove-libaio-from-being-skipped.patch
  - 0010-dmsetup-check-also-for-ouf-of-range-value.patch
  - 0011-devices-drop-double-from-sysfs-path.patch
  - 0012-devices-file-fix-pvcreate-uuid-matching-pvid-entry-w.patch
  - 0013-vgimportdevices-change-result-when-devices-are-not-a.patch
  - 0014-vgimportdevices-fix-locking-when-creating-devices-fi.patch
  - bug-1203216_lvmlockd-purge-the-lock-resources-left-in-previous-l.patch
  - bug-1212613_apply-multipath_component_detection-0-to-duplicate-P.patch
- Add upstream patch
  + 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  + 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  + 0003-lvconvert-fix-regresion-from-integrity-check.patch
  + 0004-gcc-cleanup-warnings.patch
  + 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  + 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  + 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  + 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  + 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  + 0010-lvmlockd-client-mutex-ordering.patch
  + 0011-filesystem-move-stat-after-open-check.patch
  + 0012-tests-check-for-writecache.patch
  + 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  + 0014-gcc-fix-warnings-for-x32-architecture.patch
  + 0015-gcc-warning-missing-braces-around-initializer.patch
  + 0016-test-improve-aux-teardown.patch
  + 0017-tests-aux-try-with-extra-sleep.patch
  + 0018-tests-aux-using-singl-lvmconf-call.patch
  + 0019-tests-missing-to-check-for-writecache-support.patch
  + 0020-tests-pvmove-large-disk-area.patch
  + 0021-tests-enforce-full-fs-check.patch
  + 0022-tests-update-for-work-in-fake-dev-environment.patch
  + 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  + 0024-tests-better-slowdown.patch
- Update patch
  - bug-1037309_Makefile-skip-compliling-daemons-lvmlockd-directory.patch
  - bug-1184124-link-tests-as-PIE.patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch
  - fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch
- Rename &amp; Update patch
  - bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  + bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-rules.patch
- update lvm2.spec
  - change upstream_device_mapper_version to 1.02.196
  - change device_mapper_version to %{lvm2_version}_1.02.196
  - add config item "-with-libexecdir=%{_libexecdir}" to fix libexec path since commit a2d33cdf
  - add new binary "%{_libexecdir}/lvresize_fs_helper" to lvm2 package</changelog>
  <changelog author="pgajdos@suse.com" date="1711108800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang_path macro, [bsc#1212476]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1716292800">- Use %patch -P N instead of deprecated %patchN syntax.</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1716724800">- Update lvm2 from LVM2.2.03.22 to LVM2.2.03.24
  * ** WHATS_NEW from 2.03.22 to 2.03.24 ***
  Version 2.03.24 - 16th May 2024
  ===============================
    Lvconvert supports VDO options for thin-pool with vdo conversion.
    Improve placement to .data.rel.ro and .rodata sections.
    Fix support for -y and -W when creating thinpool with vdo.
    Bettter support for runtime valgrind detection.
    Allow command interruption when communicating with dmeventd.
    Fix resize of VDO volume used for thin pool data volume.
    Use -Wl,-z,now and -Wl,--as-needed for compilation by default.
    Require 3.7 as minimal version for sanlock.
    Share code for closing opened desriptors on program startup.
    Fix memleak in lvmcache.
    Add configure --with-default-event-activation=ON setting.
    Fix return value from reporter function when hitting internal error.
    Skip checking of pools for lvremove and vgremove commands.
    VDO modprobes dm-vdo for 6.9 kernel and kvdo for older kernel version.
    Fix lvs reporting for VDO volumes with new upstream kernel driver.
    Don't import DM_UDEV_DISABLE_OTHER_RULES_FLAG in LVM rules, DM rules cover it.
    Fix table line generation for cache snapshots using cachevol.
    Enhance lvconvert support for external origins stacking.
    When swapping LV names also swap properties like hostname, time and data.
    Fix removal of stacked external origins.
    Lock filesystem when converting volume to read-only external origin.
    Support external origin between different thin-pool.
    Improve validation of acceptable volumes for external origins.
    Reduce amount of preloaded devices for complex device trees.
    Avoid logging problems from monitoring snapshots with inactive origins.
    Check for cache policy module presence in kernel's builtin modules file.
    Add configure --with-modulesdir to select kernel modules directory.
    Support creation of thin-pool with VDO use for its data volume.
  Version 2.03.23 - 21st November 2023
  ====================================
    Set the first lv_attr flag for raid integrity images to i or I.
    Add -A option for pvs and pvscan to show PVs outside devices file.
    Improve searched_devnames temp file usage to prevent redundant scanning.
    Change default search_for_devnames from auto to all.
    Add lvmdevices --refresh to search for missing PVIDs on all devices.
    Add comparison between old and new entries in lvmdevices --check.
    Fix device_id matching order - match non-devname first.
    Fix "lvconvert -m 0" when there is other than first in-sync leg.
    Use system.devices as default for dmeventd when dmeventd.devices is undefined.
    Accept WWIDs containing QEMU HARDDISK for device_id.
    Improve handling of non-standard WWID prefixes used for device_id.
    Configure automatically enables cmdlib for dmeventd and notify-dbus for dbus.
    Fix hint calculation for pools with zero or error segment.
    Configure supports --disable-shared to build only static binaries.
    Configure supports --without-{blkid|systemd|udev} for easier static build.
    Refresh device ids if the system changes.
    Fix pvmove when specifying raid components as moved LVs.
    Enhance error detection for lvm_import_vdo.
    Support PV lists with thin lvconvert.
    Fix support for lvm_import_vdo with SCSI VDO volumes.
    Fix locking issue leading to hanging concurrent vgchange --refresh.
    Recognize lvm.conf report/headings=2 for full column names in report headings.
    Add --headings none|abbrev|full cmd line option to set report headings type.
    Fix conversion to thin pool using lvmlockd.
    Fix conversion from thick into thin volume using lvmlockd.
    Require writable LV for conversion to vdo pool.
    Fix return value from lvconvert integrity remove.
    Preserve UUID for pool metadata spare.
    Preserve UUID for swapped pool metadata.
    Rewrite validation of device name entries used as device_id.
  * ** WHATS_NEW_DM from 1.02.196 to 1.02.198 ***
  Version 1.02.198 - 16th May 2024
  ================================
    Fix static only compilation of libdevmapper.a and dmsetup tool.
    Use better code for closing opened descriptors when starting dmeventd.
    Correct dmeventd -R for systemd environment.
    Restart of dmeventd -R checks pid file to detect running dmeventd first.
    Query with dmeventd -i quickly ends when there is no running dmeventd.
    Enhance dm_get_status_raid to handle mismatching status or reported legs.
    Create /dev/disk/by-label symlinks for DM devs that have crypto as next layer.
    Persist udev db for DM devs on cleanup used in initrd to rootfs transition.
    Process synthetic udev events other than 'add/change' as 'change' events.
    Increase DM_UDEV_RULES_VSN to 3 to indicate changed udev rules.
    Rename DM_NOSCAN to .DM_NOSCAN so it's not stored in udev db.
    Rename DM_SUSPENDED to .DM_SUSPENDED so it's not stored in udev db.
    Do not import DM_UDEV_DISABLE_OTHER_RULES_FLAG from db in 10-dm-disk.rules.
    Test DISK_RO after importing properties from db in 10-dm.rules.
    Also import ID_FS_TYPE in 13-dm-disk.rules from db if needed.
  Version 1.02.197 - 21st November 2023
  =====================================
    Fix invalid JSON report if using DM_REPORT_OUTPUT_MULTIPLE_TIMES and selection.
    Propagate ioctl errno from dm_task_run when creating new table line.
    Add support for group aliases in dmstats.
    Add support for exit-on file for dmeventd to reduce shutdown delays.
    Add configure option --with-dmeventd-exit-on-path to specify default path.
    Add dmsetup --headings none|abbrev|full to set report headings type.
    Add DM_REPORT_OUTPUT_FIELD_IDS_IN_HEADINGS to provide alternative headings.
- Drop patches that have been merged into upstream
  - 0001-lvconvert-swapmetadata-fix-lvmlockd-locking.patch
  - 0002-lvconvert-fix-ret-values-fro-integrity-remove.patch
  - 0003-lvconvert-fix-regresion-from-integrity-check.patch
  - 0004-gcc-cleanup-warnings.patch
  - 0005-lvmlockd-fix-thick-to-thin-lv-conversion.patch
  - 0006-lvmlockd-let-lockd_init_lv_args-set-lock_args.patch
  - 0007-lvmlockd-fix-lvconvert-to-thin-pool.patch
  - 0008-lvconvert-run-error-path-code-only-for-shared-VG.patch
  - 0009-vgchange-acquire-an-exclusive-VG-lock-for-refresh.patch
  - 0010-lvmlockd-client-mutex-ordering.patch
  - 0011-filesystem-move-stat-after-open-check.patch
  - 0012-tests-check-for-writecache.patch
  - 0013-lvresize-fix-32-bit-overflow-in-size-calculation.patch
  - 0014-gcc-fix-warnings-for-x32-architecture.patch
  - 0015-gcc-warning-missing-braces-around-initializer.patch
  - 0016-test-improve-aux-teardown.patch
  - 0017-tests-aux-try-with-extra-sleep.patch
  - 0018-tests-aux-using-singl-lvmconf-call.patch
  - 0019-tests-missing-to-check-for-writecache-support.patch
  - 0020-tests-pvmove-large-disk-area.patch
  - 0021-tests-enforce-full-fs-check.patch
  - 0022-tests-update-for-work-in-fake-dev-environment.patch
  - 0023-tests-skip-test-when-lvmdbusd-runs-on-the-system.patch
  - 0024-tests-better-slowdown.patch
- Update patch
  - bug-1184687_Add-nolvm-for-kernel-cmdline.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1717243200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1718712000">- change BuildRequires due to corosync devel package rename
  * update lvm2.spec, use pkgconfig(corosync)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1719403200">- add rpm dependency in spec file for aligning new DM udev rules (bsc#1225783)
  * update lvm2.spec for multipath-tools</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1721649600">- enable devices file feature by default - see lvmdevices(8)
  * enable '--with-default-use-devices-file=1' in lvm2.spec
  * update commented default value of 'use_devicesfile' in lvm2.conf</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1723550400">- lvm2-monitor.service fails to start (boo#1228854)
  + bug-1228854_lvm2-monitor-service-start-after-system-fully-booted.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1725019200">- [SLFO] systemd 254 is missing reworked SYSTEMD_READY logic in device mapper udev rules (bsc#1229518)
  * update udev dependency version in lvm2.spec</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1734350400">- Update lvm2 from LVM2.2.03.24 to LVM2.2.03.29
  * ** WHATS_NEW from 2.03.24 to 2.03.29 ***
  Version 2.03.29 - 09th December 2024
  ====================================
    Configure --enable/disable-sd-notify to control lvmlockd build with sd-notify.
    Allow test mode when lvmlockd is built without dlm support.
    Add a note about RAID + integrity synchronization to lvmraid(7) man page.
    Add a function for running lvconvert --repair on RAID LVs to lvmdbusd.
    Improve option section of man pages for listing commands ({pv,lv,vg}{s,display}).
    Fix renaming of raid sub LVs when converting a volume to raid (2.03.28).
    Fix segfault/VG write error for raid LV lvextend -i|--stripes -I|--stripesize.
    Revert ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV (2.03.27).
  Version 2.03.28 - 04th November 2024
  ====================================
    Use radix_tree to lookup for UUID within committed metadata.
    Use radix_tree to lookup LV list entry within VG struct.
    Introduce setting config/validate_metadata = full | none.
    Restore fs resize call for lvresize -r on the same size LV (2.03.17).
    Correct off-by-one devicesfile backup counting.
    Replace use of dm_hash with radix_tree for lv names and uuids.
    Refactor vg_validate with uniq_insert and better use of CPU caches.
    Add radix_tree_uniq_insert.
    Update DM cache when taking next VG lock instead of dropping it.
    Generate json string id only for json reporting.
    For vgsummary use new API call dm_config_parse_only_section().
    Use radix_tree for PV names mapping.
    Split check_lv_segment into separate _in/complete_vg variant.
    Use find_lv instead of find_lv_in_vg when possible.
    Do a mirror fixup only when mirrors with logs are imported.
    Add faster crc32 calculation from zlib code for x86_64.
    Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization.
  Version 2.03.27 - 02nd October 2024
  ===================================
    Fix swap device size detection using blkid for lvresize/lvreduce/lvextend.
    Detect GPT partition table and pass partition filter if no partitions defined.
    Add global/sanlock_align_size option to configure sanlock lease size.
    Disable mem locking when activation/reserved_stack or reserved_memory is 0.
    Fix locking issues in lvmlockd leaving thin pool locked.
    Deprecate vdo settings vdo_write_policy and vdo_write_policy.
    Lots of typo fixes across lvm2 code base (codespell).
    Corrected integrity parameter interleave_sectors for DM table line.
    Ignore -i|--stripes, -I|--stripesize for lvextend on raid0 LV, like raid10.
    Do not accept duplicate device names for pvcreate.
  Version 2.03.26 - 23rd August 2024
  ==================================
    Fix internal error reported by pvmove on a VG with single PV.
    Also accept --mknodes --refresh for vgscan.
    Fix vgmknodes --refresh to wait for udev before checking /dev content.
    Use log/report_command_log=1 config setting by default for JSON output format.
    Fix unreleased memory pools on RAID lvextend.
    Add --integritysettings option to manipulate dm-integrity settings.
  Version 2.03.25 - 12nd July 2024
  ================================
    Utilize more radix_tree instead of dm_hash and btree.
    Refactor DM uuid caching from device_mapper directory.
    Enhance checking for DM uuid device.
    Fix lvm shell command completion on tab key (2.03.24).
    Avoid lockd_vg call to lvmlockd for local VGs.
    Allow forced change of locktype from none.
    Handle OPTIONS defined in /etc/sysconfig/lvmlockd.
  * ** WHATS_NEW_DM from 1.02.198 to 1.02.203 ***
  Version 1.02.203 - 09th December 2024
  =====================================
  Version 1.02.202 - 04th November 2024
  =====================================
    Introduce dm_config_parse_only_section to stop parsing after section.
    For shorter string use on stack buffers when generating sections.
    Enhance dm_config tokenizer.
  Version 1.02.201 - 02nd October 2024
  ====================================
    Cleanup udev sync semaphore if dm_{udev_create,task_set}_cookie fails.
    Improve error messages on failed udev cookie create/inc/dec operation.
  Version 1.02.200 - 23rd August 2024
  ===================================
  Version 1.02.199 - 12nd July 2024
  =================================
- update lvm2.spec
  - change lvm2_version to 2.03.29
  - change upstream_device_mapper_version and device_mapper_version to 1.02.203
  - include new systemed files lvm-devices-import.path and lvm-devices-import.service in lvm2 package
  - add build dependency 'pkgconfig(systemd)' and configure option '--enable-sd-notify' for lvmlockd
  - remove unrecognized (since 2.03.01) configure parameter '--with-cluster' from lvmlockd</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1738756800">- thin-provisioning-tools 1.1.0 requires device-mapper-devel, this creates a cycle (boo#1236749)
  * update lvm2.spec
  - remove build require dependency thin-provisioning-tools from devicemapper
  - remove thin-provisioning-tools related configure options from devicemapper
  - remove a trivial empty line in extra_opts if default_use_devices_file=1</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740052800">- system with LVM on iSCSI hangs on shutdown because blk-availability.service is not enabled (bsc#1236788)
  * update lvm2.spec
  - remove blk-availability.service from %postun
  - add new Provides 'dont_stop_blk_availability_service'</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1740657600">- fixing HA16.0 Product building issues for packages: lvm2-lockd, cluster-md, dlm, drbd (bsc#1237701)
  * update lvm2.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1741348800">- Fixes the lvm2-testsuite case fsadm-btrfs.sh (bsc#1238857)
  * Update SUSE special patch
    + fate-31841-03_tests-new-test-suite-of-fsadm-for-btrfs.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1744718400">- LVM filter behaves unexpectedly for MPIO devices in SLES15SP5 (bsc#1216938)
  * set lvm.conf devices.multipath_wwids_file=""</changelog>
</package>
<package pkgid="73f119f0efa71f8474b5bec2976d5aea50c814b5c9a7d0e262a6667bc341dfee042d371f7961cb946f44fb00fe2b9d0ad0d7f610b86bf1f880ad7ef395e1e529" name="double-conversion" arch="src">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="dmitry_r@opensuse.org" date="1406203200">- Initial package, version 2.0.1</changelog>
  <changelog author="mpluskal@suse.com" date="1454328000">- Update project and download urls
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="zaitor@opensuse.org" date="1475668800">- Add baselibs.conf: Build 32-bit support (boo#1002561).</changelog>
  <changelog author="jengelh@inai.de" date="1500033600">- Fix RPM groups.
  Slightly trim/compact descriptions.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1551355200">- Update to version 3.0.3
  * Support RISC-V
  * Bug fixes
- Switch to cmake
- Use %license</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1563796800">- Update to version 3.1.5 jsc#ECO-1190, jsc#SLE-11474
  * Fix `0x` for string-&gt;double conversion when Hex Floats are allowed.
    Avoid integer overflow when exponents for hex floats were too big.
    Update version number.
  * Fixed warning in gcc4.9.
  * Merged changes to install libraries in the correct place when
    using 64-bit libraries.
  * Use relative includes in the library. This shouldn't have any visible effect
    for consumers of the library.
  * Fix typo in test.
  * Fix separator characters when they they don't fit into 8 bits.
  * Check correctly for _MSC_VER.
  * Allow the library to be compiled for Emscripten.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580990400">- Use proper cmake calls
- Do not pull in py2 that is EOL but use python3 for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.1.6:
  * Features some code cleanups.
  * Adds the following new architectures: loongarch, xtensa, nios2, e2k.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1640865600">- update to 3.1.7:
  * Reintroduce macros, if DOUBLE_CONVERSION_NON_PREFIXED_MACROS is set
  * Also add support for Synopsys ARC64 architecture</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 3.2.0:
  * Fix quiet NANs on MIPS* and PA-RISC architectures.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660737600">- update to 3.2.1
  * Disable quiet nan test on windows
  * Test on all platforms.
  * Fix warnings on Windows
  * Run ctests first.
  * Give shared-lib option and test install
  * Install Windows debbuger (pdb) files.
  * Add a cast to silence a signedness conversion warning.
  * Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 3.3.0:
  * Fix some compile warnings in Visual Studio
  * Set permissions for github workflows
  * Add flags to control trailing decimal and zero in exponent
    form when input has one significant digit</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- update to 3.3.1:
  * Add _ITERATOR_DEBUG_LEVEL=2 and _DEBUG defines
  * Build system and CI tweaks
  * Add some missing headers</changelog>
</package>
<package pkgid="b82e00e554b785bc1647ea0ffea6184039f45b4ae2fc28a3a15f9d7c9761e7ab99af76ba9aa024441831721937f0019575875acfdbef4874ad6fa4ee3b7bf58d" name="double-conversion-debugsource" arch="i586">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1500033600">- Fix RPM groups.
  Slightly trim/compact descriptions.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1551355200">- Update to version 3.0.3
  * Support RISC-V
  * Bug fixes
- Switch to cmake
- Use %license</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1563796800">- Update to version 3.1.5 jsc#ECO-1190, jsc#SLE-11474
  * Fix `0x` for string-&gt;double conversion when Hex Floats are allowed.
    Avoid integer overflow when exponents for hex floats were too big.
    Update version number.
  * Fixed warning in gcc4.9.
  * Merged changes to install libraries in the correct place when
    using 64-bit libraries.
  * Use relative includes in the library. This shouldn't have any visible effect
    for consumers of the library.
  * Fix typo in test.
  * Fix separator characters when they they don't fit into 8 bits.
  * Check correctly for _MSC_VER.
  * Allow the library to be compiled for Emscripten.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580990400">- Use proper cmake calls
- Do not pull in py2 that is EOL but use python3 for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.1.6:
  * Features some code cleanups.
  * Adds the following new architectures: loongarch, xtensa, nios2, e2k.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1640865600">- update to 3.1.7:
  * Reintroduce macros, if DOUBLE_CONVERSION_NON_PREFIXED_MACROS is set
  * Also add support for Synopsys ARC64 architecture</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 3.2.0:
  * Fix quiet NANs on MIPS* and PA-RISC architectures.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660737600">- update to 3.2.1
  * Disable quiet nan test on windows
  * Test on all platforms.
  * Fix warnings on Windows
  * Run ctests first.
  * Give shared-lib option and test install
  * Install Windows debbuger (pdb) files.
  * Add a cast to silence a signedness conversion warning.
  * Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 3.3.0:
  * Fix some compile warnings in Visual Studio
  * Set permissions for github workflows
  * Add flags to control trailing decimal and zero in exponent
    form when input has one significant digit</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- update to 3.3.1:
  * Add _ITERATOR_DEBUG_LEVEL=2 and _DEBUG defines
  * Build system and CI tweaks
  * Add some missing headers</changelog>
</package>
<package pkgid="90a4bfb8f0f43eaebaa61f32c311c4928d52665ce055c2e2961eba35277de21ab5a88bf06d461f6a3d6ead682e02287dcadfee31d54ac14245b92d271e1def68" name="double-conversion-debugsource" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1500033600">- Fix RPM groups.
  Slightly trim/compact descriptions.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1551355200">- Update to version 3.0.3
  * Support RISC-V
  * Bug fixes
- Switch to cmake
- Use %license</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1563796800">- Update to version 3.1.5 jsc#ECO-1190, jsc#SLE-11474
  * Fix `0x` for string-&gt;double conversion when Hex Floats are allowed.
    Avoid integer overflow when exponents for hex floats were too big.
    Update version number.
  * Fixed warning in gcc4.9.
  * Merged changes to install libraries in the correct place when
    using 64-bit libraries.
  * Use relative includes in the library. This shouldn't have any visible effect
    for consumers of the library.
  * Fix typo in test.
  * Fix separator characters when they they don't fit into 8 bits.
  * Check correctly for _MSC_VER.
  * Allow the library to be compiled for Emscripten.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580990400">- Use proper cmake calls
- Do not pull in py2 that is EOL but use python3 for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.1.6:
  * Features some code cleanups.
  * Adds the following new architectures: loongarch, xtensa, nios2, e2k.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1640865600">- update to 3.1.7:
  * Reintroduce macros, if DOUBLE_CONVERSION_NON_PREFIXED_MACROS is set
  * Also add support for Synopsys ARC64 architecture</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 3.2.0:
  * Fix quiet NANs on MIPS* and PA-RISC architectures.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660737600">- update to 3.2.1
  * Disable quiet nan test on windows
  * Test on all platforms.
  * Fix warnings on Windows
  * Run ctests first.
  * Give shared-lib option and test install
  * Install Windows debbuger (pdb) files.
  * Add a cast to silence a signedness conversion warning.
  * Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 3.3.0:
  * Fix some compile warnings in Visual Studio
  * Set permissions for github workflows
  * Add flags to control trailing decimal and zero in exponent
    form when input has one significant digit</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- update to 3.3.1:
  * Add _ITERATOR_DEBUG_LEVEL=2 and _DEBUG defines
  * Build system and CI tweaks
  * Add some missing headers</changelog>
</package>
<package pkgid="0d76e3664032915fd181ef7fd4740db8d2aebd2c9df494f41e016bb2f8c2e1544559b0a40718f69ef807975b2bfe59b7f6aec8468ed42b5dbce518bc91888e24" name="double-conversion-devel" arch="i586">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1500033600">- Fix RPM groups.
  Slightly trim/compact descriptions.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1551355200">- Update to version 3.0.3
  * Support RISC-V
  * Bug fixes
- Switch to cmake
- Use %license</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1563796800">- Update to version 3.1.5 jsc#ECO-1190, jsc#SLE-11474
  * Fix `0x` for string-&gt;double conversion when Hex Floats are allowed.
    Avoid integer overflow when exponents for hex floats were too big.
    Update version number.
  * Fixed warning in gcc4.9.
  * Merged changes to install libraries in the correct place when
    using 64-bit libraries.
  * Use relative includes in the library. This shouldn't have any visible effect
    for consumers of the library.
  * Fix typo in test.
  * Fix separator characters when they they don't fit into 8 bits.
  * Check correctly for _MSC_VER.
  * Allow the library to be compiled for Emscripten.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580990400">- Use proper cmake calls
- Do not pull in py2 that is EOL but use python3 for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.1.6:
  * Features some code cleanups.
  * Adds the following new architectures: loongarch, xtensa, nios2, e2k.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1640865600">- update to 3.1.7:
  * Reintroduce macros, if DOUBLE_CONVERSION_NON_PREFIXED_MACROS is set
  * Also add support for Synopsys ARC64 architecture</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 3.2.0:
  * Fix quiet NANs on MIPS* and PA-RISC architectures.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660737600">- update to 3.2.1
  * Disable quiet nan test on windows
  * Test on all platforms.
  * Fix warnings on Windows
  * Run ctests first.
  * Give shared-lib option and test install
  * Install Windows debbuger (pdb) files.
  * Add a cast to silence a signedness conversion warning.
  * Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 3.3.0:
  * Fix some compile warnings in Visual Studio
  * Set permissions for github workflows
  * Add flags to control trailing decimal and zero in exponent
    form when input has one significant digit</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- update to 3.3.1:
  * Add _ITERATOR_DEBUG_LEVEL=2 and _DEBUG defines
  * Build system and CI tweaks
  * Add some missing headers</changelog>
</package>
<package pkgid="76ff6ad8a08e24788aeacb1abca928185049860653b75ac773de40917e6d411a5620d20cfd6b3e4e70b90e4ecc5e66cdb77c74b5c9749354478531d21348a8eb" name="double-conversion-devel" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="1.1"/>
  <changelog author="jengelh@inai.de" date="1500033600">- Fix RPM groups.
  Slightly trim/compact descriptions.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1551355200">- Update to version 3.0.3
  * Support RISC-V
  * Bug fixes
- Switch to cmake
- Use %license</changelog>
  <changelog author="Todd R &lt;toddrme2178@gmail.com&gt;" date="1563796800">- Update to version 3.1.5 jsc#ECO-1190, jsc#SLE-11474
  * Fix `0x` for string-&gt;double conversion when Hex Floats are allowed.
    Avoid integer overflow when exponents for hex floats were too big.
    Update version number.
  * Fixed warning in gcc4.9.
  * Merged changes to install libraries in the correct place when
    using 64-bit libraries.
  * Use relative includes in the library. This shouldn't have any visible effect
    for consumers of the library.
  * Fix typo in test.
  * Fix separator characters when they they don't fit into 8 bits.
  * Check correctly for _MSC_VER.
  * Allow the library to be compiled for Emscripten.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1580990400">- Use proper cmake calls
- Do not pull in py2 that is EOL but use python3 for build</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.1.6:
  * Features some code cleanups.
  * Adds the following new architectures: loongarch, xtensa, nios2, e2k.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1640865600">- update to 3.1.7:
  * Reintroduce macros, if DOUBLE_CONVERSION_NON_PREFIXED_MACROS is set
  * Also add support for Synopsys ARC64 architecture</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 3.2.0:
  * Fix quiet NANs on MIPS* and PA-RISC architectures.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660737600">- update to 3.2.1
  * Disable quiet nan test on windows
  * Test on all platforms.
  * Fix warnings on Windows
  * Run ctests first.
  * Give shared-lib option and test install
  * Install Windows debbuger (pdb) files.
  * Add a cast to silence a signedness conversion warning.
  * Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 3.3.0:
  * Fix some compile warnings in Visual Studio
  * Set permissions for github workflows
  * Add flags to control trailing decimal and zero in exponent
    form when input has one significant digit</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1743854400">- update to 3.3.1:
  * Add _ITERATOR_DEBUG_LEVEL=2 and _DEBUG defines
  * Build system and CI tweaks
  * Add some missing headers</changelog>
</package>
<package pkgid="16b4ac30d992886bf718eabb680655bc55fab57cb82db89783e0d373451e560c1879027e6473d29cfd3f9c60c1d9f6ef41c731373fe710c7561519fce9bc42b4" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="395e2d95bd4c28ae5ea792c903ec5f4ab46dcc742dcf5f12a8278926a033d80bf89dfdab34b53dcc1412faacddec1920d60410ffeeb4a23a7447897a3f36ac15" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="e9047dc73916ac23898467c8eaa2fa474575f1256f528479b3a5da0dde84ce0346c3b5b229fe8c8efdbc1817bfb78c78d3ec0644bbb2ce3ce8ab6f920660a927" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="ef87c6ef86be23b887b22db0bc11c453c22bd53bf98e7e91d9ae89f389b76ab221918f148b911cac187680278461015a5162657c788524776a57297880ea237a" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="f78c777a150ef5190687afc1595ea0081efd0a2f2b1f99f4007ec08f108a86df14da67d18c7edba3a9785befbf606b27b81e88d17f1594f5fd49e0717b2a9a10" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="5371dd7bc6bc9770dcf5a100da42fb5e5f5ac1fb554b9e3969b5f72afc220aa3d036fdf192585cfd96d14630da35878710a29e1f6e8b8ab56ace3ba952c1d19e" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="a9d777a8dab8559b915757075689c69d3ae62f3036e47549d3c623cbc95d5c354b044de4756cff7d7231f0f79d5032c38c15253b130ce126e3ffc0e3f6de944f" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="57b44cef1f14efeac207ba40fa8d5dbd7bd99068e99fd7a933a83454d9e6c18d48e33f89b9a3dda2fa3d42c0ebdd2080c5fb2b3ee9bca1981f182b0cd35aa7ae" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="96ab5ec4a519569cd8539abba8625f1e380155e01efb612c0c2ec022025a630266438e2fdb662208c700107c16f9a60e3734fe8221a8f03d38d52e5db7d696ad" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="92b7e519c057033a1cba48fff7d925445e7eab5b978b8e194252ddffaddabba5773efb7751708111e25c9a72d28c6c683849e90180c2f92c2381d3a4082fe53a" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="d7788807da8b0d303d67b3dd115ebb117d480545ef8a7028a5d50501077d1b2cc792fbd9735c7e79b2e929bdd130f02f241939b957fbb97ba6312dd69c4903e3" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="7cf22cb8edd31ddacd08f17c7c3fd31772bce5377694906db08fdecc7a36dd40127a2c2fa9341d90c3695b3d854dba1dcf7290dcd79cc5f4b25b12a91c08d86b" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="e5e234e277ff250c4f72f8655f62fe5e4978b12c9baf7faef78a848cacd05885226b33e4a7e586cabe9352c3468c9e8428ab69dcc2da7ab41b7ca490e1343019" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="b703bd82b5cbf51e20a9d1e97f955a0e75bbde3bb8f5da7549794d199cc3b8f588800af5a845a081f055a0a3aa7b358817876af6d78f205dbd79df82dd11c23f" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="0354ab6af20a972e497510308e02f073c4cc4061affe2e90780c57525823c9fcc84b08b8358b2700137ecc16ab34718ef844254b96b07da208ad34273ed25264" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="d63818ca837236374db4b69a10f381878e423a6268d078ac559af26dbbbb21832860cb61bfbb65de2bfa15a88e7e294ec1172c126dfee33ac5c56d59594be1fa" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="5b6a406b3df25402dfa8ea434bdd533708e43f6f56de3b6723c974e08962b1223570ed20c8c6265714a688fa3cb0affc091d720ba3cc8a2ad55c73731ac54cc3" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="bc3935a82e4d42096b1d337982e24aaab01f3fb7b4abcd14783860173ba553b6cf0a001b496a4247c6dece8fc4e6b65de6b06783eb51fe7def14c076fbe24412" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="42db4dee8674fd13ee342714e35a35d4539eae85836b2e446e96bda5045151ccdcf5386d4bca6e9f4f30b2e18aa240035613883db91d9e231990054ddec9bb46" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="d52cace4241aa1e9e6245d0ba62cd742f5d54ea0094012e853b4839eeb6ae9649e7482e11172b814d6feb9fb1d8c62d1c767c3c6d398dd00dc2bfe059d416664" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="d290d5ff6317bd752bc23e2106ec8a194019d66b2159a264a5c1b9fce65d374d9357ffa0d19c22e986c1d56504ffb307eb350033c239eed94aac4d6a3ff16923" name="dpdk" arch="src">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="bf258e1482949483010960390f122ee437f80e78700edfb05a9cf097bd79bc2519a1a535cb8db1d9c74f0acb0902749e4647e7a45bd9431fbe9bf8aca7cc2cc3" name="dpdk" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="d37d9b5c0ba7c5d95574ef76b768d00c0bda5eb17c221c0392c9c5ca143c8a597e9647814202d38263593b90f4be1324af34f77903d8a3b3230e8550e4532b4a" name="dpdk" arch="src">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="31c105454e28132638525a875bcd870792887140bdb62442b80b8192b9d6be444744eb25ba6d126ed61ff1ba126cb63f178f0bfa4e023c1880cb45e36f1a8e39" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="c440ad332ccf64b557a6fcdd230e0754e10a2aee824868e805bdfc8d856fc548b14d3309ff5df2fae1ba04323819220a79ff31b9031427a59db0bae81f05aa11" name="dpdk" arch="src">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="9b157b17cafa0a4e36049ba48834fceaf57160c64841ca5e249518ef22fab705a8759b833c4adab3d6b1ad63dac985c66fd4ef06a7851e7e528abe1f839c14b8" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="5af230ae4e603ee5a3fbf52478713c668c152fba7e9e3b5e816fc25777c64fe06ec24ae2a862b0f4e36716b171503a7540e37acc7f1487bc987f8aeb14afb166" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="24a75c84fe6cf349a37c11be92b7582f92c7b93b58b4ca1c1986c1ef51fffee18bd47302aecad644631859d5ccc5609d12b29fd693f8b9d3d070f70c09645a35" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="debdc4e177b079eaa2882dfadbefa2163f541d30c501ae4df0a97996c085ad0ebbd62ae02e25dff6fda47ed4e7555a10ab6a4c67ab6f60bc22586d8cdcf67e85" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="5fa5011953212bf0f8f6abd2b9537c088c4a0727bce24f414ccf575a53150773880595a3209bf2df4aaf5ebd3a97d0455b4ae744b2cb57ae2b10321236318327" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="2945bf67ba1a953a396450f1379a0db10f66b629a912a01bfc8b9213f59d444ed0cb87ae48c46cbf55cfa0bc8e243b680d59012f5d9a7f339777fbb9e996e92c" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="917d2db93847ade68cd676bf29477efd5d6384def7957625bef07eefb0d8c4f7675d056ea1a58afe5019fcf477a5b5955a07392180016a507450c0dadc64e4c1" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="7773f5b66ded8b48c4e4e5ec1fcd86dd443ecb15a076938aca2f13ed007b48d3eba5a11da0dcb9765b39d2dafdb5ff5d701a90a90eadc854b5c3d01d918c42e0" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="32f6a178a44ecaefd42edb91a3881f2195616c65754a56d81a83323f11e62a5495e4690416971ca30cc02e908c1bb609f3d1da6a94a4dd7d25d287c76cff1aba" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="3b39e976e0758f808ee8e1d3d29126415267a07be1eafe1815f74518c16648c2b5e125f8695bdfc581d34f32f122feca3357a6446ce322aa616c53cd8723bf5d" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="05ef35adacef3f91a417fc2b513d3c7933de434007c58a81e692f6117d758b580bfe0205a4ca4af91d7d76b5cdacaf6384f68eb77406a326b4e9e853f8f41d1d" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="1a6d530b81da3c04e5a66aa71b32afd3a5ad1cfeeaf532f6ef864c975b924b41405fc00d594e6412341634eedd7af7d1e05e05b6a244623fe925db37875b49a7" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="4e055dc3094f875624dce80368fc94d44bafc86f4c8996ed107a32ebf46f192562c0c3f907ed3add4be9d88e3bee29ae79e0f61e5cbf15290d3cc2b64a3291a3" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="430bad046845994aa9bd7428601de495ae3deaadf609a86ca0aa0634c35aadfb9b1eac2124aff0f80160645d4d35885837056fdd13c1948a15d586e7ffd43d72" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="62227bb572de8b22a130fb2d85b2a4d529b73879f16af2e31268b5e4665f040668c187cf40f928f7552627b3e3e5fbbd624e467570702ddc59d93670b2c6aebf" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="89e2bc024e67edf38b17fccd18ccaadffa506e57c06bc0dab66ccf5fb34dc1bf11e319ecc3be3d7ea64baa1481e12d19caecfb426090fed9e9d419f675bdebcc" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="714e7a35b0a1aa68303f760f3d0cb12dedc7e9df78634003160dd3b2087480a1c78778c38ba7a57f7dfd6bc69e55232ea2fbce167f7c2ced18589d327bb2218d" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="03f8a4af73f50b006c28ec9479bc393cfcf06dad6e67cec96852b43440c27953b89bc52a34a1592020244be73cc4638f105c00e0e4cf02699b70078a0ec4ed99" name="dpdk" arch="src">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="dc4b064ccbf8b9d3562a4b18d1d1e131da2b237e36abaea6a86dc91412ad743afdedad4bb07af71b31eed8df660aef9ddbdbdcdb0bdc258f0d7b340f205a30a2" name="dpdk" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="a068dd3c88834000278bef6397222c0bb34c9b3697839bcc2e673e87a10d3f3fdb42fb33572b1886f33e7ff50dcafddf176f98cc3b6302b376389fea35b0e704" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="3889a04784e6bd2193d818bd877b623d971132067580111faaf90a7577da5cb249a66236b08fc2c8c1a8a925eb6896cb12b957b325c03a93104639bdd505d56a" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="cd401bf19032bf20b3c5bf86bdafabf594bac9c78867b7e2f4d90e8480a144f1d53df511fddaa153bc1f80895ac54ce938e9d3a36f07ceb6ddcae15485392b9f" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="72a6a85079a2edd04f967c410118d3a5080fa796e9ae2bbc776c13eb97590e0edbc18c02c5c66edf5263bf10e4d99b6173df779854ba4e47e85fede3d026f11c" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="f9a31fe17b6a8f0f0bb13f3a7ccecdf776324dd4a61b3d7757fdc083dae4ab73ea7ac3339bc68395c810261e247d47df13e1ec931899fb71d66fcc7bc112af0e" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="86e7ea4c9d0dfc483eb50d4355d7c84a92536f84444aec8720f90dca872ef42dd655bb669e942f9de568d1fcd2dfef40181b830658a4843b8f418d578387db14" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="bd473604e1aee62e7ae27eaf72a9eada6ded6f5c48aaeb965df0cfd281b808a5b743447e48fc8f28dfe0eded5e5d35187a59be7182529016283f877931dd1d88" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="075c7901b123c132d85f1f43c036b7aa8a4c75e75dddc17f3e3a33b470ad0eb97bc39f9357d49cdbf51c44f47e373b6a62d360d8af6ace8ccc3dca9b982b964f" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="289c23f9f06c50db18c4d7b375b14b2228f8b93f7f41870f35f40a1ae4f5642eb1223e3c7afb5f5c4a9395b6369030bf011b66c1158a9e5a9e7c554c268c28eb" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="7ac1cb591386ce180ab11bb57610258b6b52b5258bcd18a84627102704ed1d18841a48dcd6b6b045d5b8da06580485005a7287883cebdd7dee0eb4c7b84b3e23" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="70f603186f6f5de53bdc9394a8d626c223b531d94311ad8a441d185e81a59b64246c5cfbb2b42232b40925ed1a4dbb144405eefbbfff0751dfc9bb5c4e264da7" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="2bf719c0163a392ceb3689e594f7776840c0d1a83d60f46091bfc4d0cc44e35d009bd62a252c563ec4c9d8f502801c54adee9fd5615978ab060a5b25df96323d" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="39515a06183cec9023155dde97c51a75176e5e66cbdca16d3476bad0965630e1f038f82ce6f1ddfe3fb659a2bf201f6b3e710f6ab5f52be116302b09bee614c0" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="9400652ff6805c1874b8489fe1701ce01447e54df1b89e4e414c2e66468a7e2d7a5102df1cd401dd23b4c874712f1608b6777753c7bfc7ff5864251d29f9f629" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="02d710abe9573ae8a2ec86e5cd57d4079abe2faa1842aa85ffc8b70b5215b7a51ecc5f3cb4e89619051635a17dd1f1f000e57b716746d7510ba593da51a6367b" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="37fac4ebd6a8a4466e77c91ac6edd66046fa0c027b4fcdd7a6dda3734b9432e80e3ceceacf5504f414ba310d794636ea6083613b542d80c01803c89a690daf08" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="74f5cdf236a19cfde9d863a7f040b86f9411761b216ad33e6aca37a0c6cbb65b7b438158506c433a3dfbca289a2f1b65a94a1312e1b306f00ba0c8d1f8d2b4bb" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="f5a14fd06f95873fb8b0aa77d218c253393e8cdf19f777c72c5cbbec08fdf14bb82dcc2532e1ee69f99b4f80ef916f4f0853786309ce7263b92b8ddedf8010bf" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="490bf8f3aaeddcda0ef2b8f9b181788143361ee19efddfe77fe48cadade78c151e0767d8cf4682e6f2a38267dbdd47f1292738783b220e081dc6bf19291adc41" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="f6cf9b27c3bb2de987cc687c72a6c9f8452ac24091bddae35d8e29bf3b239b80ca44c00ea190e980c136aa3ba806a41911d333964a4c68e3f7092c70566190ad" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="a6cc9b8d475030652e1ea11fcab9dfe9f73994db6027cef8b2e9c3ebbab6bef6c370e3a1a7f67164f0917c2c292b8d9c20c32948d87fa8a1a2dd013e670a6a4b" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="ac6ce698020e11e103838069a30de755b1600a6e46b4f34b7f75f334a9f5634026fe11ac701898d073673458daaa0f480270b76b08529fa294a9bdd90ca51570" name="dpdk-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="c87ac4e9ea3c09735ccc2858129b00d7797a119a05329f4a158674e800b7a7fca59787ba59fdfe059f835059b96a6f8ed91e530f06da1b9c7526a2fd3b0c5d05" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="2b7557d5ecbe7dd0ec9b0c083be59356caed6e88fb96d52fcb11cf8c06b374858ec7535395aec3bd625a86b5e343b2a48d0c7fb003f80e068efb54a9d4d0697e" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="afd13c24824ae9c2c342d0d0e01ec2668eb8a564add1651e4fcd97768545f3ec2542039701fb082f3e6acf8a8a1e925cc2f5fe0464be6bf3a2cf42e071d2b86d" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="c157682b8d290d62a608c666fde9808e8856ee3bed4cfde612a5f2c7d9db0c16cf8c34d730293a0ebe2f4462ffe8065feb96ea51821c559dcf8c606e78651b7b" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="095718fa1c250c5b6ce5bf999aebebc391213f727dfc5bbf6a331ed283acb90c861ba153f0c992c492d755211cacc08b1360c7cab575de01120c45ffc8bc8c51" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="9ec2a97461fe2d0b30cb8cbce97452527229822f677d7e9842e33e0c174afb2afcc3c53e9a1d4009c75dfda771d30d7beb2ac94d76b160cd7618acbf9cbc382e" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="78c7f0a0fd9cccaede57c2eac00317db104e09ac514bf91d5ee969a2e8de517c8373798aaecc8f6d5351832ecaf69b03834b8995ee89b4278ea37056d6988351" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="6813d88b9ebe5934a6a4ac7c72dfcdb491af984f9f551c064abc5bbbd5e62482d691905cff2bb932693df3771470b450f5fd13496d4f9a8e756fcea121a35341" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="16e395fb251cc09bc1e21b16932a3c45d4103a6e827ad25255627fcb4ef828f2f45eaa5f3efe3868ed23228a17fc2ddfd471babef2bc29e313eb0d872f49e27e" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="3dca1bbcdbf805e88e4e19a3123e02df1d65419bce9368b0c92f7e2b949756082adf3fb96a6d26d8932cf6d7e342c1f0e7aacd2ac2e6a62bb4a2f761eda7f5b4" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="52c2883e83a6a96cbdbdf5b911a5aaef9eab21cb28780c197a47ca73ff3440563af064afeb3ab90ae5fa82d0ea092af15e35017fe1cd46a4c5c334ef37350da9" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="632da8042f2ac624d9b4ac00bff08896b807f06f7e613b6c6dcaaa4db1b5dc0e666ff3e7f3c114b411ad3a9babc01511a7c414923d79f278fbd3022694a2635b" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="0d60cfa7c5322c7eb01caa77eec3e3c8d3ac3a52752d36d397d013529c90bef39b72be5174491fe006c7f98ea8fc3a7f332d23ee872075f4970d7854cb5d3abb" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="568a8922608d621836818b78f84cbb5dc215e5fae09fb0ef2b0a8d57b7adbbb575955e3f07623662944c8fac0784f9684d3fb37fc2e9c06628f26f685e065239" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="fdebbf9b4d3fe3cb5092df05486c310badf7f63e90f9045ce867dafd3966b8c4c932bd5163f6d096a56820c92f6a29eb768098dda690d60136f6eeb9e7deec70" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="4460270930e5340ef401757d72759e67af1bf3c44e25c7660ed788edc52364f3ff6f173e75cff5e1ec3b0f307881f50b1baedffaefa3c02cad178ae6b1002cdf" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="4fd10126f354dd7b9ec3308e6544bd6569deb8dc38e6cfe6077a03c56f0e3c684b274e22967993528f6ae773f90806ccaffd86c959403bebe9aef732fa4130c9" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="da821927eba0b9b8653e6bebdeed674a361397559e0501cdce0e11b3cad9d9e6935cdb8217d8569215900ce2e6478fb6567830a2ab8afb20a6c3ec59b7447f8e" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="bd18b8b80c2dcbb14ce27fe59808ab070428d93da82f1a3e46da45a2ac1caf19c6959c183fcaddaf4df3812d3bda707149c35b4295a963f681cb4a3c3c06e634" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="c24360add8f76cc656b91e2ed5768ed7b096c1c056347b2add8214b843b3389314d1acd05b533943859cad846c7474cb13bbb99199dc265d60496a7c8cdfca78" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="cb21bfe01307a7725d52b0c336245aca330049cad77b97fdb1ec68f1b85778008591051565d726b008afb403c37ff539cb6d7a9b7709842e8f21e82bbbe7583b" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="f37e90ad50181e6827a94982ac5e49ecc3e781313daf07f6e692ba755271c1e04765c1affc9a02d37d861547fc10ec6588d369678bac6b1726235ccc9dad1fd2" name="dpdk-debugsource" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="73225e76d01096fb0f92653581eefd41c32016280ea69264b380c6982d3276c332756c71e7e28e772f41865ebb64c19ca2e6b49a0f03b77d1e48330abf8ba38d" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="8aac1d793dafde6cb37ebd3e137bf21e861fac6d63d2eeade8f399e6807387df1f22087760734fb2f26685e19d27286e4fa7aabe2b0632c3609f6028ae30a3e9" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="aa41b0ed79b846e872b7984390ec5c13d1ac2ee18f4269f29494b1bd329f0b18d40f2c911b6a6e7319052657e65c5e15c3841022015a70826b2994c2c88e6730" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="1952fe0f683c0f947f707b38f1b30a2528cdbac894536d831b0738241dff2b9e626d13309de5895eec3c2bf06d282d63df4a0db093730a033a855270e219508e" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="3091c66ce38c16884f2966d1bec30b979c70be6857a86137d3b52c418c4e0c860bc14ef7042bea7a484406110cbaa9159110aa612b0278ac50e27abcbf824b72" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="32a39d293f696715e2d912c51cc8c8c03d36490f73a22406192f7bedfadea1f1cbb596fcd87205b1e14e406520a588c7aa2d4e746d6f51f3f6c5ee6a0cb874af" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="52901d41eba0032f78f057bbe88dab6c545e62d3b315849722a7065deee3f85fa20d2d0fa2cadb3205ece211d98f323fe8ee2a0b78e24ad770c809336c649d7a" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="7974461c39dbc4c759735ba5884af813de450892920d983294b4fe9ce908eff4ff505bd50c5cba69b307faa1ca7ded1ed3f589752eee8424bdcc5f0661c6f4f4" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="4d0dd28c88da1556286addb5a9eed1af4169bdba351112554d02622fcb5858afef9c532d9b694cd0ef73b3fbe08e8d5cc1d232dbdcfb0943097dce42a6cf26b4" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="e1132e481b43eb253c8b13e04c09645319caffc6d950e289a8295cb4923a1d09a4f2aafab05746f97ff80acafca3e46e69601214e246ea56b74f98b4c08863b5" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="bb4de8de2419834cd2a4912be44a876bbe1a3a396742214829fa8f0ae038af7d14a5eb21fec47bd9dbee319d793831310f3e1d455dd95d0c12f06b22012cd97b" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="4b0caa166df922812644d17dbd654d143042b26e0776ce03de32a7a84754b2d7f5644b3b3a3fd84750ce9aee056c5698d08bdebb8be139db04e205005e1f21f3" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="7f8fd1abb2120e13a7f9064378a0af799469affeba633dda0b53bbe343619bfaf1bdebc5e8c930281bfb6382c8f2c76a59234fdba64e191f0e4c1824cbd9c50e" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="35b4e9b6c4adf5affe0c59f7b554ae3c78aacf518ae6b1a68bdc9e4b04e01fcd1c54bd558af5e425b2bc73f4dc4f22d581137a8d6814492fa808b0dd5b691b0f" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="2cee8c597441c343725cd85e4543829d0b6b71e0fe3130496800fcdb90ec28da9c2b7281d357bda1a221469aaaf64f1577afa4b08ece17fbc48baafba7c48b77" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="d5aab1bafa486cb56767716c05519df3780a3047c157455b6c7ac0602e853d1523962d6b2a51b8939fe583702899be17cc3ab8cd59b2563e127606d2115be584" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="1631155fe1142152df6e1b29f26993ce0b75020e689cdd2cda92204460c4b8186cb618f2489312026efbb1b1b70263e1139dadfb9750dbddbacc9ce707d08b68" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="fec71e1065ec4c46e10b5c7e0f5db2590eaac79cd65abba04964cd2efc4ff9ae2815661a75aa44eb8bc8a62441c469d4a901b80ea943d5becd6c0cdc347080d1" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="bfffa68ddee2803c2860af03d03c8c5b9fe9d0bbbead0b547f8cbae2cbb973c5a2c073196d0d2f9a50acd97007b4a67e1c298ccf5ecbf5e4f6acd236c55120e5" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="38c0cc037e2b98a2a0838d0ae2310bb9be86e1c93b19c74800d0499e26c5c55d55494e8de66a962ae23f49d1dbd1688d0c7691f483edb6fdde7515980c53c537" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="fa6b7238f28fa097fd5558a6533f028f78daf00557f616b14cf278f5a94ed6324570aa4739168ad8affe488be54b66eed57f0a9e01dfd3e31619f0acef34b680" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="a5f42e0504e0553d89e02e4a8d1f477b1c473107e49ab4bd7f8db0c4e740a2829a89f7d5d295c06a6db689598e59073c487d5793e9bc9d615f24eb4cec37ab52" name="dpdk-devel" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="16f27d289a220d703ba8de2cdd10c6fe776a7c9eba956d12117967e95113175ee17e3197e45d6cc1e5a5e3613e6fa8727091b7c615066e5d45050520491d71b9" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="266ea173da9ad21c71f557f88e4a3cb196d5b226c06c063691c2fab50ce012e1e2c6007b16dce00dee70792cf703269a64b1e8656702ced9c4e1144338fe2b4c" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="37cae83293e8460d3e247f5212592fa53aa4970dc4a809ba6b7efac9121c7be145196870202becd53bc3df6a6f366cfefe618352bcf11727206d585d6c9a7473" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="be79c3c1c2deb2fd6b099c33f7722cfe0a302a1af6b9e4ba84fa702cbbc8a6e3ad22d04d8a2381adaba0777ccc41e78a478830bebceb31bc5832f9cdde01853f" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="f57c7543d355cc20afc7c22105d6d03c78d5a1fe70e617903e067d25522ac6b54cf828db3f078e0e399abb8d616805f95113f6e0bc45a5896a44699c05579c62" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="c529a3d2fa94172e228bbaa3b447ce6938e99a7d5fd75ff6747d3c5c7f415cad53858e0fa21e25d5dac644e158ba2458ef0d6f5c888d564ab2dec61e973104d1" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="d71541d0435e6594f2e8db399f70480bbda05158abe2c505de4061435be7e3e829b6df60baf3092703bce0eba86fa86a9c1a96b1dd4ae8604bc6fc77834e98e6" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="2ef27d108eee7a4819faa3a37730d636b31d302ff6a6f5291c93aa662cf078858a19250abdf239ea60c5532a02f0493e56486df5191ed96dedecee8577546a7f" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="2ff9951b8e8a243ea121c92fe01f70fcfaf90504b4b49ea907de34ef49fc4836eb9d7b10f91627278195487ec787d392594ff6f8b3feb8b882397b118a8145e3" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="26c1d28f61bdc7d9929e2dba85a31c30a7cdc34d74664ec8cf6b1a5bfd76296a280fdafe1fe12dcd9b583fea62d221344ab212647d750d92bd98c6a4ec163c3e" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="732a8346801bc4910aa5e33ddc5e4fb59735180f5732474e8a4272914a17a59a6c8b0f05b8f72db7638b516f1656f3c84602c75661ef9df1c8a73c893ebab286" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="4bb8f4745da2c8cad67f1bf88d5a7598cf46602c3d8f34d535896815497cd5732c6ef4459dfb0548cdf61a94fddc62a8364bfac804d55a7b8de1c5d4441a195e" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="74cb1c1644dc68337ef43c0ed261cae34660444e2889702b9aa14dbbfe260689f381967c6894eac8919af7ec40eaf1790a22498676d0c5e59951e80e310bebdd" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="1bdc74e2c28affc3b0fc916c7d7eef946387e3a94201a93b12a5ed258d717f7c0781165153983def7c8cd728219d0f493f74378edd91dedfa2ec0bf64b193025" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="1c71d902b3665b1ea8c18695a32e4242bf3af40e32b8ebe02da7f49b0159176d13c5954b1049fac5b99559a2cd10ab136493db3b31a00f744e17bd200a00b80c" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="4313f9d9bfe5f8c2cd5150c17b29ca9aecf371ded9ac6cc11e74dac10d72008dac6a6500926ff33e18573e23a4587272592a5f8a069d1ee109cdde0b1774d18a" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="a314c9592549c8a0cc4c8be05f8dd4a380a4c89eb38d27d32452ca1860333557b562fb64ec1683b8497d2c8d91958e7e3e8db27f60ee3e206a41504f7961192c" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="8226174393217bdd0be6c604dbc3ac0dffe845322ab601f602734d8fe8dff0d9b261f48c20225d0edc99578e960cab8f6c437b4672f2026afd0c2f8a9a8ae5a3" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="dfb37f17560fd661bb77db81b57c9d98bcfb1178c8ae582c74ff550f3780c7401f72c9860b6862acd1d2cece1ae8b783224038a7a1bc605ff004c59007bee569" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="d877f7938c5a8b392e3e324c7762ca91f753fa8a0f88570c719f8dd9151bc463c9b3b6d43dfd41f376217f7fc5fa5d56133a01865c216f3962f9d840bde5cc95" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="a86e7f2793e0a143b40f60ea1d3e89bec52aab6a64f882798f207ad17be5ff6051bd4d0dae897b437ddc09bb9baa5bf0dbafec0b0e595fa2754fcf8dffe2b39d" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="af47ebcb95de843ebff19509b61cb755253d1d47680a7d77963334c10e51082aa1e8663eca2c4c8e989f0bf9e0ebf5326c0e6c6eddbdc95879072405c684ef10" name="dpdk-devel-static" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="2dba8761509de6d36edb1cc01edbc6568f6541e705ac291639bd59ba53bcc82bca7dd4bb04495af7a042b51ff09aabd525097980a80a1481baa6f4a3d10daa56" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="1c694525136cf7b58c748ac1ed1bde069c7092b2fdbcdf9e1ed75b0ab1132f25177a28cb91b4251ff7978fee07768cff98fde22ce430dcde1b99af3eee6cf2d9" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="a257a41d0a5a1f77a215963c758a546bc37d4875210f7d9e62168da610243446c91cd6e1d143a30557ad7b11d1c85d6fff7d6a8a37362bba5b1a70507e0df32c" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="68b9248e9cca8bb90b04ee838bfe721bfd11793e0df50cd54432c6c2c96e01c188efc0697dbcdb24fd6e6a29bbc336adad7f329f101696a56c2a3beeb6c9cb2e" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="1698f22ece8f09a82948e5c208398c4426d9f4f22ed6394b0ef56036727fae9a8dbe8107826d3b5877811ffba3c108b648908b1c6f1755e2f83aac0fbc477be6" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="37ae134cd504d36bc5e6d931552b4a38a3c327da3612158318aa98201c436cd1441efba83e25f9b097f5715c7ca4c6492f85bfae65932c26173aa56b9698a218" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="525899941c451ed87612210ec2cd131c145d64ec2717f4c134b25f29a0ac4272b5db086e444a94dd74450be43d9059a71488482027c4f7618aab21a92d640d2c" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="e2d502376633c2dec42a6c701975d743798b53b86012e7dfc880b8afac8db2a7d34b71fb6ed995e54df817cb5481302773d407a6cd7f7d2b4fa36948a080b821" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="b9de374f229997e2ab71b4f843a863a69ffbd5c0d0a9b5ce57b678ad4d60bb6cd1ce5e47d92167e2de86cbb31b5ed6bc1c915b05fac276740b5ff4c67d8a2d57" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="6550a7a733ad01d3647df0b61df84422f1de40f1e2818311bd0eb99a91a647320e24a1af9d5b2a6a3b3bf7e624f5323acc840b3f388b8d10e6805f27f383a387" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="35b13e450657a8182e2aeda0fa85c324a87002f8213a870ff98ded6da1a9a4557e0e65817aa0a6af6ecf874012a1406ae08b2921b00b1209e9aaab081267b788" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="7f0e98807d8febefd6d52f5984a1660c3118a99b426f18a2d3d31421c42b2aed2b10b7520b093feea77f0265f0bb1a44eaea2dda637b2998e8c722f42a2ce4eb" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="815f2d49c5705b7f655d6d563373b5ca4ce771d34a10afc48556911b8c42a336b08918d5beaee40d2f3bc89ce77b4192e61138fd046e1fbba9db9736fc275e63" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="5f48fa39f4e3fde438f19da0beed2c1b5d0f379baa8b41e806ed150c91f9e8a251e00cd8578733778e4835f749d7aa04bbc327c3ef31826950b6200154726e5f" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="3deedb4b5a5c19c89f31c0eb99ef6e9d1882de9edc205edb6d7518101dac546b0a80914febe3c72c18a812779357852c2ab1a778cc7a22b596ef5351643ceeef" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="df6613a7af31e7d8805ffaa9f9e47fb6c8c4b5a40abaf54de84020e991ff1fdac3d0515b5e6af5cde3b88da036c740fdb9ded6ba4b649f73e049fe0211a16c9c" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="d3c15b1af670464e8d0bd7e9974c68f59c4534a30310533c78ad84b964af044c45d5af711a244b01c281cb615ea17a2063876f0d435adc69da777949df1ba271" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="d9a851f973f8433fc2cf36bc3bf967854d730e9d9f2a11884a177b29a142ee66a7a829408942143715ce31b8c56303f1a05b534b1d82b23b1a3bf2698e0e685d" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="62eadf381f20eb4d4f2d31163f80061c692170372e09ab677dda20cfc12993e05575704ef5b2b99d403bcf7bb9156b7ad7f999d715df743bba0f448f09b6c997" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="a34a240ac8bc94d66cd1e5f628c87d7905b7176b876b20fbb811452ed014090e5fe37b3e9170b26c7251bd166a7ea2f32eb44a63f256a4f6422355167c2c2700" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="d7cbc7ae2142382289e26e6b59012a993134cf63562f49cc1062ad1f81fdd98f4a86f593becf87b4afb53e72b1099a94a8badc5d757064878cdd3e1ea6bf9b78" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="d1a235227bf2e237dd203d207538a5b83b5d5c27ebdb572dce5c7fa2e684aede12ab277c1f952be5ebe981996eefe027e2e41c8debbbe8d6a6824f4c2ca0f686" name="dpdk-doc" arch="noarch">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="1b021dfd3f0f742a700d706766ad56b9567a38db85cd1680ff7e51ef42dfa3879f14484c6f027ccf301a003a4d1112aa8e72c644f0e32572349adc58a665f740" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="a1798432364ea694a0aa3b3e91a0b3b69f0af0cd374601c7c388135fa728bf1b4155e2c9bd19ee48f9815e9361490d7be3fef0b2f163c0c420fca3a5cbf604ad" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="4cdabf348c877b55dc96c109016e505d6ae1944d48c7f7a3580a329bdd01bf22ad2ed8e4d105470700cb3b447c43ada6bd1772cd3382363ff9323a1047bb8894" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="d6a4220a705b67c93e3d914f801c4a6ac27b1db1127b9d228cbd61b39a45833d346b166f83e940e399eb5dceb093afc48776e5c04e92f3e96d1c773070cfc1ac" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="7fd0c5c47ae941153dd582e07e5ab2e92fca375a1ffea8931ca37f74104792be0557e3638914929523c24ada5f8f9f8085363a65283834210101f14cac8289f2" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="f55fbd64581cef6350d357734e3c6fd05c54a4ccc2ba369275d043e3664ddaacccb67e62de80275669ea91199d32f86266a031e327543a3518fa1babd580011e" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="bed8011953650da6e774bc8085bfd52886becae2ec0694c063c9e86460fa55cb454d73c88eaf9ed48e7dd9a082630e4d6f9e4cbad07d7e136ec4e01bd17cd84c" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="8fcee40bb61757b725ce1a3037968f45b55e567ea2270184b0486264adea810c186406a45d1ce9fe5f25154d5449952da67437684de72e9ec0ff5cc34c3f1b54" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="229426e6b9f5cdfd35605ecfa92589dcec5d8254a2fee7c0ad95075f1b1681cfe5be46d4ee4ef10e22a29d246c99f2a76c7e56bc4b83593bda888071aeb80d84" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="af647f68995f1cfa42dc4950018f71590d23127101e650d3cd866ddff55fbb68facea104a7c698139c3377976c331c88f99f75f7b63bd8ce7f082725c4d134fe" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="385e8b3bedf60a7ac8a520cd260dbe863c9fb969c0883c3183e3d01bde6805bc9177ca737619504704a491ff8af4408fc23c886dcb2f6e5421123f7f450a8ab1" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="220a74891af549bc36bbdda75d9e9f13b8c2afa9cca66faf56aa38d653d683b3aeb404cf93944ff2cd502993eed6487f6182a6bdd3edbcf70756ef96b49f6afa" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="d6f2a6b542e9419fd2665b2e560b39c9fa2d15e710b352931255020d5071585d7b39287f58a2cc0f5ab9a3424c169cdeefbadd318c965cc1a9bbb23bb6efb600" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="7e906f0b32e719dfe13b96d78cacb2f4a27162bca8526e5977b0b48ebbb564a82f3d7076b2f5f6e4ce9344977fc458b29cf81da8984c20955d12bf65ac008dca" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="6198891a2c01a92486b9f445f8992d350203e6f3b0443e6b8cfaad06e087fde97e8f8dbba8e9c82cbaa973f686c3181a21f9109b1639fc3c2a1e22c55c3f57fd" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="31162e07f6a7e4cbad28d41203029a9d7cd09697ce467592b2325057054386e752be81365a33655193cec5eb52b15743dba25a17542d6b37aa20ea1a7503d275" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="5df95b17804ffcfdc5c3b7b323bfe4760cf1a2eca6c18432b3a3df4a173d2c0d25de9a2bc8551b8f4546a92961e7bc31acbc111d5c9782e6df44920598f6b40d" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="40750d6ccd5121eeba6e4737d0da99a5a316fed28f8234604533295a779e829d502ac51c5ec0f5dc878ad231ba10de7ec53ebaefcc1972a21a69274086ad12bd" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="e19da89a672ac0b62afa071a9b8e7323deb97a7437f279814b3eee28b60ebe327fcc1d8adf64853c4c9eec715518927a4109a315c9d2862bbb19f69cae793ae6" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="77d8c37fee87c707fa413f58100b4d62501c169304072b66a2c26a276d727287af79a1f052eb9e19b08bdce3719258f59c3f6d0141d86e805fd71b20a980c577" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="9a77f99ee48951219791336b2a8aa6cccc21e1c3b1a692a8a7806e73f06af4d7d421f93eac9e88fd4201631d64212e194a1c4cfd2a4b44076d37bde7d7b06a98" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="62c2d660929e9f44cf37ec75f8e4c320938036723836c23c2766a6372a7916b6aa92bdcd7040b7cafbba63888009380a648b8a07da66583f11a786f7e64eb85f" name="dpdk-examples" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="c7dffcdf9891bcecd47b3d1d84f23a00ee4a641522efb797fde174bc52eb16c8d43e4a6c87a10f4800951e7a45f5e78f49b9ca5fc9bda5229abbaf2ad7032c48" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="b3802eba4b7bfd3721a827e38c917888a09b2de4029c95095f38d034f47529321c0b1286e51d5a8a2598681772b60e396c23d6bcacb7bfa4fd069652d90ccad6" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="3f350e84cf004d9f4ca6df5683d8f32e506329fb44ab56928b886227286a999eb92939179a562d6506f1f49758556a3b36bd0c9d12833de7d33763271cf9cb1f" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="88fcb96c14fbc8a7185a2103da4f6f13cc6e74668714f18df85539894b40cb0ad1f9c7cffb69ba58b7be47dbbdcde52a215f1a8edcdd21fe4d78a5bfe89412a6" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="83bd0971a82dcd169f0fe3e4505f467cedfd3afcc8b8bf7e9c3035d3d480081a001891f6f2188e58d51d1c21506bfe3e65757daa123bada097bc588e5911f153" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="735062d071608e6ce472f52b6a153ffb5c2c671c25b366af0f1384a0d18929c83c03268756ad2b15600f8463fab60ef5aa88a127afaea5361710c8973b53bf8c" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="b9489cb0d227ec9d12d0ea9cde2adaa3cdbfd05fda99570319dbda9e7a523c73bf56becb8f0592d6aa0a8d729ecd8e1afa8bf4d7a914952ca8d91a66194841f6" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="a336df493b2103370b322883ae4a71add8ea88dfbd2cb083bfd75149c91c9eb5a8efce7bbb3219b79e88b844d79b696efd2f1566fce08e162381f626759f69eb" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="8d980b05f507af0cf4ec3e5b4afac55e968e838917ea18a932354d671f486a89a57706f2ae5abb65de6bc8406b2c112ce48afbd85b26c7e60ee248d07ac93ee3" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="5d70ae04ed22da73443fbcd489eb11e41211db481293924d7cec33e624f160f5d27a779896f2e4f948f92def93a592b4a53df593a3c01b80ad357819bc26d871" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="e6ef298d506d4cfa5c47e594f272bd59ae388e70f36fe146150e46f13bc5970253d81933488d1f0571d08fbb058af1770cbba84ec26c816f919407077a0ae832" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="2539ef8ff02af4c4a8849ffe914dc848c8b4038123f3674bd5be8c39d12436699a1b2c2a25661971be4e00b24a17628d8fa19a11456012e521b65decde0874cd" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="6bcd75f3c04c12e899807e7173109d2abdf402d5523cc7437fd3cc39115ab7f58a8258f0e336d2046ecfe0fe95a75f4891bfee511b220a938da65f0598ba611f" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="f0ea537517853b4a4137a13fa06eeb613eef37b5bdb9add88d1634d6dae6473ae8d4f753972a7373f04413871798df4d791401aee343a56ad7f3e7d05d797391" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="d46d812af74419e468396f15087f2aa0d2eaae1a1c7ac10c32bfc971649f49cc26e885d2153776c802e1fbc0d5a5b49bcfac33da925e609e0fb3d92cc69248c4" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="3b48e9786103ce806b61a860eef84f7b6c5182fbd73eb4a545d778bdf78fca1da8d4d10c97e69ef261f996c957dda292b4aea108a6bf6af2c79a918c8add9c7e" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="6597a00e8e9add213431d61af2a7f995443a15703ea63b43c3aa3deaf15b8dde74dea4fe64182672802cedc68db53b896e4726b58740d4673daa88a3b6caf57e" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="d658023e13d40864084a72e85c0b381a6dc847a06ad8159fadbd15a26e2616e1930df914018e2633508d9de2a14e753d7d75f7220b0beeeedac66836e88aa0ab" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="defae7708ed316091bd7558c8f19a21a93814fd07f60d556d91c96d4379553d9cdfb21b670489bcbdebd992bd227f214eb347c4670b3f77768188e50b20ee633" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="6c691ee3a18fef1f98dd1f7118185902a91131e454719f1953f5762ad668c60b009e83921a471e4d2d312aaf5abe94a43b95bfab6ab7d0f7afabedfdbe821be3" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="68eebd53c40ff75e8ef1792b0f6c3e107c3d91df070bf6b091c01bde5bc1d844ce8214d5b846ca55b97fa89791312ba60e4b3c4192083ae6ddd73e6acc3d7db9" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="60b74c80f0e5f35632f0f29d819095f5328a3c407ca7e7a0a5b9987dad022ab473021b24298c32b3dd272c51dd159acf1e65d2278d0d9ca66d4647a57a883434" name="dpdk-examples-debuginfo" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="6a882bc43bd5a8068f574cf133f83fedd635064b47df64f1400d17fef06bd6f6f1c76cdd9df78c6363ebb04d78327b6dc7dda2144e294553d35bf329e054e1d0" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="d85f6508ec7606e39eb03dc781d201586efaccb9a7a639975411f62b35746e859cc204bbc7c1f06d0ea49f26706e3349efd1cee2db65bb6f42165fbb705bb5c5" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.1.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="24a0f7cc6e6b6213c0c1c09a10a09520992c8df9e9e4555d60ee80af18a95484fb43d5d047f8964071b1bd88e1e4576d7e218c30a506ae6fe6ef20990c13a87b" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241103"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="32a212283c47e85ec15607095624248ce21ab3bf10ace013e10ba708e9512151c5f42dc7ba293cb95c812e1ab546116d1b39793d8d1a0406adec2a1a822446da" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20241202"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="946a6be414f7c0c7b630ea407fa887289fcecf2ea496452c8e2d0703632c681521de231dcc2755afa5d24d7dc7f7738a1e7d3194566b33a717e27a10d4b2363e" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.2.2.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="b72e50c9522011f5b3e97b57de3b7c0695424af75b226c523d8dab33d12b2f4499db4ae973d884dd05c350f3d3ab45d1510d7fabf2ea64e01494ad372702407f" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.1.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="6513ca23d763ecb3e0db05d7072ba9f0a7e906295add5b1453c5affc55abcda660f0435e57066a985c11af7898a2585269730d8d6f35ce8024f5a029356b4fa0" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.0.5.3.sr20241002"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="ca5288015d737fffdec1e9457ec2505f18ef31315399df8e41a1ae94885d462a751d0eb864a1d0fbcbe9269e87b680ed1bd4177c17b853068cf3be89b5e75f82" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="3.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1645876800">- Update to LTS version 21.11.
  21.11 should be supported for at least two years, the new major
  ABI version is 22. New Features:
  * General
  * hugetlbfs subdirectories
  * AddressSanitizer (ASan) integration for debug
  * mempool flag for non-IO usages
  * device class for DMA accelerators and drivers for
  * HiSilicon, Intel DSA, Intel IOAT, Marvell CNXK and NXP DPAA
  * device class for GPU devices and driver for NVIDIA CUDA
  * Toeplitz hash using Galois Fields New Instructions (GFNI)
  * Networking
  * MTU handling rework
  * get all MAC addresses of a port
  * RSS based on L3/L4 checksum fields
  * flow match on L2TPv2 and PPP
  * flow flex parser for custom header
  * control delivery of HW Rx metadata
  * transfer flows API rework
  * shared Rx queue
  * driver for NXP ENETFEC
  * vDPA driver for Xilinx devices
  * virtio RSS
  * vhost power monitor wakeup
  * testpmd multi-process
  * pcapng library and dumpcap tool
  * API/ABI
  * API namespace improvements and cleanups
  * API internals hidden
  * flags check for future ABI compatibility
  * More details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_21_11.html
- Update to LTS version 20.11.0, new features:
  * General
  * mbuf dynamic area increased from 16 to 36 bytes
  * ring zero cop
  * SIMD bitwidth limit API
  * moved igb_uio to dpdk-kmods/linux
  * removed Python 2 support
  * removed Make support, meson + pkg-config files are
    now used to build applications
  * Networking
  * FEC AP
  * Rx buffer split
  * thread safety in flow API
  * shared action in flow API
  * flow sampling and mirroring
  * tunnel offload API
  * multi-port hairpin
  * Solarflare EF100 architecture
  * Wangxun txgbe driver
  * vhost-vDPA backend in virtio-user
  * removed vhost dequeue zero-copy
  * removed legacy ethdev filtering
  * SWX pipeline aligned with P4
  * Baseband
  * Intel ACC100 driver
  * Cryptography
  * raw datapath API
  * Broadcom BCMFS symmetric crypto driver
  * RegEx
  * Marvell OCTEON TX2 regex driver
  * Others
  * Intel DLB/DLB2 drivers
  * Intel DSA support in IOAT driver
  * Full changes and more details in the release notes:
    https://doc.dpdk.org/guides/rel_notes/release_20_11.html
- Rebased 0002-SLE15-SP3-compatibility-patch-for-kni.patch
- Drop outdated 0001-fix-cpu-compatibility.patch
- Drop outdated 0003-dpdk-fallthrough-comment-fixes.patch
- Added 0001-build-try-to-get-kernel-version-from-kernel-source.patch
  Allow host system to have a different kernel than the target
  system, fixes kernel module installation path for such case.
  Submitted upstream 2022-02-26
- Added fix-buildsystem-python36.patch for Leap as the buildsystem
  uses python syntax introduced with python37, but Leap still
  sticks with 3.6, so this backports it for the old python version.</changelog>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
</package>
<package pkgid="ad1499ca5a0755e280c89a2b639c1d236cf26a98b1593b5540420349a97d73baa2b6c16687025762a41c360afc8f5887919d49c3d437f8a93f9745b07dde88d0" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.2.1.sr20250205"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="504f7dc4eb459c714f2a0b89595701c7400f88e161d516a52ac46c748eca6832dfb50fa2e75a140fee35aea9f4eeb7977d91e0b638ba3f957ad1892c7e399bf5" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.0.4.1.sr20250101"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="91c9c150f9bb35719236d2cffb4bae881551bda77faa998ea071056249b62c4eef6f523f8a19770c2d775266b26f1a24e00c5d9b27531d137a0626b000effe8c" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="23.11.1" rel="4.1"/>
  <changelog author="Ferdinand Thiessen &lt;rpm@fthiessen.de&gt;" date="1651060800">- Update to version 21.11.1
  * acl: add missing C++ guards
  * app/compress-perf: Various bug fixes
  * app/dumpcap: check for failure to set promiscuous
  * app/fib: fix division by zero
  * app/pdump: abort on multi-core capture limit
  * app/regex: fix number of matches
  * app/testpmd: Various bug fixes
  * baseband/acc100: avoid out-of-bounds access
  * bpf: add missing C++ guards
  * bus/pci: assign driver pointer before mapping
  * common/cnxk: Various bug fixes
  * common/mlx5: Various bug fixes
  * common/sfc_efx/base: fix recirculation ID set in outer rules
  * compressdev: fix missing space in log macro
  * eal/linux:
  * fix device monitor stop return
  * fix illegal memory access in uevent handler
  * log hugepage create errors with filename
  * Full change log can be found online:
    http://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#fixes
- Rebased 0001-build-try-to-get-kernel-version-from-kernel-source.patch
- Dropped upstream fixed fix-buildsystem-python36.patch
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
</package>
<package pkgid="02b875721e338146d304eb9fdbfcd62d3bc7e2ddd8b6c6a77834b40372238f22afbecbdbf73fde7060b1392ac1814d4d313470b4ecb3e829120d1e9f48e6c041" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.1.2.2.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="42bfe877df8ec05f87cc295f61af58430fef0ccb1a26db8c97748ca639e5342c56892cf55806d6f24749cbac1d2cc4f6467a39ae3e90ced51eb01c3cfcb2f49e" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11" rel="1.2"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1653480000">- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
</package>
<package pkgid="00c29461c3835ec60bdc00ce6519f72a75feee1cdeaf80f02b31db735c0017fd156e4fa0746afc300d217101bfbef41667889f01c67f1474b0a8c352ce607f90" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="1.0.4.2.sr20250302"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655812800">- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
</package>
<package pkgid="78b5b59ef175658e764bea1c8ead357990434548d3c58ee20eb1001564c2ac214f2dfeda6cbd2f5b0776ec3e0bc60bd9a9535a35454d45ab2feacde96c554be0" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.1.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="e47734506400b72a2c24bddbbd6938a95f15c93a8c6a63a836c291474957ab6d0cfd608534fcfa0b3b46fd316e8be21fbaf8d85422861dd33d9e77c00e774c1e" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.0.8.2.sr20250302"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="a5200cc90e649eeada548328c59e86e25d09d99d23ee3ae5475ea96f22d477c21b71ea38b8464114e99421199bae8dc6f0c41f654d1145b4addca58ae4731979" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="2.1"/>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1677067200">- Cleanup Sphinx build leftovers for reproducible builds</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1680696000">-- Update to LTS release version v22.11.1
  Some of the new features are,
  * Added initial LoongArch architecture support.
  * Added support for multiple mbuf pools per ethdev Rx queue.
  * Added support for congestion management in ethdev.
  * Added protocol header based buffer split.
  * Added proactive error handling mode for ethdev.
  * Added ethdev Rx/Tx descriptor dump API.
  * Added ethdev hairpin memory configuration options.
  * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
  * Added strict queue to pre-configuration flow hints.
  * Added configuration for asynchronous flow connection tracking.
  * Added support for queue-based async query in flow API.
  * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
  * Extended metering and marking support in the flow API.
  * Added flow offload action to route packets to kernel.
  * Updated AF_XDP driver.
  * Updated AMD Pensando ionic driver.
  * Added GVE net PMD.
  * Updated Intel iavf driver.
  * Updated Intel ice driver.
  * Added Intel idpf driver.
  * Updated Marvell cnxk driver.
  * Added Microsoft mana driver.
  * Updated Netronome nfp driver.
  * Added flow API support:
  * Updated NVIDIA mlx5 driver.
  * Updated NXP dpaa2 driver.
  * Updated Wangxun ngbe driver.
  * Added DMA vChannel unconfiguration for async vhost.
  * Added non-blocking notify API to vhost library.
  * Added support for MACsec in rte_security.
  * Added new algorithms to cryptodev.
  * Updated Intel QuickAssist Technology (QAT) crypto driver.
  * Updated Marvell cnxk crypto driver.
  * Updated aesni_mb crypto driver.
  * Updated ipsec_mb crypto driver.
  * Added UADK crypto driver.
  * Added bbdev operation for FFT processing.
  * Added Intel ACC200 bbdev driver.
  * Added eventdev adapter instance get API.
  * Added eventdev Tx adapter queue start/stop API.
  * Added event crypto adapter vectorization support.
  * Added NitroSketch in membership library.
  * Added Intel uncore frequency control API to the power library.
  * Added security performance test application.
  * Updated IPsec sample application.
  * Updated FIPS validation sample application.
  * Rewrote pmdinfo script.
  * More details can be found in
    http://doc.dpdk.org/guides/rel_notes/release_22_11.html
  * Removed the patches as fixed in upstream
  0001-build-try-to-get-kernel-version-from-kernel-source.patch
  kni-fix-build-with-Linux-5.18.patch
  * Added Patches:
    0001-fix-cpu-compatibility.patch
  * Rebased patches:
    0002-SLE15-SP3-compatibility-patch-for-kni.patch</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
</package>
<package pkgid="259834dc6e37d829bce6527e51889e859fa51b6baebad0647d7715c57f19189a4b86621fedac8c36b481d35f39aba8a5a73ffa10c17de6a90b6a1dab602f4542" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.10.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="27253d4b270b4e70d111cedd66063471df53276a07c1c3c3f71412665a962f2eab53f8503b4df2a5f6572802aa1444b02f850f5e8accce046c793887ffb6b118" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250302"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="f273520476d6d572ad61a125c91055485554f84e0418b61d9871f212349db5eabe3f5eeb00a922bb99650beaa1a207b8ebc85c280e8f84985b4e754ba367f280" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.2.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="dd453f8bf33316386cf87641c9cce088a79ac2ee8c2be820d6b872f9ad38e3ce2c465a94285df39a9dba518dd69e932ccd11e18c3e2139155985af4f2e6f61da" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.0.6.1.sr20250402"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="bf78ca8712556ee8e41b3769d80582ca094dc6fc6d491d23a0b70ccb1c98bea6b824255bd1d090d8ddc9354867f2c3edccba856e6d8b2b5dc00dbe7283f729d4" name="dpdk-tools" arch="x86_64">
  <version epoch="0" ver="24.11.1" rel="3.1"/>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1682510400">- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682596800">- raise constraints to 8GB to cover SLE15 builds as well</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1694433600">- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1710244800">- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1720094400">- Drop leftover Sphinx doctrees to make package build reproducible</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721131200">- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1721822400">- use %autopatch even for older distros, -M *is* supported there</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1723896000">- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)</changelog>
  <changelog author="Aeneas Jai&#xDF;le &lt;aj@ajaissle.de&gt;" date="1724328000">- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1725278400">- Update to LTS version 23.11. Some are the fixes are below,
  * app/crypto-perf: add missing op resubmission
  * app/crypto-perf: fix copy segment size
  * app/crypto-perf: fix data comparison
  * app/crypto-perf: fix encrypt operation verification
  * app/crypto-perf: fix next segment mbuf
  * app/crypto-perf: fix out-of-place mbuf size
  * app/crypto-perf: verify strdup return
  * app/dma-perf: verify strdup return
  * app/dumpcap: verify strdup return
  * app/graph: fix build reason
  * app/pdump: verify strdup return
  * app/testpmd: fix --stats-period option check
  * app/testpmd: fix GRO packets flush on timeout
  * app/testpmd: fix async flow create failure handling
  * app/testpmd: fix async indirect action list creation
  * app/testpmd: fix auto-completion for indirect action list
  * app/testpmd: fix burst option parsing
  * app/testpmd: fix crash in multi-process forwarding
  * app/testpmd: fix error message for invalid option
  * app/testpmd: fix flow modify tag typo
  * app/testpmd: hide --bitrate-stats in help if disabled
  * app/testpmd: return if no packets in GRO heavy weight mode
  * app/testpmd: verify strdup return
  * build: fix linker warnings about undefined symbols
  * build: fix reasons conflict
  * build: link static libs with whole-archive in subproject
  * build: pass cflags in subproject
  * buildtools/cmdline: fix IP address initializer
  * buildtools/cmdline: fix generated code for IP addresses
  * bus/dpaa: verify strdup return
  * bus/fslmc: verify strdup return
  * bus/vdev: fix devargs in secondary process
  * bus/vdev: verify strdup return
  * ci: update versions of actions in GHA
  * common/cnxk: fix RSS RETA configuration
  * common/cnxk: fix Tx MTU configuration
  * common/cnxk: fix VLAN check for inner header
  * common/cnxk: fix inline device pointer check
  * common/cnxk: fix link config for SDP
  * common/cnxk: fix mbox region copy
  * common/cnxk: fix mbox struct attributes
  * common/cnxk: fix memory leak in CPT init
  * common/cnxk: fix possible out-of-bounds access
  * common/cnxk: remove CN9K inline IPsec FP opcodes
  * common/cnxk: remove dead code
  * common/mlx5: fix calloc parameters
  * common/mlx5: fix duplicate read of general capabilities
  * common/mlx5: fix query sample info capability
  * common/qat: fix legacy flag
  * common/sfc_efx/base: use C11 static assert
  * config: fix CPU instruction set for cross-build
  * crypto/cnxk: fix CN9K ECDH public key verification
  * crypto/qat: fix crash with CCM null AAD pointer
  * cryptodev: remove unused extern variable
  * dma/dpaa2: fix logtype register
  * dma/idxd: verify strdup return
  * dmadev: fix calloc parameters
  * doc: add --latencystats option in testpmd guide
  * doc: add link speeds configuration in features table
  * doc: add traffic manager in features table
  * doc: fix aging poll frequency option in cnxk guide
  * doc: fix commands in eventdev test tool guide
  * doc: fix configuration in baseband 5GNR driver guide
  * doc: fix default IP fragments maximum in programmer guide
  * doc: fix typo in packet framework guide
  * doc: fix typo in profiling guide
  * doc: fix typos in cryptodev overview
  * doc: remove cmdline polling mode deprecation notice
  * doc: update link to Windows DevX in mlx5 guide
  * drivers/net: fix buffer overflow for packet types list
  * dts: fix smoke tests driver regex
  * dts: strip whitespaces from stdout and stderr
  * eal/x86: add AMD vendor check for TSC calibration
  * eal: verify strdup return
  * ethdev: fix NVGRE encap flow action description
  * event/cnxk: fix dequeue timeout configuration
  * event/cnxk: verify strdup return
  * event/dlb2: remove superfluous memcpy
  * eventdev/crypto: fix enqueueing
  * eventdev: fix Doxygen processing of vector struct
  * eventdev: fix calloc parameters
  * eventdev: improve Doxygen comments on configure struct
  * examples/ipsec-secgw: fix Rx queue ID in Rx callback
  * examples/ipsec-secgw: fix cryptodev to SA mapping
  * examples/ipsec-secgw: fix typo in error message
  * examples/ipsec-secgw: fix width of variables
  * examples/l3fwd: fix Rx over not ready port
  * examples/l3fwd: fix Rx queue configuration
  * examples/packet_ordering: fix Rx with reorder mode disabled
  * examples/qos_sched: fix memory leak in args parsing
  * examples/vhost: verify strdup return
  * gro: fix reordering of packets
  * hash: remove some dead code
  * kernel/freebsd: fix module build on FreeBSD 14
  * lib: add newline in logs
  * lib: remove redundant newline from logs
  * lib: use dedicated logtypes and macros
  * ml/cnxk: fix xstats calculation
  * net/af_xdp: fix leak on XSK configuration failure
  * net/af_xdp: fix memzone leak on config failure
  * net/bnx2x: fix calloc parameters
  * net/bnx2x: fix warnings about memcpy lengths
  * net/bnxt: fix 50G and 100G forced speed
  * net/bnxt: fix array overflow
  * net/bnxt: fix backward firmware compatibility
  * net/bnxt: fix deadlock in ULP timer callback
  * net/bnxt: fix null pointer dereference
  * net/bnxt: fix number of Tx queues being created
  * net/bnxt: fix speed change from 200G to 25G on Thor
  * net/bnxt: modify locking for representor Tx
  * net/bonding: fix flow count query
  * net/cnxk: add cookies check for multi-segment offload
  * net/cnxk: fix MTU limit
  * net/cnxk: fix Rx packet format check condition
  * net/cnxk: fix aged flow query
  * net/cnxk: fix buffer size configuration
  * net/cnxk: fix flow RSS configuration
  * net/cnxk: fix indirect mbuf handling in Tx
  * net/cnxk: fix mbuf fields in multi-segment Tx
  * net/cnxk: improve Tx performance for SW mbuf free
  * net/ena/base: fix metrics excessive memory consumption
  * net/ena/base: limit exponential backoff
  * net/ena/base: restructure interrupt handling
  * net/ena: fix fast mbuf free
  * net/ena: fix mbuf double free in fast free mode
  * net/failsafe: fix memory leak in args parsing
  * net/gve: fix DQO for chained descriptors
  * net/hns3: enable PFC for all user priorities
  * net/hns3: fix VF multiple count on one reset
  * net/hns3: fix disable command with firmware
  * net/hns3: fix reset level comparison
  * net/hns3: refactor PF mailbox message struct
  * net/hns3: refactor VF mailbox message struct
  * net/hns3: refactor handle mailbox function
  * net/hns3: refactor send mailbox function
  * net/hns3: remove QinQ insert support for VF
  * net/hns3: support new device
  * net/i40e: remove incorrect 16B descriptor read block
  * net/i40e: remove redundant judgment in flow parsing
  * net/iavf: fix crash on VF start
  * net/iavf: fix memory leak on security context error
  * net/iavf: fix no polling mode switching
  * net/iavf: remove error logs for VLAN offloading
  * net/iavf: remove incorrect 16B descriptor read block
  * net/ice: fix link update
  * net/ice: fix memory leaks
  * net/ice: fix tunnel TSO capabilities
  * net/ice: remove incorrect 16B descriptor read block
  * net/igc: fix timesync disable
  * net/ionic: fix RSS query
  * net/ionic: fix device close
  * net/ionic: fix missing volatile type for cqe pointers
  * net/ixgbe: fix memoy leak after device init failure
  * net/ixgbe: increase VF reset timeout
  * net/ixgbevf: fix RSS init for x550 NICs
  * net/mana: fix memory leak on MR allocation
  * net/mana: handle MR cache expansion failure
  * net/mana: prevent values overflow returned from RDMA layer
  * net/memif: fix crash with Tx burst larger than 255
  * net/memif: fix extra mbuf refcnt update in zero copy Tx
  * net/mlx5/hws: check not supported fields in VXLAN
  * net/mlx5/hws: enable multiple integrity items
  * net/mlx5/hws: fix ESP flow matching validation
  * net/mlx5/hws: fix VLAN inner type
  * net/mlx5/hws: fix VLAN item in non-relaxed mode
  * net/mlx5/hws: fix direct index insert on depend WQE
  * net/mlx5/hws: fix memory access in L3 decapsulation
  * net/mlx5/hws: fix port ID for root table
  * net/mlx5/hws: fix tunnel protocol checks
  * net/mlx5/hws: skip item when inserting rules by index
  * net/mlx5: fix DR context release ordering
  * net/mlx5: fix GENEVE TLV option management
  * net/mlx5: fix GENEVE option item translation
  * net/mlx5: fix HWS meter actions availability
  * net/mlx5: fix HWS registers initialization
  * net/mlx5: fix IP-in-IP tunnels recognition
  * net/mlx5: fix VLAN ID in flow modify
  * net/mlx5: fix VLAN handling in meter split
  * net/mlx5: fix age position in hairpin split
  * net/mlx5: fix async flow create error handling
  * net/mlx5: fix condition of LACP miss flow
  * net/mlx5: fix connection tracking action validation
  * net/mlx5: fix conntrack action handle representation
  * net/mlx5: fix counters map in bonding mode
  * net/mlx5: fix drop action release timing
  * net/mlx5: fix error packets drop in regular Rx
  * net/mlx5: fix flow action template expansion
  * net/mlx5: fix flow configure validation
  * net/mlx5: fix flow counter cache starvation
  * net/mlx5: fix flow tag modification
  * net/mlx5: fix indirect action async job initialization
  * net/mlx5: fix jump action validation
  * net/mlx5: fix meter policy priority
  * net/mlx5: fix modify flex item
  * net/mlx5: fix non-masked indirect list meter translation
  * net/mlx5: fix parameters verification in HWS table create
  * net/mlx5: fix rollback on failed flow configure
  * net/mlx5: fix stats query crash in secondary process
  * net/mlx5: fix sync flow meter action
  * net/mlx5: fix sync meter processing in HWS
  * net/mlx5: fix template clean up of FDB control flow rule
  * net/mlx5: fix use after free when releasing Tx queues
  * net/mlx5: fix warning about copy length
  * net/mlx5: prevent ioctl failure log flooding
  * net/mlx5: prevent querying aged flows on uninit port
  * net/mlx5: remove GENEVE options length limitation
  * net/mlx5: remove device status check in flow creation
  * net/mlx5: remove duplication of L3 flow item validation
  * net/netvsc: fix VLAN metadata parsing
  * net/nfp: fix IPsec data endianness
  * net/nfp: fix NFD3 metadata process
  * net/nfp: fix NFDk metadata process
  * net/nfp: fix Rx descriptor
  * net/nfp: fix Rx memory leak
  * net/nfp: fix calloc parameters
  * net/nfp: fix device close
  * net/nfp: fix device resource freeing
  * net/nfp: fix getting firmware VNIC version
  * net/nfp: fix initialization failure flow
  * net/nfp: fix resource leak for CoreNIC firmware
  * net/nfp: fix resource leak for PF initialization
  * net/nfp: fix resource leak for VF
  * net/nfp: fix resource leak for device initialization
  * net/nfp: fix resource leak for exit of CoreNIC firmware
  * net/nfp: fix resource leak for exit of flower firmware
  * net/nfp: fix resource leak for flower firmware
  * net/nfp: fix switch domain free check
  * net/nfp: fix uninitialized variable
  * net/nfp: free switch domain ID on close
  * net/nfp: verify strdup return
  * net/sfc: fix calloc parameters
  * net/softnic: fix include of log library
  * net/tap: do not overwrite flow API errors
  * net/tap: fix traffic control handle calculation
  * net/thunderx: fix DMAC control register update
  * net/virtio: fix vDPA device init advertising control queue
  * net/virtio: remove duplicate queue xstats
  * net/vmxnet3: fix initialization on FreeBSD
  * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
  * net: add macros for VLAN metadata parsing
  * net: fix TCP/UDP checksum with padding data
  * pipeline: fix calloc parameters
  * rawdev: fix calloc parameters
  * rcu: fix acked token in debug log
  * rcu: use atomic operation on acked token
  * regexdev: fix logtype register
  * telemetry: fix connected clients count
  * telemetry: fix empty JSON dictionaries
  * test/cfgfile: fix typo in error messages
  * test/event: fix crash in Tx adapter freeing
  * test/event: skip test if no driver is present
  * test/mbuf: fix external mbuf case with assert enabled
  * test/power: fix typo in error message
  * test: assume C source files are UTF-8 encoded
  * test: do not count skipped tests as executed
  * test: fix probing in secondary process
  * test: verify strdup return
  * vdpa/mlx5: fix queue enable drain CQ
  * version: 23.11.1-rc2
  * vhost: fix VDUSE device destruction failure
  * vhost: fix deadlock during vDPA SW live migration
  * vhost: fix memory leak in Virtio Tx split path
  * vhost: fix virtqueue access check in VDUSE setup
  * vhost: fix virtqueue access check in datapath
  * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
  * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
  * kni-fix-build-with-Linux-6.10.patch
  * kni-fix-build-with-Linux-6.8.patch
  * preamble
- Updated the below patch for DPDK v23.11
  * 0001-fix-cpu-compatibility.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1725537600">- Fix build on aarch64 with gcc14:
  * 0001-examples-vm_power_manager-add-missing-header.patch</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1726228800">- Use python macros from build config</changelog>
  <changelog author="Dan Partelly &lt;d.partelly@yahoo.com&gt;" date="1726315200">- Enable (disabled by default) installation of headers needed
  to build drivers.</changelog>
  <changelog author="Duraisankar P &lt;Duraisankar.pitchumani@suse.com&gt;" date="1735732800">-  Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
    + dpdk-CVE-2024-11614.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1739793600">- Update to LTS version 24.11
  * Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741608000">- Update to version 24.11.1
  * Contains DPDK 24.11 plus the fix for CVE-2024-11614,
    remove patch dpdk-CVE-2024-11614.patch
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1741953600">- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
  It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1743422400">- Add 0001-always_inline-fix.patch to fix issue with always_inline
  and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
  to inter-operate with other ISA flags.  Remove GCC 14 build requirement
  for SLE15/16 again.</changelog>
  <changelog author="Clemens Famulla-Conrad &lt;cfamullaconrad@suse.com&gt;" date="1743508800">- Change 0001-always_inline-fix.patch by replacing the function
  rte_trace_feature_is_enabled with a preprocessor substitution,
  this also work with older gcc7 where -mgeneral-regs-only isn't
  available.</changelog>
</package>
<package pkgid="af6f89e57b5075e4e711acbb0dbf6d169e616b8146b1c9f9f2a2458ed1fd76850a46376368e38170d2ae4958592efde731f3b9071677336e971e9398b0031b70" name="drbd" arch="src">
  <version epoch="0" ver="9.1.16" rel="8.1"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1620388800">- Update to 9.0.29
  * fix data corruption when DRBD's backing disk is a degraded Linux software
  raid (MD)
  * add correct thawing of IO requests after IO was frozen due to loss of quorum
  * fix timeout detection after idle periods and for configs with ko-count
  when a disk on an a secondary stops delivering IO-completion events
  * fixed an issue where UUIDs where not shifted in the history slots; that
  caused false "unrelated data" events
  * fix switching resync sources by letting resync requests drain before
  issuing resync requests to the new source; before the fix, it could happen
  that the resync does not terminate since a late reply from the previous
  caused a out-of-sync bit set after the "scan point"
  * fix a temporal deadlock you could trigger when you exercise promotion races
  and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
  two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
  that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
  packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
  thinly allocated resources with a diskless node in a recreate from day0
  event
  * speedup open() of drbd devices if promote has not chance to go through
  * new option "--reset-bitmap=no" for the invalidate and invalidate-remote
  commands; this allows to do a resync after online verify found differences
  * changes to socket buffer sizes get applied to established connections
  immediately; before it was applied after a re-connect
  * add exists events for path objects
  * forbid keyed hash algorithms for online verify, csyms and HMAC base alg
  * fix a regression introduces with 9.0.25; it failed to determine the
  right device size and the connection hangs in WFBitmapS/WFBitmapT
  repl state; to trigger this you need to do a partial resync to a
  new node with different backing device size
  * fix an issue with netlink packets processed in parallel on multiple
  CPUs; the bug caused drbdadm adjust failing in very rare cases
  * fix a very rare occurrence of a reconciliation resync getting stuck
  * fix a race condition that causes a detach operation to hang; it
  is very hard to trigger
  * fix a kernel OOPS (via a BUG()) upon adding a timer twice under very rare
  timing
  * fix a counter imbalance that could lead to assertion messages when a
  protocol A peer disconnects with a certain timing
  * fix a rare race with receiving bitmap and a state change while
  establishing a connection
  * fix UUID handling to avoid false split-brain detections; this bug got
  triggered an isolated primary that gets demoted, and temporal network
  interruptions among the remaining nodes
  * fix resync decision to obey disk states when the generation UUIDs are
  equal; the effect of this bug was that you could end up with two Outdated
  nodes after resync
  * fix concurrent disk-attach operations
  * Fix possible kernel warning regarding an inbalance of backing device
  link/unlink
  * move some amount of kernel backward compatibility code moved from the old
  method (drbd_wrappers.h) to new cocci semantic patches
  * add support renaming resources while its devices might be in use and
  process IO requests
  * Allow setting c_max_rate to 0 with the meaning that the resync controller
  has no upper limit for the resync speed
  * Fix regression: allow live migration between two diskful peers again
  * following upstream changes to DRBD up to Linux 5.12 and updated compat
  rules to support up to Linux 5.12
- Add patch compat_genl_maxattr_in_ops.patch (48526a0f)
  Remove patch drbd-fix-zero-metadata-limit-by-page-size-misaligned.patch
  Remove patch compat_remove_include_vermagic.patch
  Remove patch compat-test-header.patch
  Remove patch submit-bio-private-date.patch
  Remove patch compat_remove_kernel_setsockopt.patch
  Remove patch compat_blk_queue_stack_limits.patch
  Remove patch remove_bdi_cap_stable_writes.patch
  Remove patch compat_get_fs.patch
  Remove patch compat_to_v5_11.patch
  Modify patch suse-coccinelle.patch
- cocci apply: linux-5.12.0-2
  queue_discard_zeroes_data__no_present  (48920ff2a5a9)</changelog>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
</package>
<package pkgid="1eeb16ced211943bb49ad28bf72c69a147ca841f7ad97bfb0896737da076a64c674a819251abbe225adf91af92dd9fc437b8914fa4d3b29947a9f397aed11e79" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.16" rel="8.1"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1620388800">- Update to 9.0.29
  * fix data corruption when DRBD's backing disk is a degraded Linux software
  raid (MD)
  * add correct thawing of IO requests after IO was frozen due to loss of quorum
  * fix timeout detection after idle periods and for configs with ko-count
  when a disk on an a secondary stops delivering IO-completion events
  * fixed an issue where UUIDs where not shifted in the history slots; that
  caused false "unrelated data" events
  * fix switching resync sources by letting resync requests drain before
  issuing resync requests to the new source; before the fix, it could happen
  that the resync does not terminate since a late reply from the previous
  caused a out-of-sync bit set after the "scan point"
  * fix a temporal deadlock you could trigger when you exercise promotion races
  and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
  two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
  that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
  packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
  thinly allocated resources with a diskless node in a recreate from day0
  event
  * speedup open() of drbd devices if promote has not chance to go through
  * new option "--reset-bitmap=no" for the invalidate and invalidate-remote
  commands; this allows to do a resync after online verify found differences
  * changes to socket buffer sizes get applied to established connections
  immediately; before it was applied after a re-connect
  * add exists events for path objects
  * forbid keyed hash algorithms for online verify, csyms and HMAC base alg
  * fix a regression introduces with 9.0.25; it failed to determine the
  right device size and the connection hangs in WFBitmapS/WFBitmapT
  repl state; to trigger this you need to do a partial resync to a
  new node with different backing device size
  * fix an issue with netlink packets processed in parallel on multiple
  CPUs; the bug caused drbdadm adjust failing in very rare cases
  * fix a very rare occurrence of a reconciliation resync getting stuck
  * fix a race condition that causes a detach operation to hang; it
  is very hard to trigger
  * fix a kernel OOPS (via a BUG()) upon adding a timer twice under very rare
  timing
  * fix a counter imbalance that could lead to assertion messages when a
  protocol A peer disconnects with a certain timing
  * fix a rare race with receiving bitmap and a state change while
  establishing a connection
  * fix UUID handling to avoid false split-brain detections; this bug got
  triggered an isolated primary that gets demoted, and temporal network
  interruptions among the remaining nodes
  * fix resync decision to obey disk states when the generation UUIDs are
  equal; the effect of this bug was that you could end up with two Outdated
  nodes after resync
  * fix concurrent disk-attach operations
  * Fix possible kernel warning regarding an inbalance of backing device
  link/unlink
  * move some amount of kernel backward compatibility code moved from the old
  method (drbd_wrappers.h) to new cocci semantic patches
  * add support renaming resources while its devices might be in use and
  process IO requests
  * Allow setting c_max_rate to 0 with the meaning that the resync controller
  has no upper limit for the resync speed
  * Fix regression: allow live migration between two diskful peers again
  * following upstream changes to DRBD up to Linux 5.12 and updated compat
  rules to support up to Linux 5.12
- Add patch compat_genl_maxattr_in_ops.patch (48526a0f)
  Remove patch drbd-fix-zero-metadata-limit-by-page-size-misaligned.patch
  Remove patch compat_remove_include_vermagic.patch
  Remove patch compat-test-header.patch
  Remove patch submit-bio-private-date.patch
  Remove patch compat_remove_kernel_setsockopt.patch
  Remove patch compat_blk_queue_stack_limits.patch
  Remove patch remove_bdi_cap_stable_writes.patch
  Remove patch compat_get_fs.patch
  Remove patch compat_to_v5_11.patch
  Modify patch suse-coccinelle.patch
- cocci apply: linux-5.12.0-2
  queue_discard_zeroes_data__no_present  (48920ff2a5a9)</changelog>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
</package>
<package pkgid="3ed27c4e57b8995d08ff109ca64f396cec2977804c466ca8122944d3112027c8eadd277e663a02078822a45a1e973290d3549d995347160df2c15ccfa21ad709" name="drbd" arch="src">
  <version epoch="0" ver="9.1.22" rel="1.5"/>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
</package>
<package pkgid="f19d25a26f6f1e29edf6d6d3e699089a1c2471e741fe19d5251d9e4e48c7219d59c925f66683e1311c9780c818b98cd873e5b93e2576c72d5de06011e382e37e" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.22" rel="1.5"/>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
</package>
<package pkgid="0fc8dee084a6ddba9960b1c4e7cbe3173323f175b0d609d3ebf841b9710308410f4aa7f43578880dc4d228700320f61799268439259039e7db0eb8509fe29526" name="drbd" arch="src">
  <version epoch="0" ver="9.1.22" rel="2.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
</package>
<package pkgid="e9211330375057310060f0c399eb5a117286b5f154a41aea490006834ca99b3f57944601102cc59013596e4b1308f597803f8700fdaff4cadc85ab6563257729" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.22" rel="2.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
</package>
<package pkgid="609f8aabf3ed40a81be6b61b12b7a428372ad497c8dca19c4bbc627ec62756eb8e0c5a8198173cca31f2de1b8616264ff3e29711a6d583cfe7669c49efb86729" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="1.0.4.1.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="4015772949b03b3401d8ead1cdd4c11d6af79d96b45e640f101d2a5eff180e5445bcdf64c253a485755d492bca385897e211f5d5f5fff08966417137c5a70d08" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="1.0.4.1.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="92f4987060b9395f713349718c866d3d70d3ef905dedf71ea8379284b84d48a8cabab85b9f4e88ff647177ef6699b04fe7eb2cfae444c1d4fd1181f15681999f" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="1.0.4.2.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="00b0e666f6d663ba2f80c31f1d6f2f38ba07871590048cc877932bf87d03fd679c9b52d32525be3ebf8ae990f2989d25373a8b12917dda1c5448229465c6f5e9" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="1.0.4.2.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="c0e7ac05b5a1e03a0cfa86bfce00610060b05d80826897219d7daf0b8b855c5a6c74cb3cb4dd34f976d9683984f175cc3d5592f7577fc3aeb585e83d41a4fcdc" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="1.1.2.1.sr20250101"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="8025e0a5f3ce57aef4097df6fd8f2f885a3a35e94e3c92e0e51bfdc9abdfd41debe0d19a1275356601b9cd7bad28a6a3df1de45de86cfc653c2521cabccca1e2" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="1.1.2.1.sr20250101"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="55bd6c8a37b587e8da024d3b48c70f41fe5bec5b94231b500b099514b7d9619796aff7cb3b2de7893c4093f093b8a2e60f5f6d90ddb5a99c956d30958edd7b0f" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="1.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="8f6925edd98a227e0ea6df08ccc307c90ca37f3ffdd2ae2401196abdc29db213e7a6ef3e475d21ce7cf136d6d96b30d13269352bd3a78c88ce0bf1dfddab55fa" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="1.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="2027d87d73bdc798c29a9f7fb9fac063228a8012c2c14d2c97e3a698fe017fcd334dcf53fd6b0472b1c27bd650d5ce13d6077d7ab891249ff5acabb2f215681f" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="2.3"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="72d6e880081dc246a66d7b2322d19cc224e427e01c6a37f090634bec450e7ce551355d7047db6733bc604aecf4966d56bb9f0ff8b72db09d971664bf96805f99" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="2.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="d2af6e7fa945595846d60b7dcf5393c1f2e23c833744433c29966abea2fb73b923c86cf86627fdcb646d7c43b0962c0e2b0f145cac55d008bfd6079a2c552bd0" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="3.1.6.2.sr20250205"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="2336cd52cf6439d426a4e8ab06db69b16bc462cce1cd57db8f5c1958b7996e2b1da9308ec43a86b3aecffc31cce8b3e79ccf7009cacf812d4e93f2ff87879c11" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.1.6.2.sr20250205"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="cbc6c6ea26582719a340acb6391262873959a9443bd5fc226d0019c3e1ebf1ad8f92386376fc95b7d8f777181f651a0b1f919b6ea1608af00eda83e7ac8ab38e" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="3.2"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="62b8ca0ded5d5823905e1ff136ee6da19ed4edcdeeb18dce6d75634d8dd2c81fedeec561958b1fabaf47c07b341c159a2211b09a09ccc1949dbbc62c6c4130c8" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.2"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="2645ce9a268daadb6ca8b5ffe402be06554236442099980c91c5d76f95dd4a005ca15947c2692eb662dd8dd197d762198bcfe0fa39ff14ae60e1267b9adff78a" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="3.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="89aed72a44700d31568f66b10c59abd3c1df253ea79d882ce2a1867e77200a4b51d75df431be883d7a99b1d6e65e338f4eca127c292df5ad9017e5cab739d693" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="737c4b58401a854a1c16eeb6bc6d41526d55751404383129cc72242831194e0ca1c5c4a6033bef6a1a7a5304c8eb8112fc0950ef527d6b5b445396454973ad85" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="3.5.2.3.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="b669beb8f690ed79fadf76745119d86f3dcc19e1be27a7cbbf8b164d95b17bf09e85704a648685a8ee18833e94af6d11434a6398fae3126b28ce90c12786a08d" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.5.2.3.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="c8a930a25a451a1e681bbe1862094b49e0e527fc33b11902728016f78204fa0f02e759966a3285a9dbf778b50ad78ac3f46805bf5eb9093ca5b423da99c00aa0" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="3.6.4.1.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="b6743c3e5c46268734309a5f57a57131156380ce4fc5b4a07723a34b4e2c79cb657a36c13b0cc4930d7dfe482fca1a84bb505e40373bb4b93fc93fddc87c2857" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.6.4.1.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="576769c4ff5d4a1073dc2999ce9be4cb3c036aee51e645d41353537521d09aeba4f4b9ccf7b0d4af6af6e97a781720d3c5632ac9f1e73e4dab6e435b9c3cb261" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="3.6.4.2.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="dcee9df84a8a7406f72fe8befaacebb7f50f943149a4791a210ce565a4f5c05638c61410558b85991b0c61000ff5bb6dc7c7650e4f50f3d2a1f7947b32963fdc" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.6.4.2.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="513f9e377535ef0da7863a6a308e9b01da6144325fdc1de8acfb29fdff66a9018155691fff91b39be79977741e6fd6866dd90788e5e507ad303d5b5071d244d3" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="3.6"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="7c68c8d65fe68ce6ecc0e792d4c63b42ad5272f4a72298fa87610869a0738979a31a4b9f122a351b89cf39d50cc2568553997ec51e630ce4a71ab7c6c0d23a7e" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.6"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="d8ce44c61d981ceb0e9239e37761805ca6caf7e3f3d294703d179008c37d34d7cab23b525d705df780c1b6593d200dd3ccb53d9a37e825556e5d960131dea233" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="3.7"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="8b30984e0a6e5df6791bf3d64f40bd212cc45ca66b51f1612bb7f6d494a382676e5e5f6597d6eaa750395f9a29862e393814caaa5493409f922f253db2b879a2" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.7"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="7641421fda6d6dccdf6b44ec82165699a20f688eb7672752f67eba57c689540347e90880d4a50514e8e5602d16291da1d59549faa4e6116bd918e3e414e226f5" name="drbd" arch="src">
  <version epoch="0" ver="9.1.23" rel="4.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1744200000">- drbd: fix build error against kernel v6.14 (boo#1240916)
  * add patch
    + boo1240916-fix_build_error_against_kernel_v6.14.patch
  * replace suse special patch with drbd upstream fix
  - boo1236927-fix-build_error_against_v6.13.patch
    + 0001-drbd-build-deal-with-potentially-relative-paths-in-p.patch
  * remove patch, the issue is already fixed in v6.14 kernel
  - boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="faf7324ec38f8723460042e96fa8cad4c54df140a0865aa6691ec2e0c24a76c683a93252da72fa0c35f1636af360032509a66d1cd1fc82f241f6d54101ddcbe1" name="drbd" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="4.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1744200000">- drbd: fix build error against kernel v6.14 (boo#1240916)
  * add patch
    + boo1240916-fix_build_error_against_kernel_v6.14.patch
  * replace suse special patch with drbd upstream fix
  - boo1236927-fix-build_error_against_v6.13.patch
    + 0001-drbd-build-deal-with-potentially-relative-paths-in-p.patch
  * remove patch, the issue is already fixed in v6.14 kernel
  - boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="3a7976e871fb4a3130ea58022accf314e5550198ea96e272fbae38e4ed279058c9dd5fb2d4a799410f4cbe825384a15284a579b27188fa57949d130e82876224" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.16" rel="8.1"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1620388800">- Update to 9.0.29
  * fix data corruption when DRBD's backing disk is a degraded Linux software
  raid (MD)
  * add correct thawing of IO requests after IO was frozen due to loss of quorum
  * fix timeout detection after idle periods and for configs with ko-count
  when a disk on an a secondary stops delivering IO-completion events
  * fixed an issue where UUIDs where not shifted in the history slots; that
  caused false "unrelated data" events
  * fix switching resync sources by letting resync requests drain before
  issuing resync requests to the new source; before the fix, it could happen
  that the resync does not terminate since a late reply from the previous
  caused a out-of-sync bit set after the "scan point"
  * fix a temporal deadlock you could trigger when you exercise promotion races
  and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
  two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
  that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
  packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
  thinly allocated resources with a diskless node in a recreate from day0
  event
  * speedup open() of drbd devices if promote has not chance to go through
  * new option "--reset-bitmap=no" for the invalidate and invalidate-remote
  commands; this allows to do a resync after online verify found differences
  * changes to socket buffer sizes get applied to established connections
  immediately; before it was applied after a re-connect
  * add exists events for path objects
  * forbid keyed hash algorithms for online verify, csyms and HMAC base alg
  * fix a regression introduces with 9.0.25; it failed to determine the
  right device size and the connection hangs in WFBitmapS/WFBitmapT
  repl state; to trigger this you need to do a partial resync to a
  new node with different backing device size
  * fix an issue with netlink packets processed in parallel on multiple
  CPUs; the bug caused drbdadm adjust failing in very rare cases
  * fix a very rare occurrence of a reconciliation resync getting stuck
  * fix a race condition that causes a detach operation to hang; it
  is very hard to trigger
  * fix a kernel OOPS (via a BUG()) upon adding a timer twice under very rare
  timing
  * fix a counter imbalance that could lead to assertion messages when a
  protocol A peer disconnects with a certain timing
  * fix a rare race with receiving bitmap and a state change while
  establishing a connection
  * fix UUID handling to avoid false split-brain detections; this bug got
  triggered an isolated primary that gets demoted, and temporal network
  interruptions among the remaining nodes
  * fix resync decision to obey disk states when the generation UUIDs are
  equal; the effect of this bug was that you could end up with two Outdated
  nodes after resync
  * fix concurrent disk-attach operations
  * Fix possible kernel warning regarding an inbalance of backing device
  link/unlink
  * move some amount of kernel backward compatibility code moved from the old
  method (drbd_wrappers.h) to new cocci semantic patches
  * add support renaming resources while its devices might be in use and
  process IO requests
  * Allow setting c_max_rate to 0 with the meaning that the resync controller
  has no upper limit for the resync speed
  * Fix regression: allow live migration between two diskful peers again
  * following upstream changes to DRBD up to Linux 5.12 and updated compat
  rules to support up to Linux 5.12
- Add patch compat_genl_maxattr_in_ops.patch (48526a0f)
  Remove patch drbd-fix-zero-metadata-limit-by-page-size-misaligned.patch
  Remove patch compat_remove_include_vermagic.patch
  Remove patch compat-test-header.patch
  Remove patch submit-bio-private-date.patch
  Remove patch compat_remove_kernel_setsockopt.patch
  Remove patch compat_blk_queue_stack_limits.patch
  Remove patch remove_bdi_cap_stable_writes.patch
  Remove patch compat_get_fs.patch
  Remove patch compat_to_v5_11.patch
  Modify patch suse-coccinelle.patch
- cocci apply: linux-5.12.0-2
  queue_discard_zeroes_data__no_present  (48920ff2a5a9)</changelog>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
</package>
<package pkgid="676f5e1d6952e787e47cf1d8d1cd2ce3473dcb942b7e0e308dc9ffe4875d9c75ae88fa3867641201c9e2650a8726ebbbdefb2a90908377b6b2e59017ae866574" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.22" rel="1.5"/>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
</package>
<package pkgid="0fef27962ca613a9cfbcd541dc33e43a1c054b53123980a5071f2ac42bbdc8ba22c0dbc8eda80064e067e9234a1fcd00c3afbbcb5ece24c4fdd5e8cee38dd9c3" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.22" rel="2.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
</package>
<package pkgid="1364d0c46d3a36746e698cf8e14f2c94f6dcdd5def5d2923c8fdd9177d212f5b3aff1253382c6d216d38beb7b9da46971dfb64753e0693af91f588b0246e208d" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="1.0.4.1.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="8266e766f0003a735e257de8b3b51fd0ca96b81ff13628bee87bb3ad9fdcff18e4fc9381b90176ebfe77416173edcf6fb39c02dc047ad06216998233fb1e3099" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="1.0.4.2.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="08df1e4fc76cd511bc10a3c136ed42a3f2dd5d33c9097cf394606adccd56a362f897c978e8ffab022f528398b71be782dde6bf997871bdca150c5decf13743fa" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="1.1.2.1.sr20250101"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="259df4798b903f06f255cd8615c7cf798570196c53a48be3c3e1db6fd912a42fb0c71ea01285d83f2611b2afa56676d6fad178c612541924d27297b838c49c60" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="1.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="1e802d152fd3d1b91c572424609692896402eeaae8ebbe6f221124a947106a28a5e09766828fd35dcb43926ebb80ae1eb87714881f3f05bfe7dd80d7274f472e" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="2.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="e61f17a8666ea5ee93e3f61c2bde6cc4dc52a73df0f9ac9833839cf22ddfc200e0f86b2fadc69b7f165ccd4cdec47af84737c4f9b9ed43c6da99800c1bff20da" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.1.6.2.sr20250205"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="b3cf882ff752b78dd30c5d0a4976cc23853d8b5147c7abf83a11e43aeb219316414517474e70af48efccfb7adca93d1aff6b7b7804841bcccddea84dc3c108f5" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.2"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="8b2ef8462e55fe2a4bf1e7dd4b89662a3dd36c9ad20040c6fd7ab613c89cb4b0f238721f6e7d1b1b7ac5c26ac3c66605edacba7dc3df2b6ac6451f5841cef0d8" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="80dd6cb3b81cc1f30215c886f990ad6f817b14b0513905fc1682af74d06fc8d189ae5ccf661bbff7d2790558d15ec22d31857cc311d463035e8acba691d44e66" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.5.2.3.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="df2ca47eeedc5c7de7dae437b73199bf228cf1a4d2223de5982506a24811b7b9d0b76e8ec573704024edd0acb4f23b74b5ff78718f814c7c3d395dc22fe53657" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.6.4.1.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="44b7fa41b3051bf8e89c3b56f4f8f6212b772c94c75b83455d0ba5db6f39752a47cc958b4315f7498edcf3cf541f65fd0d782da79f8d0d0a51e5bc62e163d82d" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.6.4.2.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="0b7d9f94d4c3a920b921e4e4c31a6b522471d3041d051be828bc43236e3857d62598d13da94730697b2a00dc9b1e5fb307d9a5205c03f665a4914d0b64812d7d" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.6"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="f91d8cd273bc1d8e9106d7c45af07775af325bed9df8169df4eb9f97823d40d0aae9b11d9d2ba97612d162ddb8460ef3e6d647d2ba5de729b011cb05ac2142b1" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="3.7"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="afa3c810d0b4413aa1d5a75c162013553215914b4bca5c0d6ca34aef31e35897ac851d828254397ef6efaefb05f9f768d8448428e7beb10b4969a83e2076934e" name="drbd-debugsource" arch="x86_64">
  <version epoch="0" ver="9.1.23" rel="4.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1744200000">- drbd: fix build error against kernel v6.14 (boo#1240916)
  * add patch
    + boo1240916-fix_build_error_against_kernel_v6.14.patch
  * replace suse special patch with drbd upstream fix
  - boo1236927-fix-build_error_against_v6.13.patch
    + 0001-drbd-build-deal-with-potentially-relative-paths-in-p.patch
  * remove patch, the issue is already fixed in v6.14 kernel
  - boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="656f3ec205d37da78e14b2b1bb7248e203ae100dc3e6fa3a60d6bf68f48eca0a5b1546da2595561cb38a2ab4081ef4685f5a955cfe6dd6a19c485bbe49ec5794" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.16_k6.10.9_1" rel="8.1"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1620388800">- Update to 9.0.29
  * fix data corruption when DRBD's backing disk is a degraded Linux software
  raid (MD)
  * add correct thawing of IO requests after IO was frozen due to loss of quorum
  * fix timeout detection after idle periods and for configs with ko-count
  when a disk on an a secondary stops delivering IO-completion events
  * fixed an issue where UUIDs where not shifted in the history slots; that
  caused false "unrelated data" events
  * fix switching resync sources by letting resync requests drain before
  issuing resync requests to the new source; before the fix, it could happen
  that the resync does not terminate since a late reply from the previous
  caused a out-of-sync bit set after the "scan point"
  * fix a temporal deadlock you could trigger when you exercise promotion races
  and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
  two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
  that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
  packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
  thinly allocated resources with a diskless node in a recreate from day0
  event
  * speedup open() of drbd devices if promote has not chance to go through
  * new option "--reset-bitmap=no" for the invalidate and invalidate-remote
  commands; this allows to do a resync after online verify found differences
  * changes to socket buffer sizes get applied to established connections
  immediately; before it was applied after a re-connect
  * add exists events for path objects
  * forbid keyed hash algorithms for online verify, csyms and HMAC base alg
  * fix a regression introduces with 9.0.25; it failed to determine the
  right device size and the connection hangs in WFBitmapS/WFBitmapT
  repl state; to trigger this you need to do a partial resync to a
  new node with different backing device size
  * fix an issue with netlink packets processed in parallel on multiple
  CPUs; the bug caused drbdadm adjust failing in very rare cases
  * fix a very rare occurrence of a reconciliation resync getting stuck
  * fix a race condition that causes a detach operation to hang; it
  is very hard to trigger
  * fix a kernel OOPS (via a BUG()) upon adding a timer twice under very rare
  timing
  * fix a counter imbalance that could lead to assertion messages when a
  protocol A peer disconnects with a certain timing
  * fix a rare race with receiving bitmap and a state change while
  establishing a connection
  * fix UUID handling to avoid false split-brain detections; this bug got
  triggered an isolated primary that gets demoted, and temporal network
  interruptions among the remaining nodes
  * fix resync decision to obey disk states when the generation UUIDs are
  equal; the effect of this bug was that you could end up with two Outdated
  nodes after resync
  * fix concurrent disk-attach operations
  * Fix possible kernel warning regarding an inbalance of backing device
  link/unlink
  * move some amount of kernel backward compatibility code moved from the old
  method (drbd_wrappers.h) to new cocci semantic patches
  * add support renaming resources while its devices might be in use and
  process IO requests
  * Allow setting c_max_rate to 0 with the meaning that the resync controller
  has no upper limit for the resync speed
  * Fix regression: allow live migration between two diskful peers again
  * following upstream changes to DRBD up to Linux 5.12 and updated compat
  rules to support up to Linux 5.12
- Add patch compat_genl_maxattr_in_ops.patch (48526a0f)
  Remove patch drbd-fix-zero-metadata-limit-by-page-size-misaligned.patch
  Remove patch compat_remove_include_vermagic.patch
  Remove patch compat-test-header.patch
  Remove patch submit-bio-private-date.patch
  Remove patch compat_remove_kernel_setsockopt.patch
  Remove patch compat_blk_queue_stack_limits.patch
  Remove patch remove_bdi_cap_stable_writes.patch
  Remove patch compat_get_fs.patch
  Remove patch compat_to_v5_11.patch
  Modify patch suse-coccinelle.patch
- cocci apply: linux-5.12.0-2
  queue_discard_zeroes_data__no_present  (48920ff2a5a9)</changelog>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
</package>
<package pkgid="f94e86207f3a6d7f5f177d2e374d1b7c82518e31dc53151b973e312edf08bc7e3e366465a966dd2ffdb70d13c44ec20b1f714ce1787d5da7205e6ebe43c3117f" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.22_k6.11.5_1" rel="1.5"/>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
</package>
<package pkgid="8415463406f14c9f760e0542d57eb1a7fee400eafe6b3b5bd432158a0d4e9e6ba99befce7a17df883bd84fcbb08272598aaa728871f716988d9e712f9f785e2d" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.22_k6.11.8_1" rel="2.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
</package>
<package pkgid="11861b930275d0d67c733e90c35d842c7bd5db1ff8d5f0adb502b3efacb0a4c965d47f378fcfc70f368610083635cb06a479bb01ae0f21a7446c850a37917385" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.11.8_1" rel="1.0.4.1.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="cb7a50207b89e352326c1b66bd67d8e9d8744bfbd7eb3bb12440ec2a6d8eec68b98db28ab21474e10ffaa8ce308bc238be68d1cbba4aaa6c3e5bd4f8930ea368" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.6_1" rel="1.0.4.2.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="13501c9a204503f5853e595f0084aa01eb9e478e770282389b65a49dbfd2745990139c6bb95c745666be7341281b4d0761f6486364fa5a657f823f90f40acf6b" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.8_1" rel="1.1.2.1.sr20250101"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="d1ce46a49d4df6d5677be3a06b51370101a994993d766420547c6696ab6ad8fd4ef6773749e78b57a312b01c202e94c28495bf22cb447cbcf4b6443475f2f001" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.8_1" rel="1.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="08cfa0b950cc6c4b35521971a6a5861f47b47b54222f57eeaa5bfebef395c98faef9069655ecef87b7f48770d2f56186ff67fa157945fc176c082393192b3255" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.8_2" rel="2.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="41b4a26a5f0314b574be76bd0da35857763a7a6435730bf4147e0b8041ed99afff12ab212772ebbfb1e64e82f9e0e48d6b5ed58e468110016b8a9db8db43c9d9" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.2_1" rel="3.2"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="a42181f2e481c0af4879446282b8eb5aa91fb5b97dd3fed91e73229390750683c35d0d5e3a4acc7cec871f7015152d6f2b22bac08af639ca5f9e0a07295ea734" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.3_1" rel="3.1.6.2.sr20250205"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="b2c23d5d5162ad67721567132b114b53facb1da034e4423b57c15452382189160e138fd011f977091de07ac1fc328047d0f54d9b75664931d36687757a01f8d9" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.3_1" rel="3.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="d447bb61f7b2cb90654a4702002d6ed6b10796920cfdea4e48a554865882b6ecc712112d8ea73672be0775fb826a2c5c0175a21bef81e542a61b87d1f1dd795b" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.5_1" rel="3.5.2.3.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="bdbf5530e94dbf613574ba87f8ff50da90e5e9296a70794e28e9c839f5ce45c29362c9e7a76581c1a9ea9d789fcbefc4308fa9aef7d4c9c3f430da2fb32d11b0" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.5_1" rel="3.6"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="7252c4212c29d223ab20bc7f53ddc7543366a723798d87fc7720ae17eec64a1d23b65722a3433a0d1277bc6fdd97898fa904461f6803cde7138a571d9536c77d" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.6_1" rel="3.7"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="1e4676cc2604eca2dab620501ede1ce1d125b2472c04ad8602019c15565fa7f5717ab5c8b3a18a878bbd68c0a7508ba2355e49582787ddc597606f34a6bb7666" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.6_1.0.2.sr20250302" rel="3.6.4.1.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="c64d21c63e3b64cc5bbb509b3e08dc2fec2c6ef10e45a6c331662738006f924806795d0228241a74e482044fc4a4ffc22c91f3843aee47b26dd05d2145f1044a" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.7_1.0.4.sr20250302" rel="3.6.4.2.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="2481ca4dbc97563f4e3fd92a8496d5c56bfca9c00dbc8aa81e90d35b1c83f313cbbe08092e4cdfbef404e977658c79861a80e330d6ebdc70cdd7560a780e2947" name="drbd-kmp-default" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.14.3_1" rel="4.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1744200000">- drbd: fix build error against kernel v6.14 (boo#1240916)
  * add patch
    + boo1240916-fix_build_error_against_kernel_v6.14.patch
  * replace suse special patch with drbd upstream fix
  - boo1236927-fix-build_error_against_v6.13.patch
    + 0001-drbd-build-deal-with-potentially-relative-paths-in-p.patch
  * remove patch, the issue is already fixed in v6.14 kernel
  - boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="a8f9702e7165d0e58691f277190ae976ba358f39f2fa8503154aa6c778d0a3656dc537e9404fce1dbd3d55fb94c35e6741a8e411a84ed5f8b84ae2fc209bba31" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.16_k6.10.9_1" rel="8.1"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1620388800">- Update to 9.0.29
  * fix data corruption when DRBD's backing disk is a degraded Linux software
  raid (MD)
  * add correct thawing of IO requests after IO was frozen due to loss of quorum
  * fix timeout detection after idle periods and for configs with ko-count
  when a disk on an a secondary stops delivering IO-completion events
  * fixed an issue where UUIDs where not shifted in the history slots; that
  caused false "unrelated data" events
  * fix switching resync sources by letting resync requests drain before
  issuing resync requests to the new source; before the fix, it could happen
  that the resync does not terminate since a late reply from the previous
  caused a out-of-sync bit set after the "scan point"
  * fix a temporal deadlock you could trigger when you exercise promotion races
  and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
  two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
  that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
  packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
  thinly allocated resources with a diskless node in a recreate from day0
  event
  * speedup open() of drbd devices if promote has not chance to go through
  * new option "--reset-bitmap=no" for the invalidate and invalidate-remote
  commands; this allows to do a resync after online verify found differences
  * changes to socket buffer sizes get applied to established connections
  immediately; before it was applied after a re-connect
  * add exists events for path objects
  * forbid keyed hash algorithms for online verify, csyms and HMAC base alg
  * fix a regression introduces with 9.0.25; it failed to determine the
  right device size and the connection hangs in WFBitmapS/WFBitmapT
  repl state; to trigger this you need to do a partial resync to a
  new node with different backing device size
  * fix an issue with netlink packets processed in parallel on multiple
  CPUs; the bug caused drbdadm adjust failing in very rare cases
  * fix a very rare occurrence of a reconciliation resync getting stuck
  * fix a race condition that causes a detach operation to hang; it
  is very hard to trigger
  * fix a kernel OOPS (via a BUG()) upon adding a timer twice under very rare
  timing
  * fix a counter imbalance that could lead to assertion messages when a
  protocol A peer disconnects with a certain timing
  * fix a rare race with receiving bitmap and a state change while
  establishing a connection
  * fix UUID handling to avoid false split-brain detections; this bug got
  triggered an isolated primary that gets demoted, and temporal network
  interruptions among the remaining nodes
  * fix resync decision to obey disk states when the generation UUIDs are
  equal; the effect of this bug was that you could end up with two Outdated
  nodes after resync
  * fix concurrent disk-attach operations
  * Fix possible kernel warning regarding an inbalance of backing device
  link/unlink
  * move some amount of kernel backward compatibility code moved from the old
  method (drbd_wrappers.h) to new cocci semantic patches
  * add support renaming resources while its devices might be in use and
  process IO requests
  * Allow setting c_max_rate to 0 with the meaning that the resync controller
  has no upper limit for the resync speed
  * Fix regression: allow live migration between two diskful peers again
  * following upstream changes to DRBD up to Linux 5.12 and updated compat
  rules to support up to Linux 5.12
- Add patch compat_genl_maxattr_in_ops.patch (48526a0f)
  Remove patch drbd-fix-zero-metadata-limit-by-page-size-misaligned.patch
  Remove patch compat_remove_include_vermagic.patch
  Remove patch compat-test-header.patch
  Remove patch submit-bio-private-date.patch
  Remove patch compat_remove_kernel_setsockopt.patch
  Remove patch compat_blk_queue_stack_limits.patch
  Remove patch remove_bdi_cap_stable_writes.patch
  Remove patch compat_get_fs.patch
  Remove patch compat_to_v5_11.patch
  Modify patch suse-coccinelle.patch
- cocci apply: linux-5.12.0-2
  queue_discard_zeroes_data__no_present  (48920ff2a5a9)</changelog>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
</package>
<package pkgid="9ec5a49e6377e474920b720370c93f0c1970e251ce94490b1327fafd6b70e0dbef2eea0170a01b93acea62bef38cda62ea3cb39334fceca692d35bd501f93824" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.22_k6.11.5_1" rel="1.5"/>
  <changelog author="varkoly@suse.com" date="1622808000">- Update to version 9.1.2
  * drbd: fix termination of verify with stop sector
  * drbd: Fix locking for the drbd_devices idr
  * drbd: use DEFINE_MUTEX insteadm of mutex_init()
  * drbd: remove device_to_minor()
  * drbd: fix race condition resetting resync_next_bit
  * build: fix make; make clean; make; with pre-packaged compat.patch
  * compat: fix compat implementation of CRYPTO_TFM_NEED_KEY
  * drbd: remove non-existant argument from kerneldoc
  * drbd: kernel-doc and related fixes from upstream
  * drbd: Avoid comma separated statements</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
</package>
<package pkgid="231a5237e974212a29f68cb016b5114e6fdacbcc75ce1ff03e18698aaacad98df03fab9716c5fad32a0c1e2d04d7ad4c6217fb1a47338c7c14f577e00f587bff" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.22_k6.11.8_1" rel="2.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1623412800">- Correct the real version 9.0.29~1
- Disable _servicedata to avoid verbose commits log</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
</package>
<package pkgid="2cc414c09ac6f99ee69f80ceb970c5dbbb566cb3d0fe20932c3baa4adb044dd3e3ea2fdc6009f778e2a14d16bbcd5fb42412963ffb04777be607fbd48a019d30" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.11.8_1" rel="1.0.4.1.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="abbe3955a41b9191159771ebe5ad089c63bcbf7869868a912df095bc9e665718ea6d9c59ae5a774abc586e2506d40898a6aba8addd3fd7c8b828cc9c97b001f7" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.6_1" rel="1.0.4.2.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="f1161a8d6b4567624ec38b29fdedfaf82e94fb09a9b8eb0b02417af6c507afa15f6d2a56af89fac041518e81990e5452be467c18094df67b78c254569984b4e1" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.8_1" rel="1.1.2.1.sr20250101"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="5fd929f46686c263be3590644447b3744de9593258bd4b309ef791e38e83411baa3a29ad0d5a96bb8e00f6cb17279e95ec069d09aa790bcb4200df1a39133a55" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.8_1" rel="1.2"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="931ead5fba3360d74d58a9b87cb21904a85b285b760fd0e8ced39c3e92369d611d74606be34cdf85b19349058c380569f0feffc43e5f1eb18d2dc9d648a303da" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.8_2" rel="2.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="b812b3b450f3fc17f6ac7566da4fc5a1754806845f4682f8edb9ad970727e213567e345f6f7761ddbc246b6baa93c5bb273da1125ea3046c77c6b75d92d8ad8c" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.2_1" rel="3.2"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="2ad3c0e43fd8d5364f9639be4deb0c42e8936df7c8259d83350c460ada8695a9470752de7e95d31c6f12a958fb2c22ce25335fb7405b7041ebf8c4064ffa3bba" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.3_1" rel="3.1.6.2.sr20250205"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="c3815584e05bbb0e035e17325bdafd4f86d2e476adcf0f3e2ff7b140cd3041438952c773d03f2423d54bb9e4dad73f6c7dc50dcce1acb875d17080cbace36ff8" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.3_1" rel="3.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="76b815be3457b4069852e16da2211ad9c5f449fbff1b7d0f67cdd9849e88edfc4bd397bec243cce3aa12a1b70d8d10045955f047e4314bd936622b2a3b576920" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.5_1" rel="3.5.2.3.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="3919ea711b412208e3877a894bca9b9c710ca07ab0ab8681ecb44a49544ec7dbbd67be9635a2b2736a13a1c685ba26a2eaccb1e093c9ce658bd47714a9e42188" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.5_1" rel="3.6"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="1ac04085d08f83d129cfb11c6d4a6b35ce00c97559923d5cf17d39753e325868a70218f1ce2d8e013fea74a3d3d7b7d4bd8efd781ff52feff00dc8503c358d98" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.6_1" rel="3.7"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="03aa200054d4a58bb8f902936c6d353bfca1a4bcfc3db2b829454dbef8ad54546310ce9f67b62d5b48c3c08016a7268ef59e2ac716bf6d2e2927c64cd838e647" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.6_1.0.2.sr20250302" rel="3.6.4.1.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="d1da3b22ca8322dcf28e59b34db5ee8bd5a5889a1257f6bfe8debb63b28aabb3a4281a405c777abd9b889b6e3b59e4582539d5bf62587c09ed338a1020c0d27c" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.13.7_1.0.4.sr20250302" rel="3.6.4.2.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="a6b0e8ad058dfb262a799abc333e0723378fa5122d813e14411243ca3d9591713aadb1b5b4c94733f46335449b24eb3c2ba368423c269adb9e4768075b29c802" name="drbd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.14.3_1" rel="4.3"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1744200000">- drbd: fix build error against kernel v6.14 (boo#1240916)
  * add patch
    + boo1240916-fix_build_error_against_kernel_v6.14.patch
  * replace suse special patch with drbd upstream fix
  - boo1236927-fix-build_error_against_v6.13.patch
    + 0001-drbd-build-deal-with-potentially-relative-paths-in-p.patch
  * remove patch, the issue is already fixed in v6.14 kernel
  - boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
</package>
<package pkgid="2933fe592adafe08cd375505a5de078f54b49968899e68a89065b843942e2c188ef742d8ff17cd09b7b2473f343ee564ba85ce9ec241496e525ff4d8c98e5baa" name="drbd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.13_1.0.4.sr20250205" rel="3.1.6.2.sr20250205"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="39b742ee9135b095bd9d4f54b585b179e454709fab588ff489ec2d2e90bcad5cc3d8e530649701c695dd51dcc3623c2f52d3ffc27d0607023a4819fdc0297cff" name="drbd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.18_1" rel="3.5.2.3.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="6213390d414cbc285b1e785e143b13d6b9322f371fb5ce8f39cd19ff3fe7a83f8c1367fb0ad149e661f8b15f9c6f5461bdba748cdea6a5fb863b8430716f4aeb" name="drbd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.19_1.0.4.sr20250302" rel="3.6.4.1.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="d4b3c9ce42faf29e2c2c1e9b166d567475f3373e2117b6f1a62a93aca50cbcab7849869267ea9f4ce61665e6fc2db283d2be923b549c2cc3f8a3e31b50cfec9b" name="drbd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.19_1.0.4.sr20250302" rel="3.6.4.2.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="4dba35ca87132a0654c675de0dfb5486fc62805cfaa88a145750971af9b6c2922cd13acc18a0a6a5b202023e9e2ae97ad1253016faf80ee7a0817446a374a847" name="drbd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.6.63_1" rel="1.0.4.1.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="978835a656be8a5ffb7b51cbc8ec49d4e1aa2719e3814f37d26e62d9eb935932a33a4f2961726f76662db81e20d937759b23bb42dfba4f27f8786a85d11e6ea0" name="drbd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.6.68_1" rel="1.0.4.2.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="e71a41e810d6e5fe35bf588b274ce6efff6961090a73ec40f6e4baafb141d18da2a5b52b312ddb6793e7be4c00edcbb636628b5494bc6bf23e35df109147dc87" name="drbd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.6.69_1" rel="1.1.2.1.sr20250101"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="9fa8e83a456b4dd8054661bda3827c6323c8223f3be3275747fe0621ad699ea4320ae260a8139f0832095b239669655404babea88520b07f1c45e824946982ee" name="drbd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.13_1.0.4.sr20250205" rel="3.1.6.2.sr20250205"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="6bb17238c44b25627a90d7c00642cd76316cb8c67e80b34f3b2413e307abb247850d8241200594d5dc4c826adafb518e3a06eb5d4dfe01729370957c1d5b6af2" name="drbd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.18_1" rel="3.5.2.3.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="05b566692d694f3a6719709deecf04c4e778af076250036a0aee2d478efa866312a11ed2707126b3b1c1da8db0620ee1af0e8e78180b30ae9bebb4a12bff6ba3" name="drbd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.19_1.0.4.sr20250302" rel="3.6.4.1.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="6c9f7f9a89b1653050cf621ee6169dde1da2a4c76864c04cb8be7fc89350e828ad485be3562f234050fbc07ed7016162a4ddd2e5a302f3741c260fbc2e3794aa" name="drbd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.12.19_1.0.4.sr20250302" rel="3.6.4.2.sr20250302"/>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1736337600">- fix the warning of blk_validate_limits when running drbdadm down (boo#1235399)
  * add patch
    boo1235399-fix_the_warning_of_blk_validate_limits.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1739102400">- drbd: fix build error against kernel v6.13 (boo#1236927)
  * add patch
    + boo1236927-fix-build_error_against_v6.13.patch</changelog>
</package>
<package pkgid="ae50b53570282a174419e64873ce55770a84eadabd3b29ec73c8eb143197a322ccf895b60cd676ce4ea77678c2c12e3c707b997a9ceaaeda21622dcf862b308d" name="drbd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.6.63_1" rel="1.0.4.1.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="80b0af7a80b17aa802f49088467e35f92b92aa4ce331356f200b587f726b4f03c1a431f85b6f1dcb6129f1202f2e0bb26c2adf43116085e8ed0f72353c5ca65e" name="drbd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.6.68_1" rel="1.0.4.2.sr20241202"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="cc8cb69a4c478b83fce28b362547cc4d93f8aa4bb7fed154cb7f0077c04f938e75b8ee9336e00d5b4937bed660ff42cd53502e5d6bf80c3dd6f09a7b0b5c795e" name="drbd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="9.1.23_k6.6.69_1" rel="1.1.2.1.sr20250101"/>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1626868800">- Update to 9.0.30~1
  * fix a crash when drbd-9 node gets connected to a drbd-8.4 node, the
  regression was introduced between 9.0.25 and 9.0.26
  * A improved approach to serialize rsyncs from multiple sources; the previous
  one could cause wrong accounting for online verify
  * fix a race condition that could cause resync operations to stall when the
  completion of one resync allows another one to proceed
  * fix a race condition that could cause an online verify operation to not
  terminate under specific conditions (corking enabled no other IO)
  * fix locking of drbd_devices idr that caused (very rarely) create/remove
  minor to fail
- Add patch convert_to_blk_alloc_disk.patch (kernel b647ad024)
- Remove patch compat_genl_maxattr_in_ops.patch
- Delete _servicedata file since not used</changelog>
  <changelog author="nick wang &lt;nwang@suse.com&gt;" date="1637582400">- bsc#1192929, compat to kernel v5.15
- Remove patch convert_to_blk_alloc_disk.patch (upstream)
- Add patch make_block_holder_optional.patch
  Add patch move_kvmalloc_related_to_slab.patch
  Add patch polling_to_bio_base.patch
  Add patch pass_gend_to_blk_queue_update_readahead.patch
  Add patch move_bdi_from_request_queue_to_gendisk.patch
  Add patch dax_support.patch
  Add patch add_disk_error_handle.patch
  Add patch have_void_drbd_submit_bio.patch
  Add patch remove_bdgrab.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1657281600">- drbd: build error against kernel v5.18 (bsc#1201335)
  - remove patch:
    + move_bdi_from_request_queue_to_gendisk.patch
  - change exist patches name from bsc#1192929:
    old name:
    make_block_holder_optional.patch
    move_kvmalloc_related_to_slab.patch
    polling_to_bio_base.patch
    pass_gend_to_blk_queue_update_readahead.patch
    dax_support.patch
    add_disk_error_handle.patch
    have_void_drbd_submit_bio.patch
    remove_bdgrab.patch
    new name:
    bsc-1192929_01-make_block_holder_optional.patch
    bsc-1192929_02-move_kvmalloc_related_to_slab.patch
    bsc-1192929_03-polling_to_bio_base.patch
    bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
    bsc-1192929_06-dax_support.patch
    bsc-1192929_07-add_disk_error_handle.patch
    bsc-1192929_08-have_void_drbd_submit_bio.patch
    bsc-1192929_09-remove_bdgrab.patch
  - add patch:
    + bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
    + bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
    + bsc-1201335_03-genhd.patch
    + bsc-1201335_04-bio_alloc_bioset.patch
    + bsc-1201335_05-bio_alloc.patch
    + bsc-1201335_06-bdi.patch
    + bsc-1201335_07-write-same.patch
    + bsc-1201335_08-bio_clone_fast.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1661256000">- drbd: build error against kernel v5.19 (bsc#1202600)
  - add patch:
    + bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
    + bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
    + bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - For rpmbuild warning, modify symlink /usr/sbin/rcdrbd to relative path
    + drbd.spec</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1666440000">- drbd: build error against kernel v6.0.2 (bsc#1204596)
  - add patch:
    + bsc-1204596_01-block-remove-blk_cleanup_disk.patch
    + bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1670241600">- BuildRequire %kernel_module_package_buildreqs (boo#1205149)</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1672920000">- drbd: fix build error against kernel v6.1.1 (bsc#1206791)
  * update bsc-1201335_06-bdi.patch commit log (no code change)
    + bsc-1201335_06-bdi.patch
  * update bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch (no code change)
    + bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  * using upstream patch to replace exist patch
  - bsc-1204596_02-drbd-stop-using-bdevname-in-drbd_report_io_error.patch
    + bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  * add new patches
    + bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
    + bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
    + bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
    + bsc-1206791-04-blk_queue_split__no_present.patch
    + bsc-1206791-05-prandom_u32_max.patch
    + bsc-1206791-06-write_zeroes__no_capable.patch
    + bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
    + bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
    + bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1673006400">- remove useless patch, dax_get_by_host() was replaced by fs_dax_get_by_bdev()
  * bsc-1192929_06-dax_support.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1678536000">- drbd: fix build error against kernel v6.2.1 (bsc#1209168)
  * update patch
    + bsc-1206791-05-prandom_u32_max.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1693828800">- Update DRBD version from 9.0.30+ to 9.1.16 (PED-6362)
  * 9.1.16 (api:genl2/proto:86-121/transport:18)
  * shorten times DRBD keeps IRQs on one CPU disabled. Could lead
    to connection interruption under specific conditions
  * fix a corner case where resync did not start after resync-pause
    state flapped
  * fix online adding of volumes/minors to an already connected resource
  * fix a possible split-brain situation with quorum enabled with
    ping-timeout set to (unusual) high value
  * fix a locking problem that could lead to kernel OOPS
  * ensure resync can continue (bitmap-based) after interruption
    also when it started as a full-resync first
  * correctly handle meta-data when forgetting diskless peers
  * fix a possibility of getting a split-brain although quorum enabled
  * correctly propagate UUIDs after resync following a resize operation.
    Consequence could be a full resync instead of a bitmap-based one
  * fix a rare race condition that can cause a drbd device to end up
    with WFBitMapS/Established replication states
  * 9.1.15 (api:genl2/proto:86-121/transport:18)
  * fix how flush requests are marked when submitted to the Linux IO
    stack on the secondary node
  * when establishing a connection failed with a two-pc timeout, a
    receiver thread deadlocked, causing drbdsetup calls to block on
    that resource (difficult to trigger)
  * fixed a NULL-ptr deref (a OOPS) caused by a rare race condition
    while taking a resource down
  * fix a possible hard kernel-lockup, can only be triggerd when a
    CPU-mask is configured
  * updated kernel compatibility to at least Linux head and also fixed
    a bug in the compat checks/rules that caused OOPSes of the previous
    drbd releases when compiled with Linux-6.2 (or on RHEL 9.2 kernel).
  * fix an aspect of the data-generation (UUID) handling where DRBD
    failed to do a resync when a diskless node in the remaining
    partition promotes and demotes while a diskful node is isolated
  * fix an aspect of the data-generation (UUID) handling where DRBD
    considered a node to have unrelated data; this bug was triggered by
    a sequence involving removing two nodes from a cluster and readding
    one with the "day-0" UUIDs.
  * do not block specific state changes (promote, demote, attach, and
    detach) when only some nodes add a new minor
  * 9.1.14 (api:genl2/proto:86-121/transport:18)
  * fix a race with concurrent promotion and demotion, which can
    lead to an unexpected "split-brain" later on
  * fix a specific case where promotion was allowed where it should not
  * fix a race condition between auto-promote and a second two-phase
    commit that can lead to a DRBD thread locking up in an endless loop
  * fix several bugs with "resync-after":
  - missing resync-resume when minor numbers run in opposite
    direction as the resync-after dependencies
  - a race that might lead to an OOPS in add_timer()
  * fix an OOPS when reading from in_flight_summary in debugfs
  * fix a race that might lead to an endless loop of printing
    "postponing start_resync" while starting a resync
  * fix diskless node with a diskfull with a 4KiB backend
  * simplify remembering two-pc parents, maybe fixing a one-time-seen bug
  * derive abort_local_transaction timeout from ping-timeout
  * 9.1.13 (api:genl2/proto:86-121/transport:18)
  * when calculating if a partition has quorum, take into account if
    the missing nodes might have quorum
  * fix forget-peer for diskless peers
  * clear the resync_again counter upon disconnect
  * also call the unfence handler when no resync happens
  * do not set bitmap bits when attaching to an up-to-date disk (late)
  * work on bringing the out-of-tree DRBD9 closer to DRBD in the upstream
    kernel; Use lru_cahche.ko from the installed kernel whenever possible
  * 9.1.12 (api:genl2/proto:86-121/transport:18)
  * fix a race that could result in connection attempts getting aborted
    with the message "sock_recvmsg returned -11"
  * rate limit messages in case the peer can not write the backing storage
    and it does not finish the necessary state transitions
  * reduced the receive timeout during connecting to the intended 5 seconds
    (ten times ping-ack timeout)
  * losing the connection at a specific point in time during establishing
    a connection could cause a transition to StandAlone; fixed that, so
    that it keeps trying to connect
  * fix a race that could lead to a fence-peer handler being called
    unexpectedly when the fencing policy is changed at the moment before
    promoting
  * 9.1.11 (api:genl2/proto:86-121/transport:18)
  * The change introduced with 9.1.10 created another problem that might
    lead to premature request completion (kernel crash); reverted that
    change and fix it in another way
  * 9.1.10 (api:genl2/proto:86-121/transport:18)
  * fix a regression introduced with 9.1.9; using protocol A on SMP
    with heavy IO can might cause kernel crash
  * 9.1.9 (api:genl2/proto:86-121/transport:18)
  * fix a mistake in the compat generation code; it broke DRBD on
    partitions on kernel older than linux 5.10 (this was introduced
    with drbd-9.1.8; not affected: logical volumes)
  * fix for a bug (introduced with drbd-9.0.0), that caused possible
    inconsistencies in the mirror when using the 'resync-after' option
  * fix a bug that could cause a request to get stuck after an unlucky
    timing with a loss of connection
  * close a very small timing window between connect and promote that
    could lead to the new-current-uuid not being transmitted to the
    concurrently connecting peer, which might lead to denied connections
    later on
  * fix a recently introduced OOPS when adding new volumes to a
    connected resource
  * fix online attach when the connection to a 3rd node is down
  * 9.1.8 (api:genl2/proto:86-121/transport:18)
  * restore protocol compatibility with drbd-8.4
  * detect peers that died silently when starting a two-phase-commit
  * correctly abort two-phase-commits when a connection breaks between
    phases 1 and 2
  * allow re-connect to a node that was forced into secondary role and
    where an opener is still present from the last time it was primary
  * fix a race condition that allowed to configure two peers with the
    same node id
  * ensure that an open() call fails within the auto-promote timeout
    if it can not succeed
  * build fixes for RHEL9
  * following upstream changes to DRBD up to Linux 5.17 and updated compat
  * 9.1.7 (api:genl2/proto:110-121/transport:18)
  * avoid deadlock upon trying to down an io-frozen DRBD device that
    has a file system mounted
  * fix DRBD to not send too large resync requests at multiples of 8TiB
  * fix for a "forgotten" resync after IO was suspended due to lack of quorum
  * refactored IO suspend/resume fixing several bugs; the worst one could
    lead to premature request completion
  * disable discards on diskless if diskful peers do not support it
  * make demote to secondary a two-phase state transition; that guarantees that
    after demotion, DRBD will not write to any meta-data in the cluster
  * enable "--force primary" in for no-quorum situations
  * allow graceful recovery of primary lacking quorum and therefore
    have forzen IO requests; that includes "--force secondary"
  * following upstream changes to DRBD up to Linux 5.15 and updated compat
  * 9.1.6 (api:genl2/proto:110-121/transport:17)
  * fix IO to internal meta-data for backing device larger than 128TB
  * fix resending requests towards diskless peers, this is relevant when
    fencing is enabled, but the connection is re-established before fencing
    succeeds; when the bug triggered it lead to "stuck" requests
  * remove lockless buffer pages handling; it still contained very hard to
    trigger bugs
  * make sure DRBD's resync does not cause unnecessary allocation in
    a thinly provisioned backing device on a resync target node
  * avoid unnecessary resync (or split-brain) due to a wrongly generated
    new current UUID when an already IO frozen DBRD gets new writes
  * small fix to autopromote, when an application tries a read-only open
    before it does a read-write open immediately after the peer primary
    vanished ungracefully
  * split out the secure boot key into a package on its own, that is
    necessary to allow installation of multiple drbd kernel module packages
  * Support for building containers for flacar linux
  * 9.1.5 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.32
  - fix a read-access-after-free, that could cause an OOPs; triggers with
    an unusual configuration with a secondary having a smaller AL than
    the primary or a diskless primary and heavy IO
  - avoid a livelock that can cause long IO delays during resync on a
    primary resync-target node
  - following upstream changes to DRBD up to Linux 5.14 and updated compat
    (including RHEL9-beta)
  - fix module override for Oracle-Linux
  * fixed a locking regression of the 9.1 branch, only relevant in
    the moment a local backing device delivers an IO error to drbd
  * removed compat support for kernel older than Linux-3.10 (RHEL7)
  * code cleanups and refactoring
  * 9.1.4 (api:genl2/proto:110-121/transport:17)
  * merged all changes from drbd-9.0.31
  * enabled dynamic debug on some additional log messages
  * remove (broken) write conflict resolution, replace it with warning
    about the fact
  * debugfs entry for the interval tree
  * 9.1.3 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.30-0rc1
  * fix a corner-case NULL deref in the lockless buffer pages handling; the
    regression was introduced with 9.1.0 (released Feb 2021); To my knowledge
    it took 6 months until someone triggered it for the first time
  * fix sending a P_PEERS_IN_SYNC packet into a fresh connection (before
    handshake packets); this problem was introduced when the drbd-8.x
    compatibility code was removed
  * remove sending a DRBD-barrier packet when processing a REQ_PREFLUSH
    request, that improves IO-depth and improves performance with that
  * 9.1.2 (api:genl2/proto:110-120/transport:17)
  * merged all fixes from drbd-9.0.29; other than that no changes in this branch
  * 9.1.1 (api:genl2/proto:110-119/transport:17)
  * fix a temporal deadlock you could trigger when you exercise promotion races
    and mix some read-only openers into the test case
  * fix for bitmap-copy operation in a very specific and unlikely case where
    two nodes do a bitmap-based resync due to disk-states
  * fix size negotiation when combining nodes of different CPU architectures
    that have different page sizes
  * fix a very rare race where DRBD reported wrong magic in a header
    packet right after reconnecting
  * fix a case where DRBD ends up reporting unrelated data; it affected
    thinly allocated resources with a diskless node in a recreate from day0
    event
  * changes to socket buffer sizes get applied to established connections immediately;
    before it was applied after a re-connect
  * add exists events for path objects
  * fix a merge-mistake that broke compatibility with 5.10 kernels
  * 9.1.0 (api:genl2/proto:110-119/transport:16)
  * was forked off from drbd 9.0.19
  * has all changes up to 9.0.28-1
  * locking in the IO-submit code path was considerably improved,
    allowing multiple CPU to submit in parallel
  * rename patch
  - fix-resync-finished-with-syncs-have-bits-set.patch
    + bsc-1025089_fix-resync-finished-with-syncs-have-bits-set.patch
  * remove patches which are already included in upstream code:
  - bsc-1192929_01-make_block_holder_optional.patch
  - bsc-1192929_02-move_kvmalloc_related_to_slab.patch
  - bsc-1192929_03-polling_to_bio_base.patch
  - bsc-1192929_04-pass_gend_to_blk_queue_update_readahead.patch
  - bsc-1192929_07-add_disk_error_handle.patch
  - bsc-1192929_08-have_void_drbd_submit_bio.patch
  - bsc-1192929_09-remove_bdgrab.patch
  - bsc-1201335_01-compat-test-and-cocci-patch-for-bdi-in-gendisk.patch
  - bsc-1201335_02-compat-only-apply-bdi-pointer-patch-if-bdi-is-in-req.patch
  - bsc-1201335_03-genhd.patch
  - bsc-1201335_04-bio_alloc_bioset.patch
  - bsc-1201335_05-bio_alloc.patch
  - bsc-1201335_06-bdi.patch
  - bsc-1201335_07-write-same.patch
  - bsc-1201335_08-bio_clone_fast.patch
  - bsc-1202600_01-remove-QUEUE_FLAG_DISCARD.patch
  - bsc-1202600_02-dax-introduce-DAX_RECOVERY_WRITE-dax-access-mode.patch
  - bsc-1202600_03-block-decouple-REQ_OP_SECURE_ERASE-from-REQ_OP_DISCA.patch
  - bsc-1202600_04-remove-assign_p_sizes_qlim.patch
  - bsc-1204596_01-block-remove-blk_cleanup_disk.patch
  - bsc-1204596_02-drbd-remove-usage-of-bdevname.patch
  - bsc-1206791-01-drbd-add-comments-explaining-removal-of-bdi-congesti.patch
  - bsc-1206791-02-drbd-fix-static-analysis-warnings.patch
  - bsc-1206791-03-drbd-fix-warning-about-initializing-multiple-struct-.patch
  - bsc-1206791-04-blk_queue_split__no_present.patch
  - bsc-1206791-05-prandom_u32_max.patch
  - bsc-1206791-06-write_zeroes__no_capable.patch
  - bsc-1206791-07-drbd-fix-use-after-free-bugs-in-get_initial_state.patch
  - bsc-1206791-08-lib-lru_cache-Fixed-array-overflow-caused-by-incorre.patch
  - bsc-1206791-09-pmem-use-fs_dax_get_by_bdev-instead-of-dax_get_by_ho.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1695729600">- drbd: fix build error against kernel v6.5.4 (boo#1215699)
  * add upstream patch
    + 0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    + 0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    + 0003-drbd-fix-error-path-in-drbd_get_listener.patch
    + 0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    + 0005-drbd-log-error-code-when-thread-fails-to-start.patch
    + 0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    + 0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    + 0008-compat-block-introduce-holder-ops.patch
    + 0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    + 0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    + 0011-compat-block-pass-a-gendisk-to-open.patch
    + 0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    + 0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    + 0014-drbd-include-source-of-state-change-in-log.patch
    + 0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    + 0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    + 0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    + 0018-drbd-rework-autopromote.patch
    + 0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    + 0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
  * add suse special patch
    + bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1699876800">- drbd: fix build error against kernel v6.6.1 (boo#1217078)
  * add upstream patches
    + 0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    + 0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    + 0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
  * remove patch which are already included in upstream patches:
  - bsc-1215699_fix-build-error-against-kernel-v6.5.4.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1713182400">- drbd: fix build error against kernel v6.8.2 (boo#1222397)
  * add upstream patches
    + 0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    + 0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    + 0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1718798400">- drbd: fix build error against kernel v6.9.3 (boo#1226510)
  * add patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1723464000">- drbd: fix build error against kernel v6.10.3 (boo#1229062)
  * add patch
    + boo1229062-re-enable-blk_queue_max_hw_sectors.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1726574400">- drbdadm down fails to remove sysfs holder file (boo#1230635)
  * add patch
    + boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    + boo1230635_02-drbd-port-block-device-access-to-file.patch
  * update patch
    + bsc1226510-fix-build-err-against-6.9.3.patch</changelog>
  <changelog author="heming zhao &lt;heming.zhao@suse.com&gt;" date="1728648000">- Update DRBD version from 9.1.16 to 9.1.22
  * Changelog from Linbit:
    9.1.22 (api:genl2/proto:86-121/transport:18)
  - -------
  * Upgrade from partial resync to a full resync if necessary when the
    user manually resolves a split-brain situation
  * Fix a potential NULL deref when a disk fails while doing a
    forget-peer operation.
  * Fix a rcu_read_lock()/rcu_read_unlock() imbalance
  * Restart the open() syscall when a process auto promoting a drbd device gets
    interrupted by a signal
  * Remove a deadlock that caused DRBD to connect sometimes
    exceptionally slow
  * Make detach operations interruptible
  * Added dev_is_open to events2 status information
  * Improve log readability for 2PC state changes and drbd-threads
  * Updated compability code for Linux 6.9
    9.1.21 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a deadlock that can trigger when deleting a connection and
    another connection going down in parallel. This is a regression of
    9.1.20
  * Fix an out-of-bounds access when scanning the bitmap. It leads to a
    crash when the bitmap ends on a page boundary, and this is also a
    regression in 9.1.20.
    9.1.20 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a kernel crash that is sometimes triggered when downing drbd
    resources in a specific, unusual order (was triggered by the
    Kubernetes CSI driver)
  * Fix a rarely triggering kernel crash upon adding paths to a
    connection by rehauling the path lists' locking
  * Fix the continuation of an interrupted initial resync
  * Fix the state engine so that an incapable primary does not outdate
    indirectly reachable secondary nodes
  * Fix a logic bug that caused drbd to pretend that a peer's disk is
    outdated when doing a manual disconnect on a down connection; with
    that cured impact on fencing and quorum.
  * Fix forceful demotion of suspended devices
  * Rehaul of the build system to apply compatibility patches out of
    place that allows one to build for different target kernels from a
    single drbd source tree
  * Updated compability code for Linux 6.8
    9.1.19 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fix a resync decision case where drbd wrongly decided to do a full
    resync, where a partial resync was sufficient; that happened in a
    specific connect order when all nodes were on the same data
    generation (UUID)
  * Fix the online resize code to obey cached size information about
    temporal unreachable nodes
  * Fix a rare corner case in which DRBD on a diskless primary node
    failed to re-issue a read request to another node with a backing
    disk upon connection loss on the connection where it shipped the
    read request initially
  * Make timeout during promotion attempts interruptible
  * No longer write activity-log updates on the secondary node in a
    cluster with precisely two nodes with backing disk; this is a
    performance optimization
  * Reduce CPU usage of acknowledgment processing
    9.1.18 (api:genl2/proto:86-121/transport:18)
  - -------
  * Fixed connecting nodes with differently sized backing disks,
    specifically when the smaller node is primary, before establishing
    the connections
  * Fixed thawing a device that has I/O frozen after loss of quorum
    when a configuration change eases its quorum requirements
  * Properly fail TLS if requested (only available in drbd-9.2)
  * Fixed a race condition that can cause auto-demote to trigger right
    after an explicit promote
  * Fixed a rare race condition that could mess up the handshake result
    before it is committed to the replication state.
  * Preserve "tiebreaker quorum" over a reboot of the last node (3-node
    clusters only)
  * Update compatibility code for Linux 6.6
    9.1.17 (api:genl2/proto:86-121/transport:18)
  - -------
  * fix a potential crash when configuring drbd to bind to a
    non-existent local IP address (this is a regression of drbd-9.1.8)
  * Cure a very seldom triggering race condition bug during
    establishing connections; when you triggered it, you got an OOPS
    hinting to list corruption
  * fix a race condition regarding operations on the bitmap while
    forgetting a bitmap slot and a pointless warning
  * Fix handling of unexpected (on a resource in secondary role) write
    requests
  * Fix a corner case that can cause a process to hang when closing the
    DRBD device, while a connection gets re-established
  * Correctly block signal delivery during auto-demote
  * Improve the reliability of establishing connections
  * Do not clear the transport with `net-options --set-defaults`. This
    fix avoids unexpected disconnect/connect cycles upon an `adjust`
    when using the 'lb-tcp' or 'rdma' transports in drbd-9.2.
  * New netlink packet to report path status to drbdsetup
  * Improvements to the content and rate-limiting of many log messages
  * Update compatibility code and follow Linux upstream development
    until Linux 6.5
  * remove patches which already included in the new version:
    0001-drbd-allow-transports-to-take-additional-krefs-on-a-.patch
    0002-drbd-improve-decision-about-marking-a-failed-disk-Ou.patch
    0003-drbd-fix-error-path-in-drbd_get_listener.patch
    0004-drbd-build-fix-spurious-re-build-attempt-of-compat.p.patch
    0005-drbd-log-error-code-when-thread-fails-to-start.patch
    0006-drbd-log-numeric-value-of-drbd_state_rv-as-well-as-s.patch
    0007-drbd-stop-defining-__KERNEL_SYSCALLS__.patch
    0008-compat-block-introduce-holder-ops.patch
    0009-drbd-reduce-net_ee-not-empty-info-to-a-dynamic-debug.patch
    0010-drbd-do-not-send-P_CURRENT_UUID-to-DRBD-8-peer-when-.patch
    0011-compat-block-pass-a-gendisk-to-open.patch
    0012-drbd-Restore-DATA_CORKED-and-CONTROL_CORKED-bits.patch
    0013-drbd-remove-unused-extern-for-conn_try_outdate_peer.patch
    0014-drbd-include-source-of-state-change-in-log.patch
    0015-compat-block-use-the-holder-as-indication-for-exclus.patch
    0016-drbd-Fix-net-options-set-defaults-to-not-clear-the-t.patch
    0017-drbd-propagate-exposed-UUIDs-only-into-established-c.patch
    0018-drbd-rework-autopromote.patch
    0019-compat-block-remove-the-unused-mode-argument-to-rele.patch
    0020-drbd-do-not-allow-auto-demote-to-be-interrupted-by-s.patch
    0021-compat-sock-Remove-sendpage-in-favour-of-sendmsg-MSG.patch
    0022-compat-block-replace-fmode_t-with-a-block-specific-t.patch
    0023-compat-genetlink-remove-userhdr-from-struct-genl_inf.patch
    0024-compat-fixup-FMODE_READ-FMODE_WRITE-usage.patch
    0025-compat-drdb-Convert-to-use-bdev_open_by_path.patch
    0026-compat-gate-blkdev_-patches-behind-bdev_open_by_path.patch
    boo1230635_01-compat-fix-nla_nest_start_noflag-test.patch
    boo1230635_02-drbd-port-block-device-access-to-file.patch
  * removed patches which are not needed anymore:
    boo1229062-re-enable-blk_queue_max_hw_sectors.patch
    bsc1226510-fix-build-err-against-6.9.3.patch
  * update:
    drbd_git_revision
    suse-coccinelle.patch
    drbd.spec
  * add upstream patches to align commit 13ada1be201e:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * add patch to fix kernel imcompatibility issue (boo#1231290):
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch</changelog>
  <changelog author="Glass Su &lt;glass.su@suse.com&gt;" date="1731326400">- drbd: fix build error against kernel v6.11.6 (boo#1233222)
  * add patch
    + boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch</changelog>
  <changelog author="Heming Zhao &lt;heming.zhao@suse.com&gt;" date="1733918400">- Update DRBD version from 9.1.22 to 9.1.23 (boo#1234849)
  * Changelog from Linbit:
    9.1.23 (api:genl2/proto:86-101,118-121/transport:18)
  - -------
  * Fix a corner case that can happen when DRBD establishes multiple
    connections in parallel, which could lead one connection to end up in
    an inconsistent replication state of WFBitMapT/Established
  * Fix a corner case in which a reconciliation resync ends up in
    WFBitMapT/Established
  * Restrict protocol compatibility to the most recent 8.4 and 9.0 releases
  * Fix a corner case causing a module ref leak on drbd_transport_tcp;
    if it hits, you can not rmmod it
  * rate-limit resync progress while resync is paused
  * resync-target inherits history UUIDs when resync finishes,
    this can prevent unexpected "unrelared data" events later
  * Updated compatibility code for Linux 6.11 and 6.12
  * remove patches which already included in the new version:
    0001-drbd-properly-rate-limit-resync-progress-reports.patch
    0002-drbd-inherit-history-UUIDs-from-sync-source-when-res.patch
    0003-build-compat-fix-line-offset-in-annotation-pragmas-p.patch
    0004-drbd-fix-exposed_uuid-going-backward.patch
    0005-drbd-Proper-locking-around-new_current_uuid-on-a-dis.patch
    0006-build-CycloneDX-fix-bom-ref-add-purl.patch
    0007-build-Another-update-to-the-spdx-files.patch
    0008-build-generate-spdx.json-not-tag-value-format.patch
    0009-compat-fix-gen_patch_names-for-bdev_file_open_by_pat.patch
    0010-compat-fix-nla_nest_start_noflag-test.patch
    0011-compat-fix-blk_alloc_disk-rule.patch
    0012-drbd-remove-const-from-function-return-type.patch
    0013-drbd-don-t-set-max_write_zeroes_sectors-in-decide_on.patch
    0014-drbd-split-out-a-drbd_discard_supported-helper.patch
    0015-drbd-atomically-update-queue-limits-in-drbd_reconsid.patch
    0016-compat-test-and-patch-for-queue_limits_start_update.patch
    0017-compat-specify-which-essential-change-was-not-made.patch
    0018-gen_patch_names-reorder-blk_mode_t.patch
    0019-compat-fix-blk_queue_update_readahead-patch.patch
    0020-compat-test-and-patch-for-que_limits-max_hw_discard_.patch
    0021-compat-fixup-write_zeroes__no_capable.patch
    0022-compat-fixup-queue_flag_discard__yes_present.patch
    0023-drbd-move-flags-to-queue_limits.patch
    0024-compat-test-and-patch-for-queue_limits.features.patch
    0025-drbd-Annotate-struct-fifo_buffer-with-__counted_by.patch
    0026-compat-test-and-patch-for-__counted_by.patch
    0027-drbd-fix-function-cast-warnings-in-state-machine.patch
    0028-Add-missing-documentation-of-peer_device-parameter-t.patch
    0030-drbd-kref_put-path-when-kernel_accept-fails.patch
    0031-build-fix-typo-in-Makefile.spatch.patch
    0032-drbd-open-do-not-delay-open-if-already-Primary.patch
  * removed patch which is not needed anymore:
    boo1231290_fix_drbd_build_error_against_kernel_v6.11.0.patch
    boo1233222_fix_drbd_build_error_against_kernel_v6.11.6.patch
  * update:
    drbd_git_revision
    drbd.spec
  * add upstream patches to align commit d64ebe7eb7df:
    0001-drbd-Fix-memory-leak.patch</changelog>
</package>
<package pkgid="e1686d1081b03fe50d88f073e35b060250e5f1fd660ba4e16e411b8f8316f8b33723434cd3ae7cf543d15ef8c9efd8098486449ffd45c49002340f7074de8817" name="dtc" arch="i586">
  <version epoch="0" ver="1.7.2" rel="1.2"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575806400">- Use %make_build and recpect %optflags.</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1579003200">- add dtc-no-common-conflict.patch (bsc#1160388)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1583841600">- Update to 1.6.0 (no changelog)
- Removed dtc-no-common-conflict.patch</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1619006400">- explicitly pass -pie in CFLAGS, since the build system explicitly passes
  - fPIC, which breaks our gcc-PIE profile. This makes all packaged binaries
  PIE-executables (bsc#1184122).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 1.6.1:
  * A number of bugfixes
  * Fix many warnings with -Wsign-compare
  * Add compilation with meson (not used by default so far)
  * Yet another revamp of how we handle unaligned accesses
  * Added a number of extra checks for common tree errors
  * Checks for interrupt providers
  * i2c reg properties
  * Tighten checking of gpio properties
  * Reduce dependencies when building libfdt only
  * Allow libfdt.h header to be used from C++ more easily
  * Accept .dtbo extension for overlays
  * Update valid node and property characters to match current devicetree spec
  * Add several checks for root node sanity in fdt_check_full()
  * Somewhat more robust type labelling for the benefit of yaml output</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1664193600">- makefile-bison-rule.patch: Makefile: fix infinite recursion by dropping
  non-existent `%.output`</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1682424000">- update to 1.7.0:
  * dtc
  * Fix -Oasm output on PA-RISC by avoiding ';' separators
  * Put symbolic label references in -Odts output when possible
  * Add label relative path references
  * Don't incorrectly attempt to create fixups for reference to path
    in overlays
  * Warning rather than hard error if integer expression results are
    truncated due to cell size
  * libfdt
  * Add fdt_get_property_by_offset_w() function
  * pylibfdt
  * Fixed to work with Python 3.10
  * A number of extra methods
  * Fix out of tree build
  * fdtget
  * Add raw bytes output mode
  * General
  * Fixes for mixed-signedness comparison warnings
  * Assorted other warning fixes
  * Assorted updates to checks
  * Assorted bugfixes
  * Fix scripts to work with dash as well as bash
  * Allow static builds
  * Formalize Signed-off-by usage
- Update dtc.keyring
- Drop upstream patch:
  * makefile-bison-rule.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1729598400">- Update to 1.7.1:
  * dtc
  * Fix check for 10-bit I2C addresses
  * Improve documentation of -@ option
  * Update to libyaml &gt;= 0.2.3
  * Improvements &amp; fixes for device graph checks
  * Add -L / --local-fixups option
  * Add check for length of interrupt-map properties
  * libfdt
  * Add fdt_path_getprop_namelen()
  * Add fdt_get_symbol() and fdt_get_symbol_namelen()
  * Correct documentation of fdt_path_offset()
  * Correct documentation of fdt_appendprop_addrrange()
  * Validate aliases is fdt_get_alias_namelen()
  * Don't overwrite phandles when applying overlays
  * Require Python 3
  * pylibfdt
  * Support boolean properties
  * Fixes for current Python versions
  * General
  * Assorted bugfixes
  * Assorted build improvements
  * Assorted typo fixes in docs
  * Some additional testcases
  * Move to GitHub Actions based CI</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738670400">- Mark assembler output as noexecstack</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738929600">- Update to 1.7.2:
  * pylibfdt: Don't emit warnings from swig generate C code
  * fdtoverlay: provide better error message for missing /__symbols__
  * pylibfdt/libfdt.i: Use SWIG_AppendOutput
  * Escape spaces in depfile with backslashes.
  * libfdt.h: whitespace consistency fixups
  * libfdt.h: typo and consistency fixes
- Revert previous commit and use upstream fix for glibc 2.41:
  * ce1d858.patch</changelog>
</package>
<package pkgid="b414504de074e258cbca923cf37e91266d02aa09aaa45a010a3465f1a7b792620f7f80e67d9696c2ee38f3eca04dd74058eb01f6db26e2eb601d5679c3ff7fdb" name="dtc" arch="src">
  <version epoch="0" ver="1.7.2" rel="1.2"/>
  <changelog author="mpluskal@suse.com" date="1449921600">- Obsolete old devel package as well</changelog>
  <changelog author="jloeser@suse.com" date="1486382400">- version update to 1.4.2
  * including patches up to git commit 3b9c9709
  * Fix NULL pointer use in dtlabel + dtref case
  * fdtdump: check fdt if not in scanning mode
  * Fix memory leak in character literal parsing
  * Don't always generate __symbols__ for plugins
  * Plugin and fixup support
  * fix fdt_stringlist_search()
  * fix fdt_stringlist_count()
  * improve tests
  * minor bugfixes/typos
  * including symbols in version.lds
  * no changelog available
- modified patches:
  * use-tx-as-the-type-specifier-instead-of-zx.patch</changelog>
  <changelog author="jloeser@suse.com" date="1488542400">- version update to 1.4.3
  * Add printf format attributes
  * Correct some broken printf() like format mismatches
  * libfdt: Add fdt_setprop_empty()
  * libfdt: Remove undefined behaviour setting empty properties
  * Print output filename as part of warning messages
  * dtc: Use streq() in preference to strcmp()
  * checks: Add Warning for stricter node name character checking
  * checks: Add Warning for stricter property name character checking
  * dtc: pos parameter to srcpos_string() can't be NULL
  * livetree.c: Fix memory leak</changelog>
  <changelog author="mpluskal@suse.com" date="1489320000">- Update to version 1.4.4:
  * fdtput: Remove star from value_len documentation
  * fdtget: Use @return to document the return value
  * tests: Make realloc_fdt() really allocate *fdt
  * libfdt: overlay: Check the value of the right variable
  * dtc: Simplify asm_emit_string() implementation
  * libfdt: Change names of sparse helper macros
  * Fix assorted sparse warnings
  * Clean up gcc attributes
  * dtc: Don't abuse struct fdt_reserve_entry
- Refresh patches
- Make building more verbose
- Run tests</changelog>
  <changelog author="josef.moellers@suse.com" date="1544702400">- Upgrade to version 1.4.7:
  * checks.c: Overlay fragments are a special case
  * checks.c: added handling of various busses (eg PCI, simple,
    i2c, SPI)
  * checks.c: added some plausibility and syntax checks mainly
    for device proerties.
  * dtc.c: annotate .dts with input source location
  * some code restructuring, cosmetic changes.
  * decumentation cleanup and update
  * some more tests added.</changelog>
  <changelog author="josef.moellers@suse.com" date="1552651200">- Upgrade to version 1.5.0 (bsc#1153301):
  * Added i2c-bus and spi-bus support
  * New "-T" option: "Annotate output .dts with input source file
    and line"
  * Added YAML output format
  * Record source positions
  * Use inttypes.h macros for printing.
  * Fix some minor bugs which may lead to SIGSEGV.
  * Adjusted source URL to working path
  [bug#1128943, use-tx-as-the-type-specifier-instead-of-zx.patch]</changelog>
  <changelog author="Andreas F&#xE4;rber &lt;afaerber@suse.de&gt;" date="1572091200">- Enable YAML output format</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1572436800">- update to 1.5.1:
  * Numerous assorted bugfixes
  * Add a new fdt_create_with_flags() function, and a
    FDT_CREATE_FLAG_NO_NAME_DEDUP flag which improves speed at the
    cost of tree size by not deduplicating property names in the
    strings section
  * Run tests against shared library, so it will catch the common
    mistake of not adding new symbols to the versioning script
  * Add a number of missing symbols to versioning script
  * Use Python3 by default for pylibfdt
  * New fdt_append_addrrange() function in libfdt
- remove dtc-license.patch (upstream)</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1572436801">- Enable python3 binding in python3-libfdt</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1572436802">- switch to building python3 bindings using setuptools to avoid
  patching</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575806400">- Use %make_build and recpect %optflags.</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1579003200">- add dtc-no-common-conflict.patch (bsc#1160388)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1583841600">- Update to 1.6.0 (no changelog)
- Removed dtc-no-common-conflict.patch</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1619006400">- explicitly pass -pie in CFLAGS, since the build system explicitly passes
  - fPIC, which breaks our gcc-PIE profile. This makes all packaged binaries
  PIE-executables (bsc#1184122).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 1.6.1:
  * A number of bugfixes
  * Fix many warnings with -Wsign-compare
  * Add compilation with meson (not used by default so far)
  * Yet another revamp of how we handle unaligned accesses
  * Added a number of extra checks for common tree errors
  * Checks for interrupt providers
  * i2c reg properties
  * Tighten checking of gpio properties
  * Reduce dependencies when building libfdt only
  * Allow libfdt.h header to be used from C++ more easily
  * Accept .dtbo extension for overlays
  * Update valid node and property characters to match current devicetree spec
  * Add several checks for root node sanity in fdt_check_full()
  * Somewhat more robust type labelling for the benefit of yaml output</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1664193600">- makefile-bison-rule.patch: Makefile: fix infinite recursion by dropping
  non-existent `%.output`</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1682424000">- update to 1.7.0:
  * dtc
  * Fix -Oasm output on PA-RISC by avoiding ';' separators
  * Put symbolic label references in -Odts output when possible
  * Add label relative path references
  * Don't incorrectly attempt to create fixups for reference to path
    in overlays
  * Warning rather than hard error if integer expression results are
    truncated due to cell size
  * libfdt
  * Add fdt_get_property_by_offset_w() function
  * pylibfdt
  * Fixed to work with Python 3.10
  * A number of extra methods
  * Fix out of tree build
  * fdtget
  * Add raw bytes output mode
  * General
  * Fixes for mixed-signedness comparison warnings
  * Assorted other warning fixes
  * Assorted updates to checks
  * Assorted bugfixes
  * Fix scripts to work with dash as well as bash
  * Allow static builds
  * Formalize Signed-off-by usage
- Update dtc.keyring
- Drop upstream patch:
  * makefile-bison-rule.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1729598400">- Update to 1.7.1:
  * dtc
  * Fix check for 10-bit I2C addresses
  * Improve documentation of -@ option
  * Update to libyaml &gt;= 0.2.3
  * Improvements &amp; fixes for device graph checks
  * Add -L / --local-fixups option
  * Add check for length of interrupt-map properties
  * libfdt
  * Add fdt_path_getprop_namelen()
  * Add fdt_get_symbol() and fdt_get_symbol_namelen()
  * Correct documentation of fdt_path_offset()
  * Correct documentation of fdt_appendprop_addrrange()
  * Validate aliases is fdt_get_alias_namelen()
  * Don't overwrite phandles when applying overlays
  * Require Python 3
  * pylibfdt
  * Support boolean properties
  * Fixes for current Python versions
  * General
  * Assorted bugfixes
  * Assorted build improvements
  * Assorted typo fixes in docs
  * Some additional testcases
  * Move to GitHub Actions based CI</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738670400">- Mark assembler output as noexecstack</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738929600">- Update to 1.7.2:
  * pylibfdt: Don't emit warnings from swig generate C code
  * fdtoverlay: provide better error message for missing /__symbols__
  * pylibfdt/libfdt.i: Use SWIG_AppendOutput
  * Escape spaces in depfile with backslashes.
  * libfdt.h: whitespace consistency fixups
  * libfdt.h: typo and consistency fixes
- Revert previous commit and use upstream fix for glibc 2.41:
  * ce1d858.patch</changelog>
</package>
<package pkgid="6cf3b6691d6b34568b51e803d7dbdc4719912c039106ea037d0e6564e257e210a6eeb6ff6a470e1bf6f3738a0c25cea62616482a9bbed3678484285d55e8d60f" name="dtc" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="1.2"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575806400">- Use %make_build and recpect %optflags.</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1579003200">- add dtc-no-common-conflict.patch (bsc#1160388)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1583841600">- Update to 1.6.0 (no changelog)
- Removed dtc-no-common-conflict.patch</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1619006400">- explicitly pass -pie in CFLAGS, since the build system explicitly passes
  - fPIC, which breaks our gcc-PIE profile. This makes all packaged binaries
  PIE-executables (bsc#1184122).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 1.6.1:
  * A number of bugfixes
  * Fix many warnings with -Wsign-compare
  * Add compilation with meson (not used by default so far)
  * Yet another revamp of how we handle unaligned accesses
  * Added a number of extra checks for common tree errors
  * Checks for interrupt providers
  * i2c reg properties
  * Tighten checking of gpio properties
  * Reduce dependencies when building libfdt only
  * Allow libfdt.h header to be used from C++ more easily
  * Accept .dtbo extension for overlays
  * Update valid node and property characters to match current devicetree spec
  * Add several checks for root node sanity in fdt_check_full()
  * Somewhat more robust type labelling for the benefit of yaml output</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1664193600">- makefile-bison-rule.patch: Makefile: fix infinite recursion by dropping
  non-existent `%.output`</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1682424000">- update to 1.7.0:
  * dtc
  * Fix -Oasm output on PA-RISC by avoiding ';' separators
  * Put symbolic label references in -Odts output when possible
  * Add label relative path references
  * Don't incorrectly attempt to create fixups for reference to path
    in overlays
  * Warning rather than hard error if integer expression results are
    truncated due to cell size
  * libfdt
  * Add fdt_get_property_by_offset_w() function
  * pylibfdt
  * Fixed to work with Python 3.10
  * A number of extra methods
  * Fix out of tree build
  * fdtget
  * Add raw bytes output mode
  * General
  * Fixes for mixed-signedness comparison warnings
  * Assorted other warning fixes
  * Assorted updates to checks
  * Assorted bugfixes
  * Fix scripts to work with dash as well as bash
  * Allow static builds
  * Formalize Signed-off-by usage
- Update dtc.keyring
- Drop upstream patch:
  * makefile-bison-rule.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1729598400">- Update to 1.7.1:
  * dtc
  * Fix check for 10-bit I2C addresses
  * Improve documentation of -@ option
  * Update to libyaml &gt;= 0.2.3
  * Improvements &amp; fixes for device graph checks
  * Add -L / --local-fixups option
  * Add check for length of interrupt-map properties
  * libfdt
  * Add fdt_path_getprop_namelen()
  * Add fdt_get_symbol() and fdt_get_symbol_namelen()
  * Correct documentation of fdt_path_offset()
  * Correct documentation of fdt_appendprop_addrrange()
  * Validate aliases is fdt_get_alias_namelen()
  * Don't overwrite phandles when applying overlays
  * Require Python 3
  * pylibfdt
  * Support boolean properties
  * Fixes for current Python versions
  * General
  * Assorted bugfixes
  * Assorted build improvements
  * Assorted typo fixes in docs
  * Some additional testcases
  * Move to GitHub Actions based CI</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738670400">- Mark assembler output as noexecstack</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738929600">- Update to 1.7.2:
  * pylibfdt: Don't emit warnings from swig generate C code
  * fdtoverlay: provide better error message for missing /__symbols__
  * pylibfdt/libfdt.i: Use SWIG_AppendOutput
  * Escape spaces in depfile with backslashes.
  * libfdt.h: whitespace consistency fixups
  * libfdt.h: typo and consistency fixes
- Revert previous commit and use upstream fix for glibc 2.41:
  * ce1d858.patch</changelog>
</package>
<package pkgid="cabf001c2531c6541098fb9fc0a5cd49d1230f62243d4693dc154c6036c3263a129b76a93c323363ed401772c9583d462cc55e5ee7c5cabffff02d7f385356ef" name="dtc-debuginfo" arch="i586">
  <version epoch="0" ver="1.7.2" rel="1.2"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575806400">- Use %make_build and recpect %optflags.</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1579003200">- add dtc-no-common-conflict.patch (bsc#1160388)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1583841600">- Update to 1.6.0 (no changelog)
- Removed dtc-no-common-conflict.patch</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1619006400">- explicitly pass -pie in CFLAGS, since the build system explicitly passes
  - fPIC, which breaks our gcc-PIE profile. This makes all packaged binaries
  PIE-executables (bsc#1184122).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 1.6.1:
  * A number of bugfixes
  * Fix many warnings with -Wsign-compare
  * Add compilation with meson (not used by default so far)
  * Yet another revamp of how we handle unaligned accesses
  * Added a number of extra checks for common tree errors
  * Checks for interrupt providers
  * i2c reg properties
  * Tighten checking of gpio properties
  * Reduce dependencies when building libfdt only
  * Allow libfdt.h header to be used from C++ more easily
  * Accept .dtbo extension for overlays
  * Update valid node and property characters to match current devicetree spec
  * Add several checks for root node sanity in fdt_check_full()
  * Somewhat more robust type labelling for the benefit of yaml output</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1664193600">- makefile-bison-rule.patch: Makefile: fix infinite recursion by dropping
  non-existent `%.output`</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1682424000">- update to 1.7.0:
  * dtc
  * Fix -Oasm output on PA-RISC by avoiding ';' separators
  * Put symbolic label references in -Odts output when possible
  * Add label relative path references
  * Don't incorrectly attempt to create fixups for reference to path
    in overlays
  * Warning rather than hard error if integer expression results are
    truncated due to cell size
  * libfdt
  * Add fdt_get_property_by_offset_w() function
  * pylibfdt
  * Fixed to work with Python 3.10
  * A number of extra methods
  * Fix out of tree build
  * fdtget
  * Add raw bytes output mode
  * General
  * Fixes for mixed-signedness comparison warnings
  * Assorted other warning fixes
  * Assorted updates to checks
  * Assorted bugfixes
  * Fix scripts to work with dash as well as bash
  * Allow static builds
  * Formalize Signed-off-by usage
- Update dtc.keyring
- Drop upstream patch:
  * makefile-bison-rule.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1729598400">- Update to 1.7.1:
  * dtc
  * Fix check for 10-bit I2C addresses
  * Improve documentation of -@ option
  * Update to libyaml &gt;= 0.2.3
  * Improvements &amp; fixes for device graph checks
  * Add -L / --local-fixups option
  * Add check for length of interrupt-map properties
  * libfdt
  * Add fdt_path_getprop_namelen()
  * Add fdt_get_symbol() and fdt_get_symbol_namelen()
  * Correct documentation of fdt_path_offset()
  * Correct documentation of fdt_appendprop_addrrange()
  * Validate aliases is fdt_get_alias_namelen()
  * Don't overwrite phandles when applying overlays
  * Require Python 3
  * pylibfdt
  * Support boolean properties
  * Fixes for current Python versions
  * General
  * Assorted bugfixes
  * Assorted build improvements
  * Assorted typo fixes in docs
  * Some additional testcases
  * Move to GitHub Actions based CI</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738670400">- Mark assembler output as noexecstack</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738929600">- Update to 1.7.2:
  * pylibfdt: Don't emit warnings from swig generate C code
  * fdtoverlay: provide better error message for missing /__symbols__
  * pylibfdt/libfdt.i: Use SWIG_AppendOutput
  * Escape spaces in depfile with backslashes.
  * libfdt.h: whitespace consistency fixups
  * libfdt.h: typo and consistency fixes
- Revert previous commit and use upstream fix for glibc 2.41:
  * ce1d858.patch</changelog>
</package>
<package pkgid="bc7d1fac5f1cc0be506921fde79e0b50f26cf2bb4822f6a8fdb90c63dc1c76014b84beb13726133f92d76a06486732ebf184fc5fa8c70c424fdf322fed169295" name="dtc-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="1.2"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575806400">- Use %make_build and recpect %optflags.</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1579003200">- add dtc-no-common-conflict.patch (bsc#1160388)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1583841600">- Update to 1.6.0 (no changelog)
- Removed dtc-no-common-conflict.patch</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1619006400">- explicitly pass -pie in CFLAGS, since the build system explicitly passes
  - fPIC, which breaks our gcc-PIE profile. This makes all packaged binaries
  PIE-executables (bsc#1184122).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 1.6.1:
  * A number of bugfixes
  * Fix many warnings with -Wsign-compare
  * Add compilation with meson (not used by default so far)
  * Yet another revamp of how we handle unaligned accesses
  * Added a number of extra checks for common tree errors
  * Checks for interrupt providers
  * i2c reg properties
  * Tighten checking of gpio properties
  * Reduce dependencies when building libfdt only
  * Allow libfdt.h header to be used from C++ more easily
  * Accept .dtbo extension for overlays
  * Update valid node and property characters to match current devicetree spec
  * Add several checks for root node sanity in fdt_check_full()
  * Somewhat more robust type labelling for the benefit of yaml output</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1664193600">- makefile-bison-rule.patch: Makefile: fix infinite recursion by dropping
  non-existent `%.output`</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1682424000">- update to 1.7.0:
  * dtc
  * Fix -Oasm output on PA-RISC by avoiding ';' separators
  * Put symbolic label references in -Odts output when possible
  * Add label relative path references
  * Don't incorrectly attempt to create fixups for reference to path
    in overlays
  * Warning rather than hard error if integer expression results are
    truncated due to cell size
  * libfdt
  * Add fdt_get_property_by_offset_w() function
  * pylibfdt
  * Fixed to work with Python 3.10
  * A number of extra methods
  * Fix out of tree build
  * fdtget
  * Add raw bytes output mode
  * General
  * Fixes for mixed-signedness comparison warnings
  * Assorted other warning fixes
  * Assorted updates to checks
  * Assorted bugfixes
  * Fix scripts to work with dash as well as bash
  * Allow static builds
  * Formalize Signed-off-by usage
- Update dtc.keyring
- Drop upstream patch:
  * makefile-bison-rule.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1729598400">- Update to 1.7.1:
  * dtc
  * Fix check for 10-bit I2C addresses
  * Improve documentation of -@ option
  * Update to libyaml &gt;= 0.2.3
  * Improvements &amp; fixes for device graph checks
  * Add -L / --local-fixups option
  * Add check for length of interrupt-map properties
  * libfdt
  * Add fdt_path_getprop_namelen()
  * Add fdt_get_symbol() and fdt_get_symbol_namelen()
  * Correct documentation of fdt_path_offset()
  * Correct documentation of fdt_appendprop_addrrange()
  * Validate aliases is fdt_get_alias_namelen()
  * Don't overwrite phandles when applying overlays
  * Require Python 3
  * pylibfdt
  * Support boolean properties
  * Fixes for current Python versions
  * General
  * Assorted bugfixes
  * Assorted build improvements
  * Assorted typo fixes in docs
  * Some additional testcases
  * Move to GitHub Actions based CI</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738670400">- Mark assembler output as noexecstack</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738929600">- Update to 1.7.2:
  * pylibfdt: Don't emit warnings from swig generate C code
  * fdtoverlay: provide better error message for missing /__symbols__
  * pylibfdt/libfdt.i: Use SWIG_AppendOutput
  * Escape spaces in depfile with backslashes.
  * libfdt.h: whitespace consistency fixups
  * libfdt.h: typo and consistency fixes
- Revert previous commit and use upstream fix for glibc 2.41:
  * ce1d858.patch</changelog>
</package>
<package pkgid="5cbe570b69ad0d0a2dcaecfd93692c0630623360d81fe756ecb03435c3eaf8e46962dac9e9741de8185380642dfafc858b4462646b3bdf37ce17f8dda2ce275a" name="dtc-debugsource" arch="i586">
  <version epoch="0" ver="1.7.2" rel="1.2"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575806400">- Use %make_build and recpect %optflags.</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1579003200">- add dtc-no-common-conflict.patch (bsc#1160388)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1583841600">- Update to 1.6.0 (no changelog)
- Removed dtc-no-common-conflict.patch</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1619006400">- explicitly pass -pie in CFLAGS, since the build system explicitly passes
  - fPIC, which breaks our gcc-PIE profile. This makes all packaged binaries
  PIE-executables (bsc#1184122).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 1.6.1:
  * A number of bugfixes
  * Fix many warnings with -Wsign-compare
  * Add compilation with meson (not used by default so far)
  * Yet another revamp of how we handle unaligned accesses
  * Added a number of extra checks for common tree errors
  * Checks for interrupt providers
  * i2c reg properties
  * Tighten checking of gpio properties
  * Reduce dependencies when building libfdt only
  * Allow libfdt.h header to be used from C++ more easily
  * Accept .dtbo extension for overlays
  * Update valid node and property characters to match current devicetree spec
  * Add several checks for root node sanity in fdt_check_full()
  * Somewhat more robust type labelling for the benefit of yaml output</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1664193600">- makefile-bison-rule.patch: Makefile: fix infinite recursion by dropping
  non-existent `%.output`</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1682424000">- update to 1.7.0:
  * dtc
  * Fix -Oasm output on PA-RISC by avoiding ';' separators
  * Put symbolic label references in -Odts output when possible
  * Add label relative path references
  * Don't incorrectly attempt to create fixups for reference to path
    in overlays
  * Warning rather than hard error if integer expression results are
    truncated due to cell size
  * libfdt
  * Add fdt_get_property_by_offset_w() function
  * pylibfdt
  * Fixed to work with Python 3.10
  * A number of extra methods
  * Fix out of tree build
  * fdtget
  * Add raw bytes output mode
  * General
  * Fixes for mixed-signedness comparison warnings
  * Assorted other warning fixes
  * Assorted updates to checks
  * Assorted bugfixes
  * Fix scripts to work with dash as well as bash
  * Allow static builds
  * Formalize Signed-off-by usage
- Update dtc.keyring
- Drop upstream patch:
  * makefile-bison-rule.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1729598400">- Update to 1.7.1:
  * dtc
  * Fix check for 10-bit I2C addresses
  * Improve documentation of -@ option
  * Update to libyaml &gt;= 0.2.3
  * Improvements &amp; fixes for device graph checks
  * Add -L / --local-fixups option
  * Add check for length of interrupt-map properties
  * libfdt
  * Add fdt_path_getprop_namelen()
  * Add fdt_get_symbol() and fdt_get_symbol_namelen()
  * Correct documentation of fdt_path_offset()
  * Correct documentation of fdt_appendprop_addrrange()
  * Validate aliases is fdt_get_alias_namelen()
  * Don't overwrite phandles when applying overlays
  * Require Python 3
  * pylibfdt
  * Support boolean properties
  * Fixes for current Python versions
  * General
  * Assorted bugfixes
  * Assorted build improvements
  * Assorted typo fixes in docs
  * Some additional testcases
  * Move to GitHub Actions based CI</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738670400">- Mark assembler output as noexecstack</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738929600">- Update to 1.7.2:
  * pylibfdt: Don't emit warnings from swig generate C code
  * fdtoverlay: provide better error message for missing /__symbols__
  * pylibfdt/libfdt.i: Use SWIG_AppendOutput
  * Escape spaces in depfile with backslashes.
  * libfdt.h: whitespace consistency fixups
  * libfdt.h: typo and consistency fixes
- Revert previous commit and use upstream fix for glibc 2.41:
  * ce1d858.patch</changelog>
</package>
<package pkgid="b33a424e7421bcbe2fa30956183fd4bdbd80b92c1351e20e7008ae821a050b58db6b55eb0ab65ee9e78b2297a7c96fcc956404cdf340824c82f81b23a8e7fd7b" name="dtc-debugsource" arch="x86_64">
  <version epoch="0" ver="1.7.2" rel="1.2"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575806400">- Use %make_build and recpect %optflags.</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1579003200">- add dtc-no-common-conflict.patch (bsc#1160388)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1583841600">- Update to 1.6.0 (no changelog)
- Removed dtc-no-common-conflict.patch</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1619006400">- explicitly pass -pie in CFLAGS, since the build system explicitly passes
  - fPIC, which breaks our gcc-PIE profile. This makes all packaged binaries
  PIE-executables (bsc#1184122).</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 1.6.1:
  * A number of bugfixes
  * Fix many warnings with -Wsign-compare
  * Add compilation with meson (not used by default so far)
  * Yet another revamp of how we handle unaligned accesses
  * Added a number of extra checks for common tree errors
  * Checks for interrupt providers
  * i2c reg properties
  * Tighten checking of gpio properties
  * Reduce dependencies when building libfdt only
  * Allow libfdt.h header to be used from C++ more easily
  * Accept .dtbo extension for overlays
  * Update valid node and property characters to match current devicetree spec
  * Add several checks for root node sanity in fdt_check_full()
  * Somewhat more robust type labelling for the benefit of yaml output</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1664193600">- makefile-bison-rule.patch: Makefile: fix infinite recursion by dropping
  non-existent `%.output`</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1682424000">- update to 1.7.0:
  * dtc
  * Fix -Oasm output on PA-RISC by avoiding ';' separators
  * Put symbolic label references in -Odts output when possible
  * Add label relative path references
  * Don't incorrectly attempt to create fixups for reference to path
    in overlays
  * Warning rather than hard error if integer expression results are
    truncated due to cell size
  * libfdt
  * Add fdt_get_property_by_offset_w() function
  * pylibfdt
  * Fixed to work with Python 3.10
  * A number of extra methods
  * Fix out of tree build
  * fdtget
  * Add raw bytes output mode
  * General
  * Fixes for mixed-signedness comparison warnings
  * Assorted other warning fixes
  * Assorted updates to checks
  * Assorted bugfixes
  * Fix scripts to work with dash as well as bash
  * Allow static builds
  * Formalize Signed-off-by usage
- Update dtc.keyring
- Drop upstream patch:
  * makefile-bison-rule.patch</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1729598400">- Update to 1.7.1:
  * dtc
  * Fix check for 10-bit I2C addresses
  * Improve documentation of -@ option
  * Update to libyaml &gt;= 0.2.3
  * Improvements &amp; fixes for device graph checks
  * Add -L / --local-fixups option
  * Add check for length of interrupt-map properties
  * libfdt
  * Add fdt_path_getprop_namelen()
  * Add fdt_get_symbol() and fdt_get_symbol_namelen()
  * Correct documentation of fdt_path_offset()
  * Correct documentation of fdt_appendprop_addrrange()
  * Validate aliases is fdt_get_alias_namelen()
  * Don't overwrite phandles when applying overlays
  * Require Python 3
  * pylibfdt
  * Support boolean properties
  * Fixes for current Python versions
  * General
  * Assorted bugfixes
  * Assorted build improvements
  * Assorted typo fixes in docs
  * Some additional testcases
  * Move to GitHub Actions based CI</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1738670400">- Mark assembler output as noexecstack</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1738929600">- Update to 1.7.2:
  * pylibfdt: Don't emit warnings from swig generate C code
  * fdtoverlay: provide better error message for missing /__symbols__
  * pylibfdt/libfdt.i: Use SWIG_AppendOutput
  * Escape spaces in depfile with backslashes.
  * libfdt.h: whitespace consistency fixups
  * libfdt.h: typo and consistency fixes
- Revert previous commit and use upstream fix for glibc 2.41:
  * ce1d858.patch</changelog>
</package>
<package pkgid="93c9593e76fb48cc10d6aed7dbf6cd961c489e99666b9cac7cdfdb5f0f64531b3f2fbdc7e4222b6c6281ed8e30561bd02001e3eddf8137d2963d55598ca3c319" name="dwarves" arch="i586">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="c4a03d612af6365321d37f9db4c53bed636f425026771bea579bd9d1d8e99e57263f79d60a9159cb65f28fb45badbf9e67322a788776e6fdf184b2b19365000d" name="dwarves" arch="src">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618228800">- Update to release 1.21
  * Handle DWARF5 DW_OP_addrx and
    subprogram ret type with abstract_origin properly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1619092800">- Codify build requirement on elfutils &gt;= 0.171</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1620043200">- add remove-ftrace-filter.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1622548800">- Handle zero sized per-cpu veriables in Linux BTF.
  + btf_encoder-fix-and-complete-filtering-out-zero-sized-per-CPU-variables.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1622635200">- use https for url (and more beautification changes from spec-cleaner)</changelog>
  <changelog author="msuchanek@suse.com" date="1626350400">- Update to version 1.21+git175.1ef87b2 (jsc#SLE-17288):
  * libbpf: bump dependency to &gt;= 0.4.0
  * CMakeLists.txt: Enable SHARED and STATIC lib creation
  * libbpf: Allow to use packaged version
  * btfdiff: Support diffing DWARF vs detached BTF
  * pahole: Allow encoding BTF into a detached file
  * pahole: Add --kabi_prefix flag
  * btf_encoder: fix and complete filtering out zero-sized per-CPU variables
  * btf: Remove ftrace filter
  * pahole: Introduce --with_flexible_array option to show just types ending in a flexible array
  * Many updates to btf_encoder and bug fixes
- Remove upstreamed patches
  - btf_encoder-fix-and-complete-filtering-out-zero-sized-per-CPU-variables.patch
  - remove-ftrace-filter.patch
- Pretend version 1.22 to make kernel happy
  + dwarves-Prep-1.22.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1626523200">- Use system libbpf when available (bsc#1188420 bsc#1188419 jsc#SLE-17288 jsc#SLE-18805).</changelog>
  <changelog author="msuchanek@suse.com" date="1628856000">- 15.4 has new elfutils, drop libebl-plugins dependency.
- Update to version 1.21+git177.1ef87b2:
  * Fix crash with split BTF debuginfo
  * CMakeList.txt: Bump version to the upcoming 1.22 release, not out of the door yet
  - Remove upstreamed patch dwarves-Prep-1.22.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1629288000">- When building with system libbpf depend also on new enough Linux headers.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1629720000">- Update to release 1.22 (bsc#1190340).
  * Ability to encode BTF to a separate file
  * Multithreaded DWARF loading
  * Details at https://marc.info/?l=dwarves&amp;m=162975403628056&amp;w=2</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="4e7ac830aa58510195720e4ac4715ed4d70f756af8edbd4c04c241736bffd4add3a158354628cad445c4596a3c46b1b339e3cc8f2e89c0180b9ae9a51217b931" name="dwarves" arch="x86_64">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="76f34bc73202c038bcd078a73719213d5dbff2b58600a80afd498c2dc5c8c615c0ef3b6250413917e1e70f0fc9a60ace8ecacdae146cbde6196c233fc1ff7868" name="dwarves" arch="src">
  <version epoch="0" ver="1.27" rel="4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618228800">- Update to release 1.21
  * Handle DWARF5 DW_OP_addrx and
    subprogram ret type with abstract_origin properly.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1619092800">- Codify build requirement on elfutils &gt;= 0.171</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1620043200">- add remove-ftrace-filter.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1622548800">- Handle zero sized per-cpu veriables in Linux BTF.
  + btf_encoder-fix-and-complete-filtering-out-zero-sized-per-CPU-variables.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1622635200">- use https for url (and more beautification changes from spec-cleaner)</changelog>
  <changelog author="msuchanek@suse.com" date="1626350400">- Update to version 1.21+git175.1ef87b2 (jsc#SLE-17288):
  * libbpf: bump dependency to &gt;= 0.4.0
  * CMakeLists.txt: Enable SHARED and STATIC lib creation
  * libbpf: Allow to use packaged version
  * btfdiff: Support diffing DWARF vs detached BTF
  * pahole: Allow encoding BTF into a detached file
  * pahole: Add --kabi_prefix flag
  * btf_encoder: fix and complete filtering out zero-sized per-CPU variables
  * btf: Remove ftrace filter
  * pahole: Introduce --with_flexible_array option to show just types ending in a flexible array
  * Many updates to btf_encoder and bug fixes
- Remove upstreamed patches
  - btf_encoder-fix-and-complete-filtering-out-zero-sized-per-CPU-variables.patch
  - remove-ftrace-filter.patch
- Pretend version 1.22 to make kernel happy
  + dwarves-Prep-1.22.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1626523200">- Use system libbpf when available (bsc#1188420 bsc#1188419 jsc#SLE-17288 jsc#SLE-18805).</changelog>
  <changelog author="msuchanek@suse.com" date="1628856000">- 15.4 has new elfutils, drop libebl-plugins dependency.
- Update to version 1.21+git177.1ef87b2:
  * Fix crash with split BTF debuginfo
  * CMakeList.txt: Bump version to the upcoming 1.22 release, not out of the door yet
  - Remove upstreamed patch dwarves-Prep-1.22.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1629288000">- When building with system libbpf depend also on new enough Linux headers.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1629720000">- Update to release 1.22 (bsc#1190340).
  * Ability to encode BTF to a separate file
  * Multithreaded DWARF loading
  * Details at https://marc.info/?l=dwarves&amp;m=162975403628056&amp;w=2</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="fa8c88435750aa1d7f3d032f9e11d1bcd774329bca85cc684f5b0af58a7eb7423282d91231bab1449fe290c8641117a1bcdb52807d9396cbb2c5cd6026ab1bb9" name="dwarves" arch="x86_64">
  <version epoch="0" ver="1.27" rel="4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="5619aa707ff65216e0ed265f821a59b0f21e4e5f302219d01db36d00bc4f8be5fae0676631c68ccba150ab4ffe406f315e371bb685ad9a5deec3a5bf6403322d" name="dwarves-debuginfo" arch="i586">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="3ee86fdbfb8cb30e2d85c79ce13aeb11ecfa2427cb1efd3f73ce96e618225124399a6645b92a20d952bdbc200e59a72706d6b128658a4fcaaccecd23b4653a26" name="dwarves-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="974ae8e958d705e319a00ff9074eecb6e5aaa717dcc568d49b69f362d4dc5764214f4f41b5c8f75473701dcb2be51592b213e91cc21ccd773eacd8833f0f090f" name="dwarves-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.27" rel="4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="496305b1ac0a4d087a7b4ca401e25b65e60d46f266c77d14ca25df4cdac531ee47eadd8e853c5404402f95293b9efdcced3b7522d16400ffd4c42f9cdcf59897" name="dwarves-debugsource" arch="i586">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="157a6efd03652e58ed4777bb9e76b077501121966ed924494bdb0b5064ea99f980c2fae6e7f8949c944b7cee47e47e00c0443b912c475020b8ed8aa0b95add6b" name="dwarves-debugsource" arch="x86_64">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="a703e82a28c655b01d9ddb451a2828c1c3154f4feb1262d7155ee6e42cac3e71ab19017b5ac23315c86675f33adece11bac157ae1ce0d4fa089a5478b84b5f40" name="dwarves-debugsource" arch="x86_64">
  <version epoch="0" ver="1.27" rel="4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="7100f2d85e190332bd6d2aa4b520c8d884140e1fcae139c9525c5b0b0e1bdb59942ea0792ebf6166ce0f71a91c1baf705af832f71651414a90359433cde0a25b" name="dwarves-devel" arch="i586">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="89a8335df8a2f55bd1721d24e82e55d2c2b14cb188a79bd6625dd569c0e12e5afce72fa98ff7c14b51033daacbddbcf77dc70a2d224b73618dcbf95312075154" name="dwarves-devel" arch="x86_64">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="59071081a5ef3b8e8b17731b2d183dcec2c1854b3e3708cbd8b0334d918f41832c41fcaeb7f9e4a9b5755581333dbf4d17f8710b8e290fdaacb76233135ec135" name="dwarves-devel" arch="x86_64">
  <version epoch="0" ver="1.27" rel="4.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="cff74ff4b07fecf4c60e1dad1aea1f035ff5571fa0fe387690e3afc80da22126084d4e29389515c7f9b9ba881b2b069a95820a202e68ce41f4d657bc570e83fb" name="dwarves-devel-32bit" arch="x86_64">
  <version epoch="0" ver="1.27" rel="4.0.2.1.sr20250402"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1638964800">- Update to release 1.23
  * Ability to encode BTF tags.
  * Ability to carry attributes to the kernel BPF verifier for
    further checks.
  * Inference of struct member unnatural alignment
    (__attribute__(__aligned__(N))) to help in generating
    compileable headers matching the original type layout from
    BTF data.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1664884800">- update to 1.24:
  * Add support to BTF_KIND_ENUM64 to represent enumeration
    entries with more than 32 bits.
  * Support multithreaded encoding, in addition to DWARF
    multithreaded loading, speeding up the process. Selected just
    like DWARF multithreaded loading, using the 'pahole -j'
    option.
  * Encode 'char' type as signed.
  * Add support to BTF_KIND_ENUM64.
  * Introduce --lang and --lang_exclude to specify the language
    the DWARF compile units were originated from to use or
    filter.
  * Introduce --compile to generate compilable code in a similar
    fashion to: bpftool btf dump file vmlinux format c &gt;
    vmlinux.h As with 'bpftool', this will notice type shadowing,
    i.e. multiple types with the same name and will disambiguate
    by adding a suffix.
  * Don't segfault when processing bogus files.
- add dwarves.keyring for source validation</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676635200">- Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
  as in order to support DW_TAG_unspecified_type that is newly
  emitted by binutils 2.40+.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1680955200">- Update to release 1.25
  * Fixed the handling of DW_TAG_unspecified type in assembly
    functions that came with binutils 2.40
  * Allow the BTF encoding of optimized functions (ending in
    .constprop, .isra),
  * Exclude BTF optimized functions not following the calling
    convention
  * Support for DW_TAG_atomic_type
  * Support for the DW_TAG_LLVM_annotation BTF equivalent
    (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
    it when pretty printing
- Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
  0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
  0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
  0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
  0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
  0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
  0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch</changelog>
  <changelog author="Michal Suchanek &lt;msuchanek@suse.com&gt;" date="1696852800">- Fix have_libbpf conditional (jsc#PED-4593 bsc#1216042).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1709121600">- Update to release 1.26
  * Show more holes (the ones in contained types)
  * Ability to express the BTF features to encode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1718193600">- Update to release 1.27
  * Inject kfunc decl tags into BTF from the BTF IDs ELF section
    in the Linux kernel vmlinux file.
  * Support parallel reproducible builds, where it doesn't matter
    how many threads are used, the end BTF encoding result is the
    same.
  * Initial support for BTF_KIND_DECL_TAG
  * Fix pretty-printing of hole discovery with inheritance in C++.</changelog>
  <changelog author="pgajdos@suse.com" date="1718884800">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1727784000">- fix baselibs.conf</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1744804800">- Make package build succeed with cmake 4.0</changelog>
</package>
<package pkgid="9101498a10ed1b90c5d6486cb513085b422388a1a4237b787b6b315b8d066aee5a18e329f71268098062e9a72a3067bad21df6b61f0b11029f934506db3545f4" name="dxvk" arch="i586">
  <version epoch="0" ver="2.6" rel="1.1"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1641902400">- updated to 1.9.3
  - DLSS should now work in supported games in combination with [dxvk-nvapi](https://github.com/jp7677/dxvk-nvapi).
  - Optimized D3D9 shader constants by relying on `VK_EXT_robustness2` and removed the old app options for games using software vertex processing. (#2282)
  - Added an option for more accurate emulation of D3D9 floating point behaviour and enabled that by default for a bunch of games. (#2294, #2359). This fixes issues in **Red Orchestra 2**, **Dark Souls 2** (original version), **Dog Fight 1942**, **Bayonetta**, **Rayman Origins**, **Guilty Gear Xrd** and **Richard Burns Rally**.
  - Fixed a DXGI issue which would sometimes cause games to fail to enter fullscreen mode on some displays that do not support low rates across all resolutions (#2395).
  - **Black Mesa**: Fixed a regression with shadows. (#2317)
  - **Crysis 3 Remastered**: Worked around poor performance. (#2339)
  - **Euro Truck Simulator**: Fixed a shading issue resulting in black geometry (#2312)
  - **Injustice Gods Among Us**: Fixed missing characters on the character selection screen. (#2332)
  - **Rocksmith 2014**: Fixed white screen on startup. (#2383)
  - **Spliter Cell: Chaos Theory**: Fixed brightness with the shader model 3 option. (#2340)
  - **Sim City 2013**: Fixed rendering.
  - **The Guild 3**: Fixed artifacts in overview map.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1646481600">- updated to 1.10
  [#]# Performance improvements
  - Reduced unnecessary worker thread synchronization around resource readbacks for both D3D11 and D3D9. This can significantly increase CPU-bound performance in games like **Assassin's Creed: Origins** and other titles built on the same engine, with smaller improvements seen in **Elex II**, **God of War**, **GTA IV** and others.
  - When using [D3D11_MAP_WRITE](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_map) on a staging resource that's currently being read by the GPU, DXVK will now attempt to create a copy of that resource in order to avoid GPU synchronization. This improves performance in **Quantum Break** and potentially other games. This behaviour can be tweaked using the `d3d11.maxImplicitDiscardSize` option.
  - Optimized [UpdateSubresource](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-updatesubresource) for small constant buffer updates. This further improves performance in **God of War** and potentially other games.
  - Improved the way resource uploads and staging buffers are handled in D3D11. This may reduce memory usage and CPU overhead in some - Added more information to the HUD that can be useful for troubleshooting performance issues: GPU synchronizations per frame, worker thread synchronizations per frame, and pipeline barrier count.
  - GPU synchronization, when necessary, no longer uses busy-waiting, which may reduce power consumption on portable devices in some games.
  [#]# Bug fixes and Improvements
  - Added a `D3D11On12CreateDevice` stub so applications using this don't immediately crash (PR #2278).
  * *Note** that supporting D3D11on12 is currently not viable.
  - Version numbers for Intel's Windows driver should now be reported properly.
  * *Note** that using DXVK on this driver is highly discouraged and will likely not work.
  - **ArmA 2**: Fixed texture-related issues (PR #2477).
  - **Black Mesa**: Fixed
  - **Resident Evil 0**, **5**, **6**, **Resident Evil: Revelations 2**: Improved performance (PR #2466).
  - **Total War: Warhammer III**: Significantly improved GPU-bound performance on setups with a dedicated GPU.
  [#]# Per-game workarounds
  Replaced the previous `d3d11.apitraceMode` option with  `d3d11.cachedDynamicResources`, which provides a more granular way to specify resource types to allocate in cached system memory. Refer to the example `dxvk.conf` for details. This change was not made for the equivalent D3D9 option yet.
  Normally, [D3D11_USAGE_DYNAMIC](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_usage) resources are expected to be write-only from the CPU and read-only from the GPU, but despite this, some games perform CPU-side reads on the mapped memory, which can cause severe performance degradation since those reads would have to go over PCI-E, or at least uncached write-combined memory. This is especially problematic on systems with Resizeable BAR and can cause issues even on Windows D3D11 drivers.
  Games that will use this option by default include **Age of Empires 2: Definitive Edition** (#2491), **Anno 1800**, **Final Fantasy XIV**, **Nier Replicant**, **The Evil Within** (PR #2522), and all games that previously had `d3d11.apitraceMode` enabled by default.
- updated to 1.9.4
  Bug fixes and Improvements:
  - Fixed an issue that would cause VRAM to not be utilized on RBAR-enabled Nvidia GPUs if the `dxvk.shrinkNvidiaHvvHeap`option is enabled (#2438).
  - Enabled strict D3D9 float emulation by default on future versions of RADV. This may improve both accuracy and GPU-bound performance (PR #2448)..
  - Improved memory allocation behaviour. This may reduce memory usage especially in games that create multiple processes or D3D devices.
  - Removed obsolete options to disable OpenVR support.
  - **God of War**: Enabled performance optimizations and DLSS support. *Note that these changes are already included in Proton Experimental.*</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657713600">- updated to 1.10.2
  - Implemented non-seamless cube maps for D3D9 using the `VK_EXT_non_seamless_cube_map` extension if supported by the driver
  - FIxed an issue with current versions of the Nvidia Vulkan developer driver not using its on-disk shader cache with DXVK
  - Fixed an issue which would cause the state cache file to not be written properly
  - Fixed an issue where incorrect barriers would be emitted for UAV rendering (#2696)
  - Fixed an issue where the `d3d11.samplerAnisotropy` option would apply to the wrong kind of samplers
  - Fixed potential issues when using state caches that were created on a driver with a different feature set
  - Fixed broken stencil resolves in D3D9
  - Fixed build issues on GCC 12.1
  - Optimized UAV clears in D3D11 to allow drivers to use image compression more frequently
  - Optimized performance of in-memory compression for SPIR-V shader code
  - **Beyond Good and Evil**: Work around missing light shafts (#2680)
  - **Day Z**: Enabled `d3d11.cachedDynamicResources` option to work around performance issues (PR #2709)
  - **Dead Space**: Fixed shadow rendering and added 60 FPS lock to work around game bugs (#2704)
  - **Dirt Rally**: Fixed potential GPU hang due to game bugs in a shader
  - **Godfather**: Fixed crash on systems that don't support 16x MSAA (#2590)
  - **Limbo**: Enable 60 FPS limit to work around game bugs (PR #2566)
  - **Majesty 2**: Work around game bugs causing issues on integrated GPUs and systems with more than 2GB of VRAM (#1542, #PR 2612)
  - **Myst V**: Work around an issue when the word "Radeon" is not part of the device name on AMD GPUs (#2661)
  - **Onechanbara Z2: Chaos**: Fixed particle effects and UI elements not displaying properly (#2701)
  - **Planetary Annihilation: TITANS**: Fixed crash when creating swap chain on a NULL window (PR #2665), as well as a crash due to creating too many internal worker threads (#2670).
  - **Plants vs. Zombies Garden Warfare 2**: Work around crash when the game detects an AMD GPU (PR #2700)
  - **Return of Reckoning**: Work around launcher issues (#2568, PR #2579)
  - **Scrapland Remastered**: Work around black screen issues (#2398, PR #2574)
  - **Small Radios Big Televisions**: Work around black screen issue (PR #2646)
  - **Sonic Adventure 2**: Fixed missing particle effects (#2672, PR #2677)
  - **SpellForce Platinum Edition**: Fixed crash (#2710, PR #2711)
  - **Supreme Commander**: Fixed missing particle effects (#2638, PR #2682, PR #2684)
  - **Star Wars: The Force Unleashed II**: Fixed some particle effects not rencering correctly (PR #2584)
  - **Star Wars: The Old Republic**: Fixed rendering issues (#2676, PR #2681)
- updated to 1.10.1
  Features
  Implemented initial support for shared resources (PR #2516). This
  fixes video playback in a number of Koei Tecmo games (Atelier series,
  Nioh 2), as well as the D3D11-based UI in the Windows version of Black
  Mesa. The required wine patches are currently only available in Proton
  Experimental. This feature will not be supported on Windows systems.
  This feature is still experimental and has not been thoroughly tested
  on all graphics drivers, so issues are to be expected. Currently,
  only basic 2D texture sharing between D3D9 and D3D11 is supported
  when using DXVK for both APIs. API features that are currently not
  supported include:
  - IDXGIKeyedMutex. Documentation is very poor and it's not clear how an implementation is supposed to behave.
  - Resource sharing with D3D12 applications under vkd3d-proton. This may be added in the future.
  - Resource sharing with Vulkan applications.
  Note: The Black Mesa UI flickers heavily when the game is not
  GPU-bound. This also happens on Windows to some degree and is a
  game bug.
  Bug fixes and Improvements
  - Added an environment variable DXVK_ENABLE_NVAPI to bypass the vendor ID override. Setting it to 1 behaves exactly the same as setting dxvk.nvapiHack = False in the config file, but may allow for better integration into Lutris or the Proton launch script. (#2544)
  - Improved shader code generation when local arrays are used. This may improve performance on Nvidia drivers in some D3D11 games.
  - Fixed shader code generation when switch-case fallthrough is used in Shader Model 4.0 (#2556). Current FXC versions no longer generate such code.
  - Potentially improved performance when rendering to DXGI_FORMAT_R11G11B10_FLOAT images that can also be used with unordered access views.
  - Fixed various D3D9 issues related to texture uploads (#2559, #2541, #2535).
  - Assassin's Creed 3, Black Flag: Enabled d3d11.cachedDynamicResources = a to work around severe performance issues.
  - Frostpunk: Enabled d3d11.cachedDynamicResources = c to work around low CPU-bound performance.
  - God of War: Fixed some issues that started with game patch 1.0.9:
  - Extremely inconsistent frame pacing when the game detects an AMD GPU, dxgi.maxFrameLatency = 1 is now set by default to work around this issue.
  - Heavy flickering of some lights. Apparently this was also fixed in the game in patch 1.0.11.
  - GTA: San Andreas: Fixed UI rendering issues (#2560)
  - Rayman Origins: Fixed rendering issues (#2545)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1678104000">- updated to 2.0
  - Driver compatibility
    A Vulkan 1.3 capable driver and wine version are required to run
    this version of DXVK. See the driver support page for details.
    Many features in this release, especially the shader compilation
    changes detailed below, require the use of modern Vulkan features,
    such as Dynamic Rendering, Extended Dynamic State, and Null
    Descriptors. Due to the significant changes required to make use
    of them, it was no longer practical to maintain and test code paths
    for older drivers which do not support these features.
    In practice, any system capable of running D3D11 and D3D12 games
    using Proton Experimental right now will be able to run DXVK 2.0.
    Note: Third-party Vulkan layers that were not updated for Vulkan 1.3 will no longer work.
    D3D9 changes
  - Memory management improvements
    In order to reduce the likelihood of running out of address space in
    32-bit D3D9 games, DXVK will now use memory-mapped files to store
    shadow copies of textures. This allows us to unmap memory that is
    not being used by the game, thus freeing up significant amounts of
    address space, up to several hundred Megabytes. See PR #2663 for
    implementation details.
    Note: This change does not affect 64-bit games since address space
    is not a concern there. It also does not affect D3D10 or D3D11 since
    resource uploads work differently in those APIs and are much more
    memory efficient.
    Render target feedback loops
    On drivers which support VK_EXT_attachment_feedback_loop_layout,
    reading from an active render target in D3D9 games is now properly
    supported, which previously caused rendering artifacts on newer AMD
    hardware and required driver-level workarounds. This affects a number
    of games, including GTA IV.
    Alpha test improvements
    The D3D9 alpha test implementation was changed to more closely match
    the behaviour of Nvidia's implementation, which fixes inaccuracies
    in various games. The d3d9.alphaTestWiggleRoom option was removed,
    and games that previously required this option should now work
    correctly by default.
    D3D10 changes
    DXVK previously shipped incomplete implementations of d3d10.dll and
    d3d10_1.dll, but has not installed them by default since Version 1.6
    since wine's implementation provides more features that are needed
    for D3D10 games to run, including the D3D10 Effects framework.
    Since our implementation is incomplete and has not been used by Proton
    or Lutris for a very long time, DXVK will no longer ship these DLLs
    starting with this release. The D3D10 API itself is still supported
    via d3d10core.dll.
    D3D11 changes
    Feature support
    DXVK now exposes D3D11 Feature Level 12_1 with the following newly added features:
    Tiled Resources up to Tier 3, provided that the corresponding Vulkan sparse binding and sparse residency features are supported
    Conservative Rasterization up to Tier 3, provided that the corresponding Vulkan conservative rasterization features are supported.
    Rasterizer Ordered Views, provided that the corresponding Vulkan fragment shader interlock features are supported.
    While no games are known to use these features directly in D3D11, some
    games and game launchers rely on feature support being consistent
    between D3D11 and D3D12 in order to allow users to enable D3D12
    in the game options. While our implementation of these feature is
    generally functional, there may be bugs or performance issues in
    case a game does use them.
    Furthermore, DXVK now supports the D3D11_FEATURE_SHADER_CACHE and
    D3D11_FEATURE_D3D11_OPTIONS5 feature queries.
    Note: AMD Vulkan drivers do currently not support fragment shader
    interlock and are limited to feature level 12_0.
    Note: Intel's ANV driver currently does not support the corresponding
    Vulkan features and is therefore limited to feature level 11_1. This
    applies to both DXVK and vkd3d-proton.
    Device contexts
    The implementations of ID3D11DeviceContext were refactored so
    that immediate contexts and deferred contexts no longer use common
    entry points. This is closer to Windows behaviour and may improve
    compatibility to third-party libraries and mods that hook into the
    D3D11 immediate context specifically, and reduces CPU overhead since
    some frequently used code paths are now more specialized for each
    context type.
    State clear and restore methods were optimized to further reduce CPU
    overhead in games that heavily use deferred contexts, e.g. Assassin's
    Creed: Origins, or explicitly call ClearState frequently, e.g. God
    of War.
    Shader compilation changes
    On drivers which support VK_EXT_graphics_pipeline_library, including
    the IndependentInterpolationDecoration feature, Vulkan shaders will
    now be compiled at the time the game loads its D3D shaders, rather
    than at draw time. This reduces or eliminates shader compile stutter
    in many games.
    In games that load their shaders during loading screens or in the
    menu, this can lead to prolonged periods of very high CPU utilization,
    especially on weaker CPUs. For affected games it is recommended to
    wait for shader compilation to finish before starting the game to
    avoid stutter and low performance. Shader compiler activity can be
    monitored with DXVK_HUD=compiler.
    Note: The relevant Vulkan features are currently only supported
    by Nvidia drivers (version 520.56.06 or later). Driver support is
    expected to improve in the future.
    State cache interactions
    This feature largely replaces the state cache. If the given Vulkan
    features are supported, only pipelines that cannot use the pipeline
    library feature (e.g. pipelines using tessellation shaders) will
    be written to and read from the state cache, so newly created state
    cache files will typically only contain a few dozen to a few hundred
    pipelines, as opposed to thousands or tens of thousands. If the
    graphics pipeline library feature is not supported, the state cache
    will be used the same way as it was in older DXVK versions.
    Note: State cache files created with DXVK versions prior to 1.4.3 can no longer be used.
    Note: Despite our efforts, due to the significant changes under
    the hood, there may be issues when using an older state cache file
    under some circumstances. If you experience crashes, please test
    if the game runs with a clean cache file (DXVK_STATE_CACHE=reset)
    before reporting a bug.
    Caveats
    Games which only load their D3D shaders at draw time (e.g. Witcher 3,
    most Unreal Engine games) will still exhibit some stutter, although
    it should still be less severe than without this feature.
    For 32-bit games, the implementation tries to aggressively free
    Vulkan pipelines in order to save memory. This may cause stutter if
    the driver's on-disk shader cache is not working properly.
    On Nvidia drivers, the on-disk shader cache will be significantly
    larger than with previous versions of DXVK. It may be necessary
    to bypass the size limit by setting the environment variable
    __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1, or setting a new limit manually
    via __GL_SHADER_DISK_CACHE_SIZE (in bytes).
    Linux build support
    Work from dxvk-native has been upstreamed in order to facilitate
    native Linux builds of DXVK, which can be used as a drop-in
    replacement to port D3D applications without having to change
    rendering code.
    Note: When porting a D3D11 application, please refer to the Feature
    support and Developer Guidelines pages on the Wiki to avoid hitting
    unsupported or slow code paths in DXVK.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1683288000">- Fix empty -32bit package, don't include winedxvk in it.
- Generate package sources using _service so that submodule sources are included too.
  DXVK uses vendored Vulkan headed contained in a submodule.
  Fixes build.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1683288001">- Keep setup_dxvk.sh script that was deleted by upstream.
  For more context see:
  https://github.com/doitsujin/dxvk/commit/64cb1ad208f80b11400eef779e99fec223754098
- Update to 2.1
  * HDR support
    On systems supporting HDR10 color spaces, HDR can now be
    enabled by setting the environment variable DXVK_HDR=1,
    or by setting the option dxgi.enableHDR = True in the configuration
    file. When using vkd3d-proton 2.8 or newer, this will allow D3D12
    games to detect and use the HDR10 color space if they support it.
    No major Linux desktop environment currently supports HDR. In order
    to use this on Linux, a Gamescope session with --hdr-enabled is required.
    This is currently only supported under AMDGPU and requires kernel patches
    from the josh-hdr-colorimetry branch.
  * Shader compilation improvements
    Use of pipeline libraries was extended to pipelines with tessellation or
    geometry shaders in order to further reduce stutter. Additionally, more features
    of the VK_EXT_extended_dynamic_state3 extension are leveraged to reduce stutter
    in some situations when MSAA is used, provided that the Vulkan driver supports them.
  * Sample rate shading
    For older games that support MSAA, the d3d9.forceSampleRateShading and
    d3d11.forceSampleRateShading options were added to let users enable
    sample rate shading for all shaders. This will have a very high
    impact on GPU-bound performance, but may increase overall image quality
    in certain games that suffer from specular aliasing or shimmering alpha-tested geometry.
  * Improved D3D11 command submission logic in order to make overall performance more consistent,
    and to bring DXVK's behaviour more in line with native D3D11 drivers.
  * Fixed D3D11 reference counting issues around 2D textures. (#3169)
  * Fixed Vulkan validation errors when creating DXGI_FORMAT_A8_UNORM UAVs.
    Note that UAVs of this format may not work as expected.
  * Fixed Vulkan validation errors that would occur when allocating dedicated image memory
    on Nvidia GPUs in some situations.
  * Fixed Vulkan validation errors caused by broken timeline semaphores on 32-bit Proton.
  * Worked around an issue with the Uplay overlay being stuck on screen. (#3146)
  * Worked around a bug in AMD's Windows driver as well as AMDVLK that would
    cause numerous games to crash since DXVK 2.0. (#3172)
  * Fewer threads will be used to perform background optimization of graphics pipeines.
    This may result in a smoother gameplay experience on some systems.
  * Ashes of the Singularity: Fixed performance regression caused by suboptimal descriptor set allocation.
  * Battlefield: Bad Company 2: Fixed flickering (#3078, PR #3079)
  * Cardfight!! Vanguard: Fixed rendering (PR #3068).
  * Gujian 3: Fixed rendering issues on some GPUs. (#1784)
  * Resident Evil 4 HD: Fixed invalid Vulkan usage causing a GPU hang on RADV. (PR #3089)
  * Saints Row: The Third: Fixed a severe performance issue with rain when using the D3D9 renderer.
    (#2473, PR #3158)
  * Sekiro: Shadows Die Twice: Fixed stuttering issues on Nvidia GPUs. (#3179)
  * Sonic Frontiers: Worked around a game bug that would cause shadows to flicker when GPU-bound.
  * Supreme Commander: Forged Alliance: Fixed a crash after loading (#3058, PR #3060)
  * Note: Due to changes to our DXGI implementation, older versions of vkd3d-proton (prior to 2.8)
    will no longer work with this version of DXVK.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1684929600">- Update to 2.2
  * 3D11On12 support
  In order to enable D3D12 support in recent Unity Engine titles such
  as Lego Builder's Journey, this release introduces support for creating D3D11
  devices from a D3D12 device using D3D11On12CreateDevice, as well as
  the basic ID3D11On12Device interface. This is achieved by importing
  the Vulkan device and resource handles from vkd3d-proton into DXVK,
  and otherwise uses DXVK's existing D3D11 implementation.
  A vkd3d-proton build as of HansKristian-Work/vkd3d-proton@26c4fed
  or later is required for this to work.
  * D3D9 Partial Presentation
  DXVK now supports presenting to parts of a window by copying the contents of the backbuffer
  to system memory and then drawing them into the window on the CPU.
  This improves compatibility with game launchers, particularly those
  based on Microsoft's WPF toolkit, and some visual novels.
  It will however come with a noticable performance hit.
  Additionally, overall behaviour of D3D9 swap chains was improved and
  the d3d9.noExplicitFrontBuffer option was removed.
  * Logging changes
  When running on Proton or plain Wine, DXVK will no longer create
  log files by default and instead only write log messages to the console
  using wine-specific functionality, in order to avoid creating unnecessary extra files.
  This matches vkd3d-proton behaviour. Note that log file creation
  can be re-enabled by setting the environment variable DXVK_LOG_PATH to a valid path.
  When filing bug reports, users are encouraged to upload the full Proton log.
  * Warnings about unknown interfaces being queried via QueryInterface
    will only be logged once   in order to avoid growing log files
    indefinitely in some games. (#3231)
  * Fixed a regression when rendering YUY2 or UYUY texture formats.
    This fixes in-game videos in Jade Empire (#3182) and
    Sid Meier's Pirates (#3189) (PR #3342)
  * Fixed an issue wherein threads were not properly destroyed.
  * Fixed Vulkan validation errors caused by incorrect layout tracking
    when enabling feedback loops for a texture.
  * Fixed Vulkan validation errors caused by 0x0 sized clears in D3D9.
  * D3D9 StateBlocks now only allocate memory for the parts that are actually used.
    This fixes Total War: Shogun 2 running out of address space when
    using the D3D9 renderer. (#2703, PR #3248)
  * Improved usage of some VK_EXT_extended_dynamic_state3 features to
    avoid hitting slow paths on some drivers.
  * Improved enumeration of DXGI outputs on systems with multiple GPUs.
    This fixes performance issues with recent RE Engine games (D3D12) on such systems.
  * Significantly reduced memory usage in situations where games create unused D3D11 devices.
  * Battle Fantasia Revised Edition: Locked frame rate to 60 FPS
    to work around game bugs at higher frame rates. (PR #3256)
  * Cold Fear: Fixed missing geometry (#3293, PR #3390)
  * Dawn of Magic 2: Fixed a crash upon start (#3271, PR #3272)
  * DC Universe Online: Fixed a hang after alt-tabbing out and back in. (#3314, PR #3316)
  * Far Cry 2: Work around rendering issues on Intel hardware,
    as well as low performance on all GPUs. (PR #3241)
  * Halo: The Master Chief Collection: Fixed memory leak due to invalid
    query usage by the game (PR #3273)
  * Warhammer 40k: Space Marine: Fixed shadow rendering (#3298, PR #3305)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@proton.me&gt;" date="1708689600">- update to 2.3:
  * If VK_KHR_present_wait is supported, and if vertical synchronization is enabled,
    frame latency events will now be signaled when an image is actually being presented
  * if VK_EXT_swapchain_maintenance1 is supported, enabling and disabling vertical
    synchronization may no longe require recreating the Vulkan swap chain
  * dxgi.nvapiHack config option was deprecated
  * new option dxgi.hideNvidiaGpu
  * dxgi.tearFree and d3d9.tearFree options were consolidated into a new dxvk.tearFree option
  * Configuration options can now be specified via an environment variable, DXVK_CONFIG
  * VK_EXT_depth_bias_control is supported, depth bias scaling will now be correct in most situations
  * VK_EXT_line_rasterization and its relevant features are supported
  * VK_KHR_maintenance5 is supported, DXGI_FORMAT_A8_UNORM images will now use
    the corresponding Vulkan format
  * D3D9 command submission now works the same way as it does for D3D11
  * Fixed a minor issue with D3D9 feedback loop tracking
  * Fixed a minor issue with D3D11 stream output
  * Fixed a bug and performance issues with the implementation of D3D11 tiled resources
  * Fixed various issues with reporting HDR metadata.
  * Fixed a crash when compiling D3D9 shaders generated by the vkd3d HLSL compiler
  * Implemented keyed mutex synchronization on top of newly added winevulkan functionality
  * Added stubs for various D3D9On12 interop interfaces
  * Added an interface to allow external libraries, such as NVAPI, to enable HDR in various D3D11 games
  * A Total War Saga: TROY: Fixed trees not rendering when MSAA is enabled
  * Far Cry 2: Fixed crash when using D3D10
  * Halo Online: Fixed water rendering
  * Lara Croft and the Temple of Osiris: Fixed deadlock when using Exclusive Fullscreen
  * RaceRoom Racing Experience: Fixed a crash when starting a race
  * Spider Man: Shattered Dimensions: Fixed a regression that caused blocky shadows
  * Test Drive Unlimited 2: Fixed shadows on grass
  * The Sims 2: Fixed a regression in DXVK 2.2 that affected terrain rendering
  * Titanfall: Fixed a crash caused by a miscompiled shader
  * Tomb Raider Anniversary: Improved performance</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1724587200">- Update to 2.4:
  * Fixed various issues with D3D9 fixed-function texture
    coordinate processing
  * Fixed pipeline layout compatibility issues when using graphics
    pipeline libraries, which would cause crashes or rendering
    issues on AMD's official drivers with pipeline libraries
    enabled
  * If supported, VK_NV_descriptor_pool_overallocation will now be
    used to potentially save small quantities of descriptor memory
  * Improved descriptor pool management in general to save memory
    in case a game renders without ever presenting to the screen
  * Improved video processor blit functionality
  * Improved compatibility to third-party mods hooking various
    DXGI entry points
  * Battlefield 2, 2142: Work around hang on alt+tab
  * Dead Space 2: Work around issues caused by the game's Vsync
    implementation
  * Dragonshard: Work around performance issues
  * Fallout 4: Work around an issue with the game locking itself
    to 45 FPS on Steam Deck OLED
  * Fallout New Vegas: Fix rendering issues when using certain
    mods
  * Ghostbusters Remastered: Work around flickering character
    faces
  * Gothic 3: Fix shadow rendering issues caused by incorrectly
    reported format support
  * Guild Wars 2: Work around a flickering issue
  * Prototype: Work around broken shadow rendering if the game
    detects an AMD or Intel GPU
  * Star Citizen: Work around an issue with the game's UMD version
    check
  * The Sims 2: Work around low CPU-bound performance in some
    situations
  * Tomb Raider Legend: Work around flickering character issues
  * Red Faction Guerrila Remastered: Work around sky box rendering
    issues
  * Rise of Nations: Work around crash on alt+tab
  * Watch Dogs, Watch Dogs 2: Work around flickering character
    issues
  * WRC 4: Enable 60 FPS limit to work around audio issues
- Change _service file mode from deprecated "disabled" mode to new
  "manual" mode to make it work again.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1727438400">- Update to 2.4.1:
  * The size for memory chunks is now determined dynamically based
    on the amount of memory the application has already allocated
    This should improve the out-of-the-box behaviour in various
    game launchers; the dxvk.maxChunkSize option was removed
    accordingly
  * Fixed an issue where the Vulkan swap chain would not always be
    recreated appropriately in a native Wayland environment
  * Fixed an issue with descriptor pools growing too large on
    Nvidia cards in some situations
  * Changed default shader code generation for DXBC mad
    instructions to work around flickering issues in games that
    use different vertex shaders to render the same geometry in
    multiple render passes. The d3d11.longMad and d3d9.longMad
    options were removed accordingly
  * Improved overall robustness of the D3D8 implementation with
    error handling and fixed various memory leaks
  * Slightly improved performance by optimizing vertex buffer
    uploads
  * Significantly improved performance in some games using
    Software Vertex Processing
  * Fixed full-screen presentation issues in some Game Maker games
  * Removed VK_IMAGE_USAGE_SAMPLED_BIT from textures that don't
    need it
  * Enabled strict float emulation by default on AMDVLK now that
    this driver optimizes the pattern emitted by DXVK
    Do note that this was already the case on RADV
  * Chrome: Gold Edition: Enabled 60 FPS limit to work around game
    issues at higher frame rates
  * GTA: San Andreas: Fix regression that made it crash with DXVK
    2.4
  * Operation Racoon City: Worked around a game crash
  * Prince of Persia (2008): Enabled 240 FPS limit to work around
    game issues at very high frame rates
  * Rayman 3: Fixed missing geometry
  * Serious Sam 2: Fix in-game videos
  * Splinter Cell: Pandora Tomorrow: Enabled 60 FPS limit to fix
    broken input and physics
  * The First Templar: Fixed lighting issues
  * The Sims 2: Fix regression that made it crash with earlier
    DXVK versions
  * Worked around a general issue wherein some games default to an
    integrated GPU based on the amount of available video memory
  * Worked around an issue where various games would misbehave
    when the amount of available VRAM is reported as a power of
    two
  * Changed shader code generation for dot product instructions to
    be more in line with code generation on native drivers
    This fixes a water rendering issue in Trails through Daybreak
    on Nvidia
  * Implemented a basic dead code elimination pass to avoid
    generating invalid SPIR-V shaders in rare situations
    Note: All these shader-related changes will invalidate
    fossilize databases
  * Games will now leave fullscreen mode when the game window
    loses focus
    This is closer to Windows behaviour and fixes various issues
    with games hanging on some setups
  * Made sure the built-in options in DXVK for a game take
    precedence over the options enabled/disabled by DXVK-NVAPI
    This fixes a performance regression in God of War on Nvidia
    GPUs
  * Batman Arkham Knight: Worked around an issue where the game
    does not start when it detects an Intel GPU
  * Hunt Showdown: Fixed a crash caused by DXVK reporting a very
    high UMD driver version
  * Kena: Bridge of Spirits: Worked around a water rendering issue
    when the game detects an Intel GPU
  * Microsoft Flight Simulator: Fixed garbled screen on start-up
  * Senran Kagura Peach Ball: Fixed character models being
    rendered the wrong way around
  * The Sims 4: Work around a crash caused by a use-after-free bug
    in the game</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1732363200">- Update to 2.5.1:
  * Fixed a major regression where anisotropic filtering would not work correctly in D3D9 games
  * Fixed some build issues with dxvk-native
  * Fixed some build issues with recent versions of clang
  * GTA Trilogy Definitive Edition: Work around a crash when HDR is enabled
  * Note: Since these games use Unreal Engine 4, HDR is unsupported in D3D11 mode</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1736856000">- Update to 2.5.3:
  * Fixed a regression that would cause severe rendering issues
    in many D3D8 and D3D9 games that use fixed-function rendering
  * Fixed invalid shader code generation for certain rare texture
    operations in D3D11
  * This fixes a potential crash in TopSpin 2k25
  * Fixed a potential issue with handling NaN tessellation factors
    in D3D11 hull shaders
  * Fixed an issue with D3D9 shader validation that would cause
    valid shader code to be rejected in some situations
  * Improved the debugging experience when DXVK_DEBUG=markers is
    set
  * Arcana Heart 3 Love Max!!!!!: Enabled 60 FPS limit to work
    around a game issue on Steam Deck OLED
  * Bright Memory: Worked around an issue where the game would
    prioritize integrated graphics over dedicated Intel GPUs
  * Far Cry 5: Worked around an issue that would cause terrain to
    be invisible on Intel GPUs
  * Halo: The Master Chief Collection: Fixed a shader-related
    issue that would cause flickering objects on some drivers
  * Max Payne 3: Enabled strict float emulation to work around
    broken rendering in D3D9 mode
  * The Hurricane of the Varstray -Collateral hazard-: Enabled 60
    FPS limit to work around game issues when running in windowed
    mode</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1741953600">- Update to 2.6:
  * Worked around a common game bug that would cause garbled
    output on Nvidia when using MSAA
  * This affects games such as Assassin's Creed 3 / Black Flag,
    Watch Dogs, Stalker: Clear Sky, and others
  * Note: This may have a small impact on performance and memory
    usage in affected games, including on AMD GPUs, where this
    issue did not manifest in rendering issues due to hardware
    details
  * Potentially improved GPU-bound performance in games that use
    NVAPI UAVOverlap feature, such as Baldurs Gate 3
  * While this feature was supported before, our previous
    implementation was too conservative
  * Note: Like other vendor extensions, this does not work on
    Windows
  * Removed d3d11.dcSingleUseMode option. Submitting deferred
    command lists multiple times will now behave as expected by
    default
  * Note: This may increase memory usage in some games. Fixes
    rendering issues in Cardfight!! Vanguard Dear Days 2
  * Slightly improved GPU-bound performance in modern games that
    extensively use pixel shader UAVs, such as Trine 5
  * Slightly reduced CPU overhead in some games that use resource
    binding methods inefficiently, such as God of War
  * Fixed layered D3D11 video processor view creation
  * Added support for the ID3D11On12Device1 interop interface
  * Clanfolk: Worked around a game bug that would cause missing
    geometry on Intel
  * Kingdom Come: Deliverance: Fixed a case of invalid Vulkan
    usage
  * Watch Dogs 2: Worked around a game bug that would cause the
    sky to flicker on RDNA3 GPUs
  * Fixed a race condition that could lead to crashes in games
    doing multi-threaded asset loading
  * Fixed various issues that would occur when disabling shader
    support via the d3d9.shaderModel option
  * Fixed an issue where games using both software and hardware
    cursors would not transition between the two smoothly
  * Fixed a regression that would cause textures to not be bound
    correctly in some games
  * Fixed an issue where games that request half-rate Vsync would
    run at quarter-rate instead
  * Fixed minor issues that would cause wine test failures
  * CivCity: Rome: Added vendor ID override to make the game
    render shadows on Intel GPUs
  * Global Operations: Fixed rendering issues
  * Need For Speed: Hot Pursuit 2: Fixed missing fog
  * Silent Hill 2: Fixed an issue where the menu would render
    incorrectly with the Silent HIll 2 Enhancements mod
  * Tom Clancy's Splinter Cell: Worked around alt+tab and shadow
    rendering issues
  * Trainz v1.3: Worked around alt+tab issue
  * Reworked Vulkan swapchain implementation to be more robust
  * Improved efficiency of multisample resolves on tiling GPUs
  * Fixed a regression introduced in DXVK 2.5 that would cause
    memory allocation errors on certain unified memory setups,
    including the Qualcomm proprietary driver
  * Note: This does not mean that DXVK will officially support
    Android, or proprietary mobile drivers
  * Fixed a crash if an application unloads the SetupAPI DLL. This
    issue affected various AdvHD-based visual novels
  * Fixed an issue where software rasterizers such as Lavapipe
    would not be considered when setting DXVK_FILTER_DEVICE_NAME
  * Resource initialization is now always performed on the
    asynchronous transfer queue if possible, and no longer uses
    additional memory on drivers that support Vulkan sparse
    residency features. This may save up to 64 MiB of VRAM in some
    games
  * Worked around an std::regex bug that would cause games to
    instantly crash when using Japanese locale
  * Worked around potential 32-bit crashes caused by stack
    alignment issues in GCC-compiled binaries</changelog>
</package>
<package pkgid="77dd6563a0934295d6284e8cbab83e4df9796f5a858322359e556e357656798bdd2f52e3b884d58b0a02bd13411e045411811e97cc1915045bd65f2f8e027dff" name="dxvk" arch="src">
  <version epoch="0" ver="2.6" rel="1.1"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1602158400">- updated to 1.7.2
  - Fixed a major D3D9 regression that would cause crashes in many games.
  - Fixed D3D9 crashes on AMDVLK due to invalid Vulkan API usage (#1742).
  - Work around stack overflows in some 32-bit D3D9 games.
  - Added workarounds for rendering issues on AMD drivers in some Unity Engine games.
  - Work around Unicode support on Windows being garbage (PR #1761).
  - Log file creation can now be disabled by setting `DXVK_LOG_PATH=none`, but logs will still be printed to stderr (#1743).
  - **Age of Empires II HD**: Fixed video playback (#1726).
  - **Baldur's Gate 3**: Fixed crash after character selection screen in D3D11 mode.
  - **Final Fantasy XIV**: Improved stability on recent Nvidia drivers.
  - **Just Cause 3**: Work around a game bug causing flickering terrain on RADV (#1553).
  - **Marvel's Avengers**: Fixed spurious crashes due to invalid resource copies.
  - **Need for Speed Heat**: Fixed some Vulkan validation errors.
  - **PGA TOUR 2K21**: Fixed Vulkan validation errors and potential crashes.
  - **Trails in the Sky SC**: Fixed fog rendering (#1771).</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1606910400">- updated to 1.7.3
  - Added support for new DXGI interfaces introduced in Windows 10 version 1809.
  - Added an option to scale the HUD on high-DPI displays. Refer to the README for details. (#771)
  - Changed generated D3D11 shader code to allow drivers to optimize away texture operations in case no texture is bound.
  - Fixed some D3D9 games crashing on RADV due to invalid shader code.
  - Fixed Vulkan validation errors when the HUD is active.
  - Optimized away redundant render target clears in some games to potentially increase performance.
  - Indirect draw batching can now work with arbitrary strides. This may slightly reduce the draw call count in Trine 4.
  - **EverQuest 2** Fixed broken cloth rendering on Nvidia. (#1832)
  - **Trine 4**: Fixed rendering issues that would occur on some Nvidia GPUs as well as on RADV. (#1816)
- disable stack-clash, as the PE mode of it is buggy. (bsc#1179804)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1613736000">- updated to 1.8
  [#]# Bug Fixes and Improvements
  - Fixed some build system warnings with newer Meson versions.
  - CPU-based Vulkan implementations such as Lavapipe will now always be enumerated last. This should avoid issues on systems without a dedicated GPU where games could potentially default to a CPU rasterizer.
  - Optimized image layout transitions, which may improve performance on Intel GPUs in some games.
  - D3D9: Improved performance of texture uploads and occlusion queries in some cases.
  - D3D9: Fixed an issue where supported back buffer formats would be reported incorrectly.
  - DXGI: Enabled multi-monitor support. This requires a relatively recent Wine version with XRandR 1.4 support to work correctly.
  - D3D11: Fixed a number of reference counting issues that could potentially lead to stability issues (PR #1887, PR ##1888).
  - D3D11: Improved correctness of NaN handling in shaders with `VK_KHR_shader_float_controls`, and removed most app workarounds setting `d3d11.enableRtOutputNanFixup`.
  - Enabled `d3d11.enableRtOutputNanFixup` by default on older RADV versions.
  - Enabled `d3d11.invariantPosition` option by default to fix common Z-fighting issues, especially on RDNA2 GPUs.
  - **Atelier Ryza 2**: Added workaround for video playback breaking D3D11 rendering, like in other games of the series.
  - **Battle Engine Aquila**: Fixed broken textures (PR #1759).
  - **Dark Messiah of Might &amp; Magic**: Work around out-of-memory issues on startup.
  - **Everquest**: Work around performance issues.
  - **F1 2018/2020**: Work around broken compute shaders causing artifacts on Mesa drivers, similar to F1 2019 (#1897).
  - **Hitman 3**: Work around AMDAGS issues on AMD GPUs similar to Hitman 2 (PR #1909).
  - **Nioh 2**: Work around black screen issues.
  - **Tomb Raider Legend**: Work around performance issues (#1685).</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1614686400">- updated to 1.8.1
  [#]# Bug fixes and Improvements
  - Fixed a regression that would cause a number of D3D9 games to crash when changing the resolution or during startup.
  - Improved performance in many D3D9 games when using MSAA on RADV.
  - Improved presentation logic for MSAA swap chains, which are common in older D3D9 games.
  - **Mafia II**: Work around shadows being broken when the game thinks it's running on an AMD GPU. (#1294)
  - **Warhammer Online**: Work around the game trying to use unsupported image formats. (#1296)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1624104000">- updated to 1.9
  [#]# Features
  - Implemented basic support for various subsampled YUV texture formats such as NV12, which is used for video playback in some games, as well as basic support for `ID3D11VideoProcessor` APIs
  . This is needed for videos in **Nier Replicant** to play back (#2048), and may also be required for **Contra: Rogue Corps** (#1676). Note that Nier videos currently do not work with Proton
  for other reasons.
  - Implemented Conservative Rasterization for supported GPUs, which allows enabling the Nvidia ShadowLibs option in **Final Fantasy XV** and possibly similar options in other games.
  - Reduced presentation latency by up to one frame under some circumstances. This may help with games that are limited by vertical synchronization, DXGI frame latency settings, or external frame limiters that operate on `vkAcquireNextImageKHR` (PR #2075).
  - Added a frame rate limiter. This is mostly intended as a workaround for games that do not work correctly at high frame rates, but can also be controlled with an environment variable. Check the README for detais.
  [#]# Device selection
  Software-only Vulkan implementations such as Lavapipe are no longer reported to the application as long as there is a Vulkan-capable GPU present on the system. This should fix issues where games try using Lavapipe over a proper driver on some setups with recent Mesa versions and then crash due to hitting an unsupported texture format.
  Lavapipe can now be used with DXVK by manually setting the `VK_ICD_FILENAMES` environment variable. While some of DXVK's feature requirements have been lifted in order to allow it to run, note that limitations of this driver may still cause some games to crash or render incorrectly, while others (such as The Witcher 3) were tested successfully.
  [#]# Bug fixes and Improvements
  - Improved texture and buffer uploads in D3D9.
  - Fixed the Origin overlay not showing up when using DXVK's DXGI implementation (#1996).
  - Disabled Wine Gecko/Mono installers showing up when using install script.
  - Disabled a workaround to reduce the amount of random crashes on Nvidia drivers since the underlying driver issue was fixed in the 465.xx releases (#1963), which may improve performance in some games.
  - Fixed precision issues in shaders that do not have the `refactoringAllowed` flag set.
  - Fixed some potential issues around image clears that could lead to artifacting or broken rendering.
  - Fixed an issue where games with upper-case file extensions may create duplicate logs or cache files (#2079).
  - Fixed monitor layout issues when restoring display modes on multi-monitor setup (#2064).
  - Fixed a bug in D3D9 where child windows did not have their positions converted relative to their parents (#1958).
  - Removed workarounds specific to RADV with the LLVM shader compiler. Please use the ACO backend instead (default since Mesa 20.2).
  - Removed `d3d11.enableRtOutputNanFixup` workaround, and enabled that behaviour by default for older RADV versions (prior to Mesa 20.3).
  - Further reduced the size of state cache files. State caches from previous DXVK versions will be converted automatically.
  - Debugging symbols now work in GDB with wine-reload (4kb file alignment)
  - Misc. vector/matrix math fixes and optimizations in D3D9.
  - **Atelier Mysterious Trilogy Deluxe Pack**, **Dal Segno** and **Nights of Azure**: Added the usual white screen workaround (#2035, #2022, #2044).
  - **Days Gone**: Implemented missing DXGI frame statistics functions in order to fix very low frame rates (#2065).
  - **Demon Stone**: Work around the game breaking at &gt;60fps (#2103).
  - **Dragon Quest Builder 2**: Fixed an issue where the game would immediately run out of system memory (PR #1995).
  - **Final Fantasy XIII**, **Spec Ops: The Line**: Fixed a bug with some postprocessing effects on NVIDIA.
  - **GTA IV re-release**: Work around incorrect VRAM amounts being shown when nvapi and atidlxx libraries are not present as it assumes all GPUs to be Intel IGPs with unified memory in that case.
  - **Halo 2**: Fixed fog rendering issues (#2059).
  - **Kohan II**: Fixed out-of-memory crash on startup (#2030).
  - **Nier Replicant**: Enabled 60 FPS limit to work around issues with the game running too fast, and enforced full-rate vertical synchronization in order to work around related issues with the game sometimes being stuck at weird frame rates.
  Note that AMD RX 5000 and 6000 series GPUs may need to be put into high performance mode manually in order to fix performance issues caused by aggressive power management.
  - **Second Sight**: Fixed missing UI (#2056).
  - **TrackMania Forever**: Fixed rendering issues introduced in DXVK 1.8.</changelog>
  <changelog author="Guillaume GARDET &lt;guillaume.gardet@opensuse.org&gt;" date="1624363200">- Build only on x86*</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1632139200">- updated to 1.9.2
  - Reduced overall CPU overhead in D3D9.
  - Fixed various failures in wine's D3D9 tests.
  - Fixed various issues when the `d3d9.evictManagedTexturesOnUnlock` option is enabled.
  - Fixed various issues when the `d3d11.relaxedBarriers` option is enabled.
  - **Call of Cthulhu**: Fixed reflection rendering (#2248)
  - **Crysis 3**, **Homefront The Revolution**: Worked around poor performance (#2256) (#2241)
  - **GODS**: Fixed gamma curve (#2250)
  - **Total War Medieval 2**: Fixed black lines on the world map (#2258) and settings text (#2247)
    The game still crashes when loading battles due to running out of address space.
  - **Fantasy Grounds**: Fix incorrect rendering (#2251)
  - **Need For Speed Heat**: Fixed ground textures rendering incorrectly (#1764).
  - **Paranormal Files**: Fix black screen (#2192)
  - **Pathfinder: Wrath of the Rightous**: Fixed GPU hang in loading screen.
    Note that the game itself has further issues loading certain parts
    of the game, which do not appear to be related to wine or DXVK in
    any way.
  - **Payday**: Fix flickering reflections (#2259)
  - **Shin Megami Tensei 3**: Fixed hang when entering save room (#2161)
  - **Sine Mora EX**: Added 60 FPS lock (#2261)
- updated to 1.9.1
  - Fixed a number of performance and stability issues introduced with the D3D9 locking rewrite in 1.9 (#2142, #2149, #2150, #2164, #2168).
  - Rewrote the way staging textures are handled in D3D11. This can reduce memory usage and the number of image copies necessary to move data between the CPU and GPU, and fixes severe performance issues in Roblox on Nvidia GPUs.
  - Removed some workarounds for very old Mesa versions (19.0 and older).
  - Reimplemented locking primitives based on Windows SRW locks. This may be more efficient compared to the winpthreads implementation in mingw builds.
  - Earth Defense Force 5: Work around performance issues caused by the game frequently turning vertical synchronization on and off between frames (#2127)
  - Far Cry 1: Spoof Nvidia GPU in order to enable higher-quality water rendering.
  - Far Cry 5 and other Dunia Engine games: Fixed various issues due to uninitialized memory (PR #2137).
  - GTA IV: Fixed broken app profile that would break the game on Nvidia GPUs.
  - Risen 3: Fixed crash on Nvidia GPUs (#2154).
  - World of Final Fantasy: Forcibly disable MSAA to work around game bugs. Note that this should not impact visual quality since the game only uses MSAA for full-screen passes where it has no effect (#1216, #2136).</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1641902400">- updated to 1.9.3
  - DLSS should now work in supported games in combination with [dxvk-nvapi](https://github.com/jp7677/dxvk-nvapi).
  - Optimized D3D9 shader constants by relying on `VK_EXT_robustness2` and removed the old app options for games using software vertex processing. (#2282)
  - Added an option for more accurate emulation of D3D9 floating point behaviour and enabled that by default for a bunch of games. (#2294, #2359). This fixes issues in **Red Orchestra 2**, **Dark Souls 2** (original version), **Dog Fight 1942**, **Bayonetta**, **Rayman Origins**, **Guilty Gear Xrd** and **Richard Burns Rally**.
  - Fixed a DXGI issue which would sometimes cause games to fail to enter fullscreen mode on some displays that do not support low rates across all resolutions (#2395).
  - **Black Mesa**: Fixed a regression with shadows. (#2317)
  - **Crysis 3 Remastered**: Worked around poor performance. (#2339)
  - **Euro Truck Simulator**: Fixed a shading issue resulting in black geometry (#2312)
  - **Injustice Gods Among Us**: Fixed missing characters on the character selection screen. (#2332)
  - **Rocksmith 2014**: Fixed white screen on startup. (#2383)
  - **Spliter Cell: Chaos Theory**: Fixed brightness with the shader model 3 option. (#2340)
  - **Sim City 2013**: Fixed rendering.
  - **The Guild 3**: Fixed artifacts in overview map.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1646481600">- updated to 1.10
  [#]# Performance improvements
  - Reduced unnecessary worker thread synchronization around resource readbacks for both D3D11 and D3D9. This can significantly increase CPU-bound performance in games like **Assassin's Creed: Origins** and other titles built on the same engine, with smaller improvements seen in **Elex II**, **God of War**, **GTA IV** and others.
  - When using [D3D11_MAP_WRITE](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_map) on a staging resource that's currently being read by the GPU, DXVK will now attempt to create a copy of that resource in order to avoid GPU synchronization. This improves performance in **Quantum Break** and potentially other games. This behaviour can be tweaked using the `d3d11.maxImplicitDiscardSize` option.
  - Optimized [UpdateSubresource](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-updatesubresource) for small constant buffer updates. This further improves performance in **God of War** and potentially other games.
  - Improved the way resource uploads and staging buffers are handled in D3D11. This may reduce memory usage and CPU overhead in some - Added more information to the HUD that can be useful for troubleshooting performance issues: GPU synchronizations per frame, worker thread synchronizations per frame, and pipeline barrier count.
  - GPU synchronization, when necessary, no longer uses busy-waiting, which may reduce power consumption on portable devices in some games.
  [#]# Bug fixes and Improvements
  - Added a `D3D11On12CreateDevice` stub so applications using this don't immediately crash (PR #2278).
  * *Note** that supporting D3D11on12 is currently not viable.
  - Version numbers for Intel's Windows driver should now be reported properly.
  * *Note** that using DXVK on this driver is highly discouraged and will likely not work.
  - **ArmA 2**: Fixed texture-related issues (PR #2477).
  - **Black Mesa**: Fixed
  - **Resident Evil 0**, **5**, **6**, **Resident Evil: Revelations 2**: Improved performance (PR #2466).
  - **Total War: Warhammer III**: Significantly improved GPU-bound performance on setups with a dedicated GPU.
  [#]# Per-game workarounds
  Replaced the previous `d3d11.apitraceMode` option with  `d3d11.cachedDynamicResources`, which provides a more granular way to specify resource types to allocate in cached system memory. Refer to the example `dxvk.conf` for details. This change was not made for the equivalent D3D9 option yet.
  Normally, [D3D11_USAGE_DYNAMIC](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_usage) resources are expected to be write-only from the CPU and read-only from the GPU, but despite this, some games perform CPU-side reads on the mapped memory, which can cause severe performance degradation since those reads would have to go over PCI-E, or at least uncached write-combined memory. This is especially problematic on systems with Resizeable BAR and can cause issues even on Windows D3D11 drivers.
  Games that will use this option by default include **Age of Empires 2: Definitive Edition** (#2491), **Anno 1800**, **Final Fantasy XIV**, **Nier Replicant**, **The Evil Within** (PR #2522), and all games that previously had `d3d11.apitraceMode` enabled by default.
- updated to 1.9.4
  Bug fixes and Improvements:
  - Fixed an issue that would cause VRAM to not be utilized on RBAR-enabled Nvidia GPUs if the `dxvk.shrinkNvidiaHvvHeap`option is enabled (#2438).
  - Enabled strict D3D9 float emulation by default on future versions of RADV. This may improve both accuracy and GPU-bound performance (PR #2448)..
  - Improved memory allocation behaviour. This may reduce memory usage especially in games that create multiple processes or D3D devices.
  - Removed obsolete options to disable OpenVR support.
  - **God of War**: Enabled performance optimizations and DLSS support. *Note that these changes are already included in Proton Experimental.*</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657713600">- updated to 1.10.2
  - Implemented non-seamless cube maps for D3D9 using the `VK_EXT_non_seamless_cube_map` extension if supported by the driver
  - FIxed an issue with current versions of the Nvidia Vulkan developer driver not using its on-disk shader cache with DXVK
  - Fixed an issue which would cause the state cache file to not be written properly
  - Fixed an issue where incorrect barriers would be emitted for UAV rendering (#2696)
  - Fixed an issue where the `d3d11.samplerAnisotropy` option would apply to the wrong kind of samplers
  - Fixed potential issues when using state caches that were created on a driver with a different feature set
  - Fixed broken stencil resolves in D3D9
  - Fixed build issues on GCC 12.1
  - Optimized UAV clears in D3D11 to allow drivers to use image compression more frequently
  - Optimized performance of in-memory compression for SPIR-V shader code
  - **Beyond Good and Evil**: Work around missing light shafts (#2680)
  - **Day Z**: Enabled `d3d11.cachedDynamicResources` option to work around performance issues (PR #2709)
  - **Dead Space**: Fixed shadow rendering and added 60 FPS lock to work around game bugs (#2704)
  - **Dirt Rally**: Fixed potential GPU hang due to game bugs in a shader
  - **Godfather**: Fixed crash on systems that don't support 16x MSAA (#2590)
  - **Limbo**: Enable 60 FPS limit to work around game bugs (PR #2566)
  - **Majesty 2**: Work around game bugs causing issues on integrated GPUs and systems with more than 2GB of VRAM (#1542, #PR 2612)
  - **Myst V**: Work around an issue when the word "Radeon" is not part of the device name on AMD GPUs (#2661)
  - **Onechanbara Z2: Chaos**: Fixed particle effects and UI elements not displaying properly (#2701)
  - **Planetary Annihilation: TITANS**: Fixed crash when creating swap chain on a NULL window (PR #2665), as well as a crash due to creating too many internal worker threads (#2670).
  - **Plants vs. Zombies Garden Warfare 2**: Work around crash when the game detects an AMD GPU (PR #2700)
  - **Return of Reckoning**: Work around launcher issues (#2568, PR #2579)
  - **Scrapland Remastered**: Work around black screen issues (#2398, PR #2574)
  - **Small Radios Big Televisions**: Work around black screen issue (PR #2646)
  - **Sonic Adventure 2**: Fixed missing particle effects (#2672, PR #2677)
  - **SpellForce Platinum Edition**: Fixed crash (#2710, PR #2711)
  - **Supreme Commander**: Fixed missing particle effects (#2638, PR #2682, PR #2684)
  - **Star Wars: The Force Unleashed II**: Fixed some particle effects not rencering correctly (PR #2584)
  - **Star Wars: The Old Republic**: Fixed rendering issues (#2676, PR #2681)
- updated to 1.10.1
  Features
  Implemented initial support for shared resources (PR #2516). This
  fixes video playback in a number of Koei Tecmo games (Atelier series,
  Nioh 2), as well as the D3D11-based UI in the Windows version of Black
  Mesa. The required wine patches are currently only available in Proton
  Experimental. This feature will not be supported on Windows systems.
  This feature is still experimental and has not been thoroughly tested
  on all graphics drivers, so issues are to be expected. Currently,
  only basic 2D texture sharing between D3D9 and D3D11 is supported
  when using DXVK for both APIs. API features that are currently not
  supported include:
  - IDXGIKeyedMutex. Documentation is very poor and it's not clear how an implementation is supposed to behave.
  - Resource sharing with D3D12 applications under vkd3d-proton. This may be added in the future.
  - Resource sharing with Vulkan applications.
  Note: The Black Mesa UI flickers heavily when the game is not
  GPU-bound. This also happens on Windows to some degree and is a
  game bug.
  Bug fixes and Improvements
  - Added an environment variable DXVK_ENABLE_NVAPI to bypass the vendor ID override. Setting it to 1 behaves exactly the same as setting dxvk.nvapiHack = False in the config file, but may allow for better integration into Lutris or the Proton launch script. (#2544)
  - Improved shader code generation when local arrays are used. This may improve performance on Nvidia drivers in some D3D11 games.
  - Fixed shader code generation when switch-case fallthrough is used in Shader Model 4.0 (#2556). Current FXC versions no longer generate such code.
  - Potentially improved performance when rendering to DXGI_FORMAT_R11G11B10_FLOAT images that can also be used with unordered access views.
  - Fixed various D3D9 issues related to texture uploads (#2559, #2541, #2535).
  - Assassin's Creed 3, Black Flag: Enabled d3d11.cachedDynamicResources = a to work around severe performance issues.
  - Frostpunk: Enabled d3d11.cachedDynamicResources = c to work around low CPU-bound performance.
  - God of War: Fixed some issues that started with game patch 1.0.9:
  - Extremely inconsistent frame pacing when the game detects an AMD GPU, dxgi.maxFrameLatency = 1 is now set by default to work around this issue.
  - Heavy flickering of some lights. Apparently this was also fixed in the game in patch 1.0.11.
  - GTA: San Andreas: Fixed UI rendering issues (#2560)
  - Rayman Origins: Fixed rendering issues (#2545)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1678104000">- updated to 2.0
  - Driver compatibility
    A Vulkan 1.3 capable driver and wine version are required to run
    this version of DXVK. See the driver support page for details.
    Many features in this release, especially the shader compilation
    changes detailed below, require the use of modern Vulkan features,
    such as Dynamic Rendering, Extended Dynamic State, and Null
    Descriptors. Due to the significant changes required to make use
    of them, it was no longer practical to maintain and test code paths
    for older drivers which do not support these features.
    In practice, any system capable of running D3D11 and D3D12 games
    using Proton Experimental right now will be able to run DXVK 2.0.
    Note: Third-party Vulkan layers that were not updated for Vulkan 1.3 will no longer work.
    D3D9 changes
  - Memory management improvements
    In order to reduce the likelihood of running out of address space in
    32-bit D3D9 games, DXVK will now use memory-mapped files to store
    shadow copies of textures. This allows us to unmap memory that is
    not being used by the game, thus freeing up significant amounts of
    address space, up to several hundred Megabytes. See PR #2663 for
    implementation details.
    Note: This change does not affect 64-bit games since address space
    is not a concern there. It also does not affect D3D10 or D3D11 since
    resource uploads work differently in those APIs and are much more
    memory efficient.
    Render target feedback loops
    On drivers which support VK_EXT_attachment_feedback_loop_layout,
    reading from an active render target in D3D9 games is now properly
    supported, which previously caused rendering artifacts on newer AMD
    hardware and required driver-level workarounds. This affects a number
    of games, including GTA IV.
    Alpha test improvements
    The D3D9 alpha test implementation was changed to more closely match
    the behaviour of Nvidia's implementation, which fixes inaccuracies
    in various games. The d3d9.alphaTestWiggleRoom option was removed,
    and games that previously required this option should now work
    correctly by default.
    D3D10 changes
    DXVK previously shipped incomplete implementations of d3d10.dll and
    d3d10_1.dll, but has not installed them by default since Version 1.6
    since wine's implementation provides more features that are needed
    for D3D10 games to run, including the D3D10 Effects framework.
    Since our implementation is incomplete and has not been used by Proton
    or Lutris for a very long time, DXVK will no longer ship these DLLs
    starting with this release. The D3D10 API itself is still supported
    via d3d10core.dll.
    D3D11 changes
    Feature support
    DXVK now exposes D3D11 Feature Level 12_1 with the following newly added features:
    Tiled Resources up to Tier 3, provided that the corresponding Vulkan sparse binding and sparse residency features are supported
    Conservative Rasterization up to Tier 3, provided that the corresponding Vulkan conservative rasterization features are supported.
    Rasterizer Ordered Views, provided that the corresponding Vulkan fragment shader interlock features are supported.
    While no games are known to use these features directly in D3D11, some
    games and game launchers rely on feature support being consistent
    between D3D11 and D3D12 in order to allow users to enable D3D12
    in the game options. While our implementation of these feature is
    generally functional, there may be bugs or performance issues in
    case a game does use them.
    Furthermore, DXVK now supports the D3D11_FEATURE_SHADER_CACHE and
    D3D11_FEATURE_D3D11_OPTIONS5 feature queries.
    Note: AMD Vulkan drivers do currently not support fragment shader
    interlock and are limited to feature level 12_0.
    Note: Intel's ANV driver currently does not support the corresponding
    Vulkan features and is therefore limited to feature level 11_1. This
    applies to both DXVK and vkd3d-proton.
    Device contexts
    The implementations of ID3D11DeviceContext were refactored so
    that immediate contexts and deferred contexts no longer use common
    entry points. This is closer to Windows behaviour and may improve
    compatibility to third-party libraries and mods that hook into the
    D3D11 immediate context specifically, and reduces CPU overhead since
    some frequently used code paths are now more specialized for each
    context type.
    State clear and restore methods were optimized to further reduce CPU
    overhead in games that heavily use deferred contexts, e.g. Assassin's
    Creed: Origins, or explicitly call ClearState frequently, e.g. God
    of War.
    Shader compilation changes
    On drivers which support VK_EXT_graphics_pipeline_library, including
    the IndependentInterpolationDecoration feature, Vulkan shaders will
    now be compiled at the time the game loads its D3D shaders, rather
    than at draw time. This reduces or eliminates shader compile stutter
    in many games.
    In games that load their shaders during loading screens or in the
    menu, this can lead to prolonged periods of very high CPU utilization,
    especially on weaker CPUs. For affected games it is recommended to
    wait for shader compilation to finish before starting the game to
    avoid stutter and low performance. Shader compiler activity can be
    monitored with DXVK_HUD=compiler.
    Note: The relevant Vulkan features are currently only supported
    by Nvidia drivers (version 520.56.06 or later). Driver support is
    expected to improve in the future.
    State cache interactions
    This feature largely replaces the state cache. If the given Vulkan
    features are supported, only pipelines that cannot use the pipeline
    library feature (e.g. pipelines using tessellation shaders) will
    be written to and read from the state cache, so newly created state
    cache files will typically only contain a few dozen to a few hundred
    pipelines, as opposed to thousands or tens of thousands. If the
    graphics pipeline library feature is not supported, the state cache
    will be used the same way as it was in older DXVK versions.
    Note: State cache files created with DXVK versions prior to 1.4.3 can no longer be used.
    Note: Despite our efforts, due to the significant changes under
    the hood, there may be issues when using an older state cache file
    under some circumstances. If you experience crashes, please test
    if the game runs with a clean cache file (DXVK_STATE_CACHE=reset)
    before reporting a bug.
    Caveats
    Games which only load their D3D shaders at draw time (e.g. Witcher 3,
    most Unreal Engine games) will still exhibit some stutter, although
    it should still be less severe than without this feature.
    For 32-bit games, the implementation tries to aggressively free
    Vulkan pipelines in order to save memory. This may cause stutter if
    the driver's on-disk shader cache is not working properly.
    On Nvidia drivers, the on-disk shader cache will be significantly
    larger than with previous versions of DXVK. It may be necessary
    to bypass the size limit by setting the environment variable
    __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1, or setting a new limit manually
    via __GL_SHADER_DISK_CACHE_SIZE (in bytes).
    Linux build support
    Work from dxvk-native has been upstreamed in order to facilitate
    native Linux builds of DXVK, which can be used as a drop-in
    replacement to port D3D applications without having to change
    rendering code.
    Note: When porting a D3D11 application, please refer to the Feature
    support and Developer Guidelines pages on the Wiki to avoid hitting
    unsupported or slow code paths in DXVK.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1683288000">- Fix empty -32bit package, don't include winedxvk in it.
- Generate package sources using _service so that submodule sources are included too.
  DXVK uses vendored Vulkan headed contained in a submodule.
  Fixes build.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1683288001">- Keep setup_dxvk.sh script that was deleted by upstream.
  For more context see:
  https://github.com/doitsujin/dxvk/commit/64cb1ad208f80b11400eef779e99fec223754098
- Update to 2.1
  * HDR support
    On systems supporting HDR10 color spaces, HDR can now be
    enabled by setting the environment variable DXVK_HDR=1,
    or by setting the option dxgi.enableHDR = True in the configuration
    file. When using vkd3d-proton 2.8 or newer, this will allow D3D12
    games to detect and use the HDR10 color space if they support it.
    No major Linux desktop environment currently supports HDR. In order
    to use this on Linux, a Gamescope session with --hdr-enabled is required.
    This is currently only supported under AMDGPU and requires kernel patches
    from the josh-hdr-colorimetry branch.
  * Shader compilation improvements
    Use of pipeline libraries was extended to pipelines with tessellation or
    geometry shaders in order to further reduce stutter. Additionally, more features
    of the VK_EXT_extended_dynamic_state3 extension are leveraged to reduce stutter
    in some situations when MSAA is used, provided that the Vulkan driver supports them.
  * Sample rate shading
    For older games that support MSAA, the d3d9.forceSampleRateShading and
    d3d11.forceSampleRateShading options were added to let users enable
    sample rate shading for all shaders. This will have a very high
    impact on GPU-bound performance, but may increase overall image quality
    in certain games that suffer from specular aliasing or shimmering alpha-tested geometry.
  * Improved D3D11 command submission logic in order to make overall performance more consistent,
    and to bring DXVK's behaviour more in line with native D3D11 drivers.
  * Fixed D3D11 reference counting issues around 2D textures. (#3169)
  * Fixed Vulkan validation errors when creating DXGI_FORMAT_A8_UNORM UAVs.
    Note that UAVs of this format may not work as expected.
  * Fixed Vulkan validation errors that would occur when allocating dedicated image memory
    on Nvidia GPUs in some situations.
  * Fixed Vulkan validation errors caused by broken timeline semaphores on 32-bit Proton.
  * Worked around an issue with the Uplay overlay being stuck on screen. (#3146)
  * Worked around a bug in AMD's Windows driver as well as AMDVLK that would
    cause numerous games to crash since DXVK 2.0. (#3172)
  * Fewer threads will be used to perform background optimization of graphics pipeines.
    This may result in a smoother gameplay experience on some systems.
  * Ashes of the Singularity: Fixed performance regression caused by suboptimal descriptor set allocation.
  * Battlefield: Bad Company 2: Fixed flickering (#3078, PR #3079)
  * Cardfight!! Vanguard: Fixed rendering (PR #3068).
  * Gujian 3: Fixed rendering issues on some GPUs. (#1784)
  * Resident Evil 4 HD: Fixed invalid Vulkan usage causing a GPU hang on RADV. (PR #3089)
  * Saints Row: The Third: Fixed a severe performance issue with rain when using the D3D9 renderer.
    (#2473, PR #3158)
  * Sekiro: Shadows Die Twice: Fixed stuttering issues on Nvidia GPUs. (#3179)
  * Sonic Frontiers: Worked around a game bug that would cause shadows to flicker when GPU-bound.
  * Supreme Commander: Forged Alliance: Fixed a crash after loading (#3058, PR #3060)
  * Note: Due to changes to our DXGI implementation, older versions of vkd3d-proton (prior to 2.8)
    will no longer work with this version of DXVK.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1684929600">- Update to 2.2
  * 3D11On12 support
  In order to enable D3D12 support in recent Unity Engine titles such
  as Lego Builder's Journey, this release introduces support for creating D3D11
  devices from a D3D12 device using D3D11On12CreateDevice, as well as
  the basic ID3D11On12Device interface. This is achieved by importing
  the Vulkan device and resource handles from vkd3d-proton into DXVK,
  and otherwise uses DXVK's existing D3D11 implementation.
  A vkd3d-proton build as of HansKristian-Work/vkd3d-proton@26c4fed
  or later is required for this to work.
  * D3D9 Partial Presentation
  DXVK now supports presenting to parts of a window by copying the contents of the backbuffer
  to system memory and then drawing them into the window on the CPU.
  This improves compatibility with game launchers, particularly those
  based on Microsoft's WPF toolkit, and some visual novels.
  It will however come with a noticable performance hit.
  Additionally, overall behaviour of D3D9 swap chains was improved and
  the d3d9.noExplicitFrontBuffer option was removed.
  * Logging changes
  When running on Proton or plain Wine, DXVK will no longer create
  log files by default and instead only write log messages to the console
  using wine-specific functionality, in order to avoid creating unnecessary extra files.
  This matches vkd3d-proton behaviour. Note that log file creation
  can be re-enabled by setting the environment variable DXVK_LOG_PATH to a valid path.
  When filing bug reports, users are encouraged to upload the full Proton log.
  * Warnings about unknown interfaces being queried via QueryInterface
    will only be logged once   in order to avoid growing log files
    indefinitely in some games. (#3231)
  * Fixed a regression when rendering YUY2 or UYUY texture formats.
    This fixes in-game videos in Jade Empire (#3182) and
    Sid Meier's Pirates (#3189) (PR #3342)
  * Fixed an issue wherein threads were not properly destroyed.
  * Fixed Vulkan validation errors caused by incorrect layout tracking
    when enabling feedback loops for a texture.
  * Fixed Vulkan validation errors caused by 0x0 sized clears in D3D9.
  * D3D9 StateBlocks now only allocate memory for the parts that are actually used.
    This fixes Total War: Shogun 2 running out of address space when
    using the D3D9 renderer. (#2703, PR #3248)
  * Improved usage of some VK_EXT_extended_dynamic_state3 features to
    avoid hitting slow paths on some drivers.
  * Improved enumeration of DXGI outputs on systems with multiple GPUs.
    This fixes performance issues with recent RE Engine games (D3D12) on such systems.
  * Significantly reduced memory usage in situations where games create unused D3D11 devices.
  * Battle Fantasia Revised Edition: Locked frame rate to 60 FPS
    to work around game bugs at higher frame rates. (PR #3256)
  * Cold Fear: Fixed missing geometry (#3293, PR #3390)
  * Dawn of Magic 2: Fixed a crash upon start (#3271, PR #3272)
  * DC Universe Online: Fixed a hang after alt-tabbing out and back in. (#3314, PR #3316)
  * Far Cry 2: Work around rendering issues on Intel hardware,
    as well as low performance on all GPUs. (PR #3241)
  * Halo: The Master Chief Collection: Fixed memory leak due to invalid
    query usage by the game (PR #3273)
  * Warhammer 40k: Space Marine: Fixed shadow rendering (#3298, PR #3305)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@proton.me&gt;" date="1708689600">- update to 2.3:
  * If VK_KHR_present_wait is supported, and if vertical synchronization is enabled,
    frame latency events will now be signaled when an image is actually being presented
  * if VK_EXT_swapchain_maintenance1 is supported, enabling and disabling vertical
    synchronization may no longe require recreating the Vulkan swap chain
  * dxgi.nvapiHack config option was deprecated
  * new option dxgi.hideNvidiaGpu
  * dxgi.tearFree and d3d9.tearFree options were consolidated into a new dxvk.tearFree option
  * Configuration options can now be specified via an environment variable, DXVK_CONFIG
  * VK_EXT_depth_bias_control is supported, depth bias scaling will now be correct in most situations
  * VK_EXT_line_rasterization and its relevant features are supported
  * VK_KHR_maintenance5 is supported, DXGI_FORMAT_A8_UNORM images will now use
    the corresponding Vulkan format
  * D3D9 command submission now works the same way as it does for D3D11
  * Fixed a minor issue with D3D9 feedback loop tracking
  * Fixed a minor issue with D3D11 stream output
  * Fixed a bug and performance issues with the implementation of D3D11 tiled resources
  * Fixed various issues with reporting HDR metadata.
  * Fixed a crash when compiling D3D9 shaders generated by the vkd3d HLSL compiler
  * Implemented keyed mutex synchronization on top of newly added winevulkan functionality
  * Added stubs for various D3D9On12 interop interfaces
  * Added an interface to allow external libraries, such as NVAPI, to enable HDR in various D3D11 games
  * A Total War Saga: TROY: Fixed trees not rendering when MSAA is enabled
  * Far Cry 2: Fixed crash when using D3D10
  * Halo Online: Fixed water rendering
  * Lara Croft and the Temple of Osiris: Fixed deadlock when using Exclusive Fullscreen
  * RaceRoom Racing Experience: Fixed a crash when starting a race
  * Spider Man: Shattered Dimensions: Fixed a regression that caused blocky shadows
  * Test Drive Unlimited 2: Fixed shadows on grass
  * The Sims 2: Fixed a regression in DXVK 2.2 that affected terrain rendering
  * Titanfall: Fixed a crash caused by a miscompiled shader
  * Tomb Raider Anniversary: Improved performance</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1724587200">- Update to 2.4:
  * Fixed various issues with D3D9 fixed-function texture
    coordinate processing
  * Fixed pipeline layout compatibility issues when using graphics
    pipeline libraries, which would cause crashes or rendering
    issues on AMD's official drivers with pipeline libraries
    enabled
  * If supported, VK_NV_descriptor_pool_overallocation will now be
    used to potentially save small quantities of descriptor memory
  * Improved descriptor pool management in general to save memory
    in case a game renders without ever presenting to the screen
  * Improved video processor blit functionality
  * Improved compatibility to third-party mods hooking various
    DXGI entry points
  * Battlefield 2, 2142: Work around hang on alt+tab
  * Dead Space 2: Work around issues caused by the game's Vsync
    implementation
  * Dragonshard: Work around performance issues
  * Fallout 4: Work around an issue with the game locking itself
    to 45 FPS on Steam Deck OLED
  * Fallout New Vegas: Fix rendering issues when using certain
    mods
  * Ghostbusters Remastered: Work around flickering character
    faces
  * Gothic 3: Fix shadow rendering issues caused by incorrectly
    reported format support
  * Guild Wars 2: Work around a flickering issue
  * Prototype: Work around broken shadow rendering if the game
    detects an AMD or Intel GPU
  * Star Citizen: Work around an issue with the game's UMD version
    check
  * The Sims 2: Work around low CPU-bound performance in some
    situations
  * Tomb Raider Legend: Work around flickering character issues
  * Red Faction Guerrila Remastered: Work around sky box rendering
    issues
  * Rise of Nations: Work around crash on alt+tab
  * Watch Dogs, Watch Dogs 2: Work around flickering character
    issues
  * WRC 4: Enable 60 FPS limit to work around audio issues
- Change _service file mode from deprecated "disabled" mode to new
  "manual" mode to make it work again.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1727438400">- Update to 2.4.1:
  * The size for memory chunks is now determined dynamically based
    on the amount of memory the application has already allocated
    This should improve the out-of-the-box behaviour in various
    game launchers; the dxvk.maxChunkSize option was removed
    accordingly
  * Fixed an issue where the Vulkan swap chain would not always be
    recreated appropriately in a native Wayland environment
  * Fixed an issue with descriptor pools growing too large on
    Nvidia cards in some situations
  * Changed default shader code generation for DXBC mad
    instructions to work around flickering issues in games that
    use different vertex shaders to render the same geometry in
    multiple render passes. The d3d11.longMad and d3d9.longMad
    options were removed accordingly
  * Improved overall robustness of the D3D8 implementation with
    error handling and fixed various memory leaks
  * Slightly improved performance by optimizing vertex buffer
    uploads
  * Significantly improved performance in some games using
    Software Vertex Processing
  * Fixed full-screen presentation issues in some Game Maker games
  * Removed VK_IMAGE_USAGE_SAMPLED_BIT from textures that don't
    need it
  * Enabled strict float emulation by default on AMDVLK now that
    this driver optimizes the pattern emitted by DXVK
    Do note that this was already the case on RADV
  * Chrome: Gold Edition: Enabled 60 FPS limit to work around game
    issues at higher frame rates
  * GTA: San Andreas: Fix regression that made it crash with DXVK
    2.4
  * Operation Racoon City: Worked around a game crash
  * Prince of Persia (2008): Enabled 240 FPS limit to work around
    game issues at very high frame rates
  * Rayman 3: Fixed missing geometry
  * Serious Sam 2: Fix in-game videos
  * Splinter Cell: Pandora Tomorrow: Enabled 60 FPS limit to fix
    broken input and physics
  * The First Templar: Fixed lighting issues
  * The Sims 2: Fix regression that made it crash with earlier
    DXVK versions
  * Worked around a general issue wherein some games default to an
    integrated GPU based on the amount of available video memory
  * Worked around an issue where various games would misbehave
    when the amount of available VRAM is reported as a power of
    two
  * Changed shader code generation for dot product instructions to
    be more in line with code generation on native drivers
    This fixes a water rendering issue in Trails through Daybreak
    on Nvidia
  * Implemented a basic dead code elimination pass to avoid
    generating invalid SPIR-V shaders in rare situations
    Note: All these shader-related changes will invalidate
    fossilize databases
  * Games will now leave fullscreen mode when the game window
    loses focus
    This is closer to Windows behaviour and fixes various issues
    with games hanging on some setups
  * Made sure the built-in options in DXVK for a game take
    precedence over the options enabled/disabled by DXVK-NVAPI
    This fixes a performance regression in God of War on Nvidia
    GPUs
  * Batman Arkham Knight: Worked around an issue where the game
    does not start when it detects an Intel GPU
  * Hunt Showdown: Fixed a crash caused by DXVK reporting a very
    high UMD driver version
  * Kena: Bridge of Spirits: Worked around a water rendering issue
    when the game detects an Intel GPU
  * Microsoft Flight Simulator: Fixed garbled screen on start-up
  * Senran Kagura Peach Ball: Fixed character models being
    rendered the wrong way around
  * The Sims 4: Work around a crash caused by a use-after-free bug
    in the game</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1732363200">- Update to 2.5.1:
  * Fixed a major regression where anisotropic filtering would not work correctly in D3D9 games
  * Fixed some build issues with dxvk-native
  * Fixed some build issues with recent versions of clang
  * GTA Trilogy Definitive Edition: Work around a crash when HDR is enabled
  * Note: Since these games use Unreal Engine 4, HDR is unsupported in D3D11 mode</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1736856000">- Update to 2.5.3:
  * Fixed a regression that would cause severe rendering issues
    in many D3D8 and D3D9 games that use fixed-function rendering
  * Fixed invalid shader code generation for certain rare texture
    operations in D3D11
  * This fixes a potential crash in TopSpin 2k25
  * Fixed a potential issue with handling NaN tessellation factors
    in D3D11 hull shaders
  * Fixed an issue with D3D9 shader validation that would cause
    valid shader code to be rejected in some situations
  * Improved the debugging experience when DXVK_DEBUG=markers is
    set
  * Arcana Heart 3 Love Max!!!!!: Enabled 60 FPS limit to work
    around a game issue on Steam Deck OLED
  * Bright Memory: Worked around an issue where the game would
    prioritize integrated graphics over dedicated Intel GPUs
  * Far Cry 5: Worked around an issue that would cause terrain to
    be invisible on Intel GPUs
  * Halo: The Master Chief Collection: Fixed a shader-related
    issue that would cause flickering objects on some drivers
  * Max Payne 3: Enabled strict float emulation to work around
    broken rendering in D3D9 mode
  * The Hurricane of the Varstray -Collateral hazard-: Enabled 60
    FPS limit to work around game issues when running in windowed
    mode</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1741953600">- Update to 2.6:
  * Worked around a common game bug that would cause garbled
    output on Nvidia when using MSAA
  * This affects games such as Assassin's Creed 3 / Black Flag,
    Watch Dogs, Stalker: Clear Sky, and others
  * Note: This may have a small impact on performance and memory
    usage in affected games, including on AMD GPUs, where this
    issue did not manifest in rendering issues due to hardware
    details
  * Potentially improved GPU-bound performance in games that use
    NVAPI UAVOverlap feature, such as Baldurs Gate 3
  * While this feature was supported before, our previous
    implementation was too conservative
  * Note: Like other vendor extensions, this does not work on
    Windows
  * Removed d3d11.dcSingleUseMode option. Submitting deferred
    command lists multiple times will now behave as expected by
    default
  * Note: This may increase memory usage in some games. Fixes
    rendering issues in Cardfight!! Vanguard Dear Days 2
  * Slightly improved GPU-bound performance in modern games that
    extensively use pixel shader UAVs, such as Trine 5
  * Slightly reduced CPU overhead in some games that use resource
    binding methods inefficiently, such as God of War
  * Fixed layered D3D11 video processor view creation
  * Added support for the ID3D11On12Device1 interop interface
  * Clanfolk: Worked around a game bug that would cause missing
    geometry on Intel
  * Kingdom Come: Deliverance: Fixed a case of invalid Vulkan
    usage
  * Watch Dogs 2: Worked around a game bug that would cause the
    sky to flicker on RDNA3 GPUs
  * Fixed a race condition that could lead to crashes in games
    doing multi-threaded asset loading
  * Fixed various issues that would occur when disabling shader
    support via the d3d9.shaderModel option
  * Fixed an issue where games using both software and hardware
    cursors would not transition between the two smoothly
  * Fixed a regression that would cause textures to not be bound
    correctly in some games
  * Fixed an issue where games that request half-rate Vsync would
    run at quarter-rate instead
  * Fixed minor issues that would cause wine test failures
  * CivCity: Rome: Added vendor ID override to make the game
    render shadows on Intel GPUs
  * Global Operations: Fixed rendering issues
  * Need For Speed: Hot Pursuit 2: Fixed missing fog
  * Silent Hill 2: Fixed an issue where the menu would render
    incorrectly with the Silent HIll 2 Enhancements mod
  * Tom Clancy's Splinter Cell: Worked around alt+tab and shadow
    rendering issues
  * Trainz v1.3: Worked around alt+tab issue
  * Reworked Vulkan swapchain implementation to be more robust
  * Improved efficiency of multisample resolves on tiling GPUs
  * Fixed a regression introduced in DXVK 2.5 that would cause
    memory allocation errors on certain unified memory setups,
    including the Qualcomm proprietary driver
  * Note: This does not mean that DXVK will officially support
    Android, or proprietary mobile drivers
  * Fixed a crash if an application unloads the SetupAPI DLL. This
    issue affected various AdvHD-based visual novels
  * Fixed an issue where software rasterizers such as Lavapipe
    would not be considered when setting DXVK_FILTER_DEVICE_NAME
  * Resource initialization is now always performed on the
    asynchronous transfer queue if possible, and no longer uses
    additional memory on drivers that support Vulkan sparse
    residency features. This may save up to 64 MiB of VRAM in some
    games
  * Worked around an std::regex bug that would cause games to
    instantly crash when using Japanese locale
  * Worked around potential 32-bit crashes caused by stack
    alignment issues in GCC-compiled binaries</changelog>
</package>
<package pkgid="84bfa034fed76775c90c6b2c3f8d33fea1d748b44141954b31f6b87f94a940fc288a769eb47d9239c64933fcc6965fe9d385bb9dfa8a2c368aabe50aee66291c" name="dxvk" arch="x86_64">
  <version epoch="0" ver="2.6" rel="1.1"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1641902400">- updated to 1.9.3
  - DLSS should now work in supported games in combination with [dxvk-nvapi](https://github.com/jp7677/dxvk-nvapi).
  - Optimized D3D9 shader constants by relying on `VK_EXT_robustness2` and removed the old app options for games using software vertex processing. (#2282)
  - Added an option for more accurate emulation of D3D9 floating point behaviour and enabled that by default for a bunch of games. (#2294, #2359). This fixes issues in **Red Orchestra 2**, **Dark Souls 2** (original version), **Dog Fight 1942**, **Bayonetta**, **Rayman Origins**, **Guilty Gear Xrd** and **Richard Burns Rally**.
  - Fixed a DXGI issue which would sometimes cause games to fail to enter fullscreen mode on some displays that do not support low rates across all resolutions (#2395).
  - **Black Mesa**: Fixed a regression with shadows. (#2317)
  - **Crysis 3 Remastered**: Worked around poor performance. (#2339)
  - **Euro Truck Simulator**: Fixed a shading issue resulting in black geometry (#2312)
  - **Injustice Gods Among Us**: Fixed missing characters on the character selection screen. (#2332)
  - **Rocksmith 2014**: Fixed white screen on startup. (#2383)
  - **Spliter Cell: Chaos Theory**: Fixed brightness with the shader model 3 option. (#2340)
  - **Sim City 2013**: Fixed rendering.
  - **The Guild 3**: Fixed artifacts in overview map.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1646481600">- updated to 1.10
  [#]# Performance improvements
  - Reduced unnecessary worker thread synchronization around resource readbacks for both D3D11 and D3D9. This can significantly increase CPU-bound performance in games like **Assassin's Creed: Origins** and other titles built on the same engine, with smaller improvements seen in **Elex II**, **God of War**, **GTA IV** and others.
  - When using [D3D11_MAP_WRITE](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_map) on a staging resource that's currently being read by the GPU, DXVK will now attempt to create a copy of that resource in order to avoid GPU synchronization. This improves performance in **Quantum Break** and potentially other games. This behaviour can be tweaked using the `d3d11.maxImplicitDiscardSize` option.
  - Optimized [UpdateSubresource](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-updatesubresource) for small constant buffer updates. This further improves performance in **God of War** and potentially other games.
  - Improved the way resource uploads and staging buffers are handled in D3D11. This may reduce memory usage and CPU overhead in some - Added more information to the HUD that can be useful for troubleshooting performance issues: GPU synchronizations per frame, worker thread synchronizations per frame, and pipeline barrier count.
  - GPU synchronization, when necessary, no longer uses busy-waiting, which may reduce power consumption on portable devices in some games.
  [#]# Bug fixes and Improvements
  - Added a `D3D11On12CreateDevice` stub so applications using this don't immediately crash (PR #2278).
  * *Note** that supporting D3D11on12 is currently not viable.
  - Version numbers for Intel's Windows driver should now be reported properly.
  * *Note** that using DXVK on this driver is highly discouraged and will likely not work.
  - **ArmA 2**: Fixed texture-related issues (PR #2477).
  - **Black Mesa**: Fixed
  - **Resident Evil 0**, **5**, **6**, **Resident Evil: Revelations 2**: Improved performance (PR #2466).
  - **Total War: Warhammer III**: Significantly improved GPU-bound performance on setups with a dedicated GPU.
  [#]# Per-game workarounds
  Replaced the previous `d3d11.apitraceMode` option with  `d3d11.cachedDynamicResources`, which provides a more granular way to specify resource types to allocate in cached system memory. Refer to the example `dxvk.conf` for details. This change was not made for the equivalent D3D9 option yet.
  Normally, [D3D11_USAGE_DYNAMIC](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_usage) resources are expected to be write-only from the CPU and read-only from the GPU, but despite this, some games perform CPU-side reads on the mapped memory, which can cause severe performance degradation since those reads would have to go over PCI-E, or at least uncached write-combined memory. This is especially problematic on systems with Resizeable BAR and can cause issues even on Windows D3D11 drivers.
  Games that will use this option by default include **Age of Empires 2: Definitive Edition** (#2491), **Anno 1800**, **Final Fantasy XIV**, **Nier Replicant**, **The Evil Within** (PR #2522), and all games that previously had `d3d11.apitraceMode` enabled by default.
- updated to 1.9.4
  Bug fixes and Improvements:
  - Fixed an issue that would cause VRAM to not be utilized on RBAR-enabled Nvidia GPUs if the `dxvk.shrinkNvidiaHvvHeap`option is enabled (#2438).
  - Enabled strict D3D9 float emulation by default on future versions of RADV. This may improve both accuracy and GPU-bound performance (PR #2448)..
  - Improved memory allocation behaviour. This may reduce memory usage especially in games that create multiple processes or D3D devices.
  - Removed obsolete options to disable OpenVR support.
  - **God of War**: Enabled performance optimizations and DLSS support. *Note that these changes are already included in Proton Experimental.*</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657713600">- updated to 1.10.2
  - Implemented non-seamless cube maps for D3D9 using the `VK_EXT_non_seamless_cube_map` extension if supported by the driver
  - FIxed an issue with current versions of the Nvidia Vulkan developer driver not using its on-disk shader cache with DXVK
  - Fixed an issue which would cause the state cache file to not be written properly
  - Fixed an issue where incorrect barriers would be emitted for UAV rendering (#2696)
  - Fixed an issue where the `d3d11.samplerAnisotropy` option would apply to the wrong kind of samplers
  - Fixed potential issues when using state caches that were created on a driver with a different feature set
  - Fixed broken stencil resolves in D3D9
  - Fixed build issues on GCC 12.1
  - Optimized UAV clears in D3D11 to allow drivers to use image compression more frequently
  - Optimized performance of in-memory compression for SPIR-V shader code
  - **Beyond Good and Evil**: Work around missing light shafts (#2680)
  - **Day Z**: Enabled `d3d11.cachedDynamicResources` option to work around performance issues (PR #2709)
  - **Dead Space**: Fixed shadow rendering and added 60 FPS lock to work around game bugs (#2704)
  - **Dirt Rally**: Fixed potential GPU hang due to game bugs in a shader
  - **Godfather**: Fixed crash on systems that don't support 16x MSAA (#2590)
  - **Limbo**: Enable 60 FPS limit to work around game bugs (PR #2566)
  - **Majesty 2**: Work around game bugs causing issues on integrated GPUs and systems with more than 2GB of VRAM (#1542, #PR 2612)
  - **Myst V**: Work around an issue when the word "Radeon" is not part of the device name on AMD GPUs (#2661)
  - **Onechanbara Z2: Chaos**: Fixed particle effects and UI elements not displaying properly (#2701)
  - **Planetary Annihilation: TITANS**: Fixed crash when creating swap chain on a NULL window (PR #2665), as well as a crash due to creating too many internal worker threads (#2670).
  - **Plants vs. Zombies Garden Warfare 2**: Work around crash when the game detects an AMD GPU (PR #2700)
  - **Return of Reckoning**: Work around launcher issues (#2568, PR #2579)
  - **Scrapland Remastered**: Work around black screen issues (#2398, PR #2574)
  - **Small Radios Big Televisions**: Work around black screen issue (PR #2646)
  - **Sonic Adventure 2**: Fixed missing particle effects (#2672, PR #2677)
  - **SpellForce Platinum Edition**: Fixed crash (#2710, PR #2711)
  - **Supreme Commander**: Fixed missing particle effects (#2638, PR #2682, PR #2684)
  - **Star Wars: The Force Unleashed II**: Fixed some particle effects not rencering correctly (PR #2584)
  - **Star Wars: The Old Republic**: Fixed rendering issues (#2676, PR #2681)
- updated to 1.10.1
  Features
  Implemented initial support for shared resources (PR #2516). This
  fixes video playback in a number of Koei Tecmo games (Atelier series,
  Nioh 2), as well as the D3D11-based UI in the Windows version of Black
  Mesa. The required wine patches are currently only available in Proton
  Experimental. This feature will not be supported on Windows systems.
  This feature is still experimental and has not been thoroughly tested
  on all graphics drivers, so issues are to be expected. Currently,
  only basic 2D texture sharing between D3D9 and D3D11 is supported
  when using DXVK for both APIs. API features that are currently not
  supported include:
  - IDXGIKeyedMutex. Documentation is very poor and it's not clear how an implementation is supposed to behave.
  - Resource sharing with D3D12 applications under vkd3d-proton. This may be added in the future.
  - Resource sharing with Vulkan applications.
  Note: The Black Mesa UI flickers heavily when the game is not
  GPU-bound. This also happens on Windows to some degree and is a
  game bug.
  Bug fixes and Improvements
  - Added an environment variable DXVK_ENABLE_NVAPI to bypass the vendor ID override. Setting it to 1 behaves exactly the same as setting dxvk.nvapiHack = False in the config file, but may allow for better integration into Lutris or the Proton launch script. (#2544)
  - Improved shader code generation when local arrays are used. This may improve performance on Nvidia drivers in some D3D11 games.
  - Fixed shader code generation when switch-case fallthrough is used in Shader Model 4.0 (#2556). Current FXC versions no longer generate such code.
  - Potentially improved performance when rendering to DXGI_FORMAT_R11G11B10_FLOAT images that can also be used with unordered access views.
  - Fixed various D3D9 issues related to texture uploads (#2559, #2541, #2535).
  - Assassin's Creed 3, Black Flag: Enabled d3d11.cachedDynamicResources = a to work around severe performance issues.
  - Frostpunk: Enabled d3d11.cachedDynamicResources = c to work around low CPU-bound performance.
  - God of War: Fixed some issues that started with game patch 1.0.9:
  - Extremely inconsistent frame pacing when the game detects an AMD GPU, dxgi.maxFrameLatency = 1 is now set by default to work around this issue.
  - Heavy flickering of some lights. Apparently this was also fixed in the game in patch 1.0.11.
  - GTA: San Andreas: Fixed UI rendering issues (#2560)
  - Rayman Origins: Fixed rendering issues (#2545)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1678104000">- updated to 2.0
  - Driver compatibility
    A Vulkan 1.3 capable driver and wine version are required to run
    this version of DXVK. See the driver support page for details.
    Many features in this release, especially the shader compilation
    changes detailed below, require the use of modern Vulkan features,
    such as Dynamic Rendering, Extended Dynamic State, and Null
    Descriptors. Due to the significant changes required to make use
    of them, it was no longer practical to maintain and test code paths
    for older drivers which do not support these features.
    In practice, any system capable of running D3D11 and D3D12 games
    using Proton Experimental right now will be able to run DXVK 2.0.
    Note: Third-party Vulkan layers that were not updated for Vulkan 1.3 will no longer work.
    D3D9 changes
  - Memory management improvements
    In order to reduce the likelihood of running out of address space in
    32-bit D3D9 games, DXVK will now use memory-mapped files to store
    shadow copies of textures. This allows us to unmap memory that is
    not being used by the game, thus freeing up significant amounts of
    address space, up to several hundred Megabytes. See PR #2663 for
    implementation details.
    Note: This change does not affect 64-bit games since address space
    is not a concern there. It also does not affect D3D10 or D3D11 since
    resource uploads work differently in those APIs and are much more
    memory efficient.
    Render target feedback loops
    On drivers which support VK_EXT_attachment_feedback_loop_layout,
    reading from an active render target in D3D9 games is now properly
    supported, which previously caused rendering artifacts on newer AMD
    hardware and required driver-level workarounds. This affects a number
    of games, including GTA IV.
    Alpha test improvements
    The D3D9 alpha test implementation was changed to more closely match
    the behaviour of Nvidia's implementation, which fixes inaccuracies
    in various games. The d3d9.alphaTestWiggleRoom option was removed,
    and games that previously required this option should now work
    correctly by default.
    D3D10 changes
    DXVK previously shipped incomplete implementations of d3d10.dll and
    d3d10_1.dll, but has not installed them by default since Version 1.6
    since wine's implementation provides more features that are needed
    for D3D10 games to run, including the D3D10 Effects framework.
    Since our implementation is incomplete and has not been used by Proton
    or Lutris for a very long time, DXVK will no longer ship these DLLs
    starting with this release. The D3D10 API itself is still supported
    via d3d10core.dll.
    D3D11 changes
    Feature support
    DXVK now exposes D3D11 Feature Level 12_1 with the following newly added features:
    Tiled Resources up to Tier 3, provided that the corresponding Vulkan sparse binding and sparse residency features are supported
    Conservative Rasterization up to Tier 3, provided that the corresponding Vulkan conservative rasterization features are supported.
    Rasterizer Ordered Views, provided that the corresponding Vulkan fragment shader interlock features are supported.
    While no games are known to use these features directly in D3D11, some
    games and game launchers rely on feature support being consistent
    between D3D11 and D3D12 in order to allow users to enable D3D12
    in the game options. While our implementation of these feature is
    generally functional, there may be bugs or performance issues in
    case a game does use them.
    Furthermore, DXVK now supports the D3D11_FEATURE_SHADER_CACHE and
    D3D11_FEATURE_D3D11_OPTIONS5 feature queries.
    Note: AMD Vulkan drivers do currently not support fragment shader
    interlock and are limited to feature level 12_0.
    Note: Intel's ANV driver currently does not support the corresponding
    Vulkan features and is therefore limited to feature level 11_1. This
    applies to both DXVK and vkd3d-proton.
    Device contexts
    The implementations of ID3D11DeviceContext were refactored so
    that immediate contexts and deferred contexts no longer use common
    entry points. This is closer to Windows behaviour and may improve
    compatibility to third-party libraries and mods that hook into the
    D3D11 immediate context specifically, and reduces CPU overhead since
    some frequently used code paths are now more specialized for each
    context type.
    State clear and restore methods were optimized to further reduce CPU
    overhead in games that heavily use deferred contexts, e.g. Assassin's
    Creed: Origins, or explicitly call ClearState frequently, e.g. God
    of War.
    Shader compilation changes
    On drivers which support VK_EXT_graphics_pipeline_library, including
    the IndependentInterpolationDecoration feature, Vulkan shaders will
    now be compiled at the time the game loads its D3D shaders, rather
    than at draw time. This reduces or eliminates shader compile stutter
    in many games.
    In games that load their shaders during loading screens or in the
    menu, this can lead to prolonged periods of very high CPU utilization,
    especially on weaker CPUs. For affected games it is recommended to
    wait for shader compilation to finish before starting the game to
    avoid stutter and low performance. Shader compiler activity can be
    monitored with DXVK_HUD=compiler.
    Note: The relevant Vulkan features are currently only supported
    by Nvidia drivers (version 520.56.06 or later). Driver support is
    expected to improve in the future.
    State cache interactions
    This feature largely replaces the state cache. If the given Vulkan
    features are supported, only pipelines that cannot use the pipeline
    library feature (e.g. pipelines using tessellation shaders) will
    be written to and read from the state cache, so newly created state
    cache files will typically only contain a few dozen to a few hundred
    pipelines, as opposed to thousands or tens of thousands. If the
    graphics pipeline library feature is not supported, the state cache
    will be used the same way as it was in older DXVK versions.
    Note: State cache files created with DXVK versions prior to 1.4.3 can no longer be used.
    Note: Despite our efforts, due to the significant changes under
    the hood, there may be issues when using an older state cache file
    under some circumstances. If you experience crashes, please test
    if the game runs with a clean cache file (DXVK_STATE_CACHE=reset)
    before reporting a bug.
    Caveats
    Games which only load their D3D shaders at draw time (e.g. Witcher 3,
    most Unreal Engine games) will still exhibit some stutter, although
    it should still be less severe than without this feature.
    For 32-bit games, the implementation tries to aggressively free
    Vulkan pipelines in order to save memory. This may cause stutter if
    the driver's on-disk shader cache is not working properly.
    On Nvidia drivers, the on-disk shader cache will be significantly
    larger than with previous versions of DXVK. It may be necessary
    to bypass the size limit by setting the environment variable
    __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1, or setting a new limit manually
    via __GL_SHADER_DISK_CACHE_SIZE (in bytes).
    Linux build support
    Work from dxvk-native has been upstreamed in order to facilitate
    native Linux builds of DXVK, which can be used as a drop-in
    replacement to port D3D applications without having to change
    rendering code.
    Note: When porting a D3D11 application, please refer to the Feature
    support and Developer Guidelines pages on the Wiki to avoid hitting
    unsupported or slow code paths in DXVK.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1683288000">- Fix empty -32bit package, don't include winedxvk in it.
- Generate package sources using _service so that submodule sources are included too.
  DXVK uses vendored Vulkan headed contained in a submodule.
  Fixes build.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1683288001">- Keep setup_dxvk.sh script that was deleted by upstream.
  For more context see:
  https://github.com/doitsujin/dxvk/commit/64cb1ad208f80b11400eef779e99fec223754098
- Update to 2.1
  * HDR support
    On systems supporting HDR10 color spaces, HDR can now be
    enabled by setting the environment variable DXVK_HDR=1,
    or by setting the option dxgi.enableHDR = True in the configuration
    file. When using vkd3d-proton 2.8 or newer, this will allow D3D12
    games to detect and use the HDR10 color space if they support it.
    No major Linux desktop environment currently supports HDR. In order
    to use this on Linux, a Gamescope session with --hdr-enabled is required.
    This is currently only supported under AMDGPU and requires kernel patches
    from the josh-hdr-colorimetry branch.
  * Shader compilation improvements
    Use of pipeline libraries was extended to pipelines with tessellation or
    geometry shaders in order to further reduce stutter. Additionally, more features
    of the VK_EXT_extended_dynamic_state3 extension are leveraged to reduce stutter
    in some situations when MSAA is used, provided that the Vulkan driver supports them.
  * Sample rate shading
    For older games that support MSAA, the d3d9.forceSampleRateShading and
    d3d11.forceSampleRateShading options were added to let users enable
    sample rate shading for all shaders. This will have a very high
    impact on GPU-bound performance, but may increase overall image quality
    in certain games that suffer from specular aliasing or shimmering alpha-tested geometry.
  * Improved D3D11 command submission logic in order to make overall performance more consistent,
    and to bring DXVK's behaviour more in line with native D3D11 drivers.
  * Fixed D3D11 reference counting issues around 2D textures. (#3169)
  * Fixed Vulkan validation errors when creating DXGI_FORMAT_A8_UNORM UAVs.
    Note that UAVs of this format may not work as expected.
  * Fixed Vulkan validation errors that would occur when allocating dedicated image memory
    on Nvidia GPUs in some situations.
  * Fixed Vulkan validation errors caused by broken timeline semaphores on 32-bit Proton.
  * Worked around an issue with the Uplay overlay being stuck on screen. (#3146)
  * Worked around a bug in AMD's Windows driver as well as AMDVLK that would
    cause numerous games to crash since DXVK 2.0. (#3172)
  * Fewer threads will be used to perform background optimization of graphics pipeines.
    This may result in a smoother gameplay experience on some systems.
  * Ashes of the Singularity: Fixed performance regression caused by suboptimal descriptor set allocation.
  * Battlefield: Bad Company 2: Fixed flickering (#3078, PR #3079)
  * Cardfight!! Vanguard: Fixed rendering (PR #3068).
  * Gujian 3: Fixed rendering issues on some GPUs. (#1784)
  * Resident Evil 4 HD: Fixed invalid Vulkan usage causing a GPU hang on RADV. (PR #3089)
  * Saints Row: The Third: Fixed a severe performance issue with rain when using the D3D9 renderer.
    (#2473, PR #3158)
  * Sekiro: Shadows Die Twice: Fixed stuttering issues on Nvidia GPUs. (#3179)
  * Sonic Frontiers: Worked around a game bug that would cause shadows to flicker when GPU-bound.
  * Supreme Commander: Forged Alliance: Fixed a crash after loading (#3058, PR #3060)
  * Note: Due to changes to our DXGI implementation, older versions of vkd3d-proton (prior to 2.8)
    will no longer work with this version of DXVK.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1684929600">- Update to 2.2
  * 3D11On12 support
  In order to enable D3D12 support in recent Unity Engine titles such
  as Lego Builder's Journey, this release introduces support for creating D3D11
  devices from a D3D12 device using D3D11On12CreateDevice, as well as
  the basic ID3D11On12Device interface. This is achieved by importing
  the Vulkan device and resource handles from vkd3d-proton into DXVK,
  and otherwise uses DXVK's existing D3D11 implementation.
  A vkd3d-proton build as of HansKristian-Work/vkd3d-proton@26c4fed
  or later is required for this to work.
  * D3D9 Partial Presentation
  DXVK now supports presenting to parts of a window by copying the contents of the backbuffer
  to system memory and then drawing them into the window on the CPU.
  This improves compatibility with game launchers, particularly those
  based on Microsoft's WPF toolkit, and some visual novels.
  It will however come with a noticable performance hit.
  Additionally, overall behaviour of D3D9 swap chains was improved and
  the d3d9.noExplicitFrontBuffer option was removed.
  * Logging changes
  When running on Proton or plain Wine, DXVK will no longer create
  log files by default and instead only write log messages to the console
  using wine-specific functionality, in order to avoid creating unnecessary extra files.
  This matches vkd3d-proton behaviour. Note that log file creation
  can be re-enabled by setting the environment variable DXVK_LOG_PATH to a valid path.
  When filing bug reports, users are encouraged to upload the full Proton log.
  * Warnings about unknown interfaces being queried via QueryInterface
    will only be logged once   in order to avoid growing log files
    indefinitely in some games. (#3231)
  * Fixed a regression when rendering YUY2 or UYUY texture formats.
    This fixes in-game videos in Jade Empire (#3182) and
    Sid Meier's Pirates (#3189) (PR #3342)
  * Fixed an issue wherein threads were not properly destroyed.
  * Fixed Vulkan validation errors caused by incorrect layout tracking
    when enabling feedback loops for a texture.
  * Fixed Vulkan validation errors caused by 0x0 sized clears in D3D9.
  * D3D9 StateBlocks now only allocate memory for the parts that are actually used.
    This fixes Total War: Shogun 2 running out of address space when
    using the D3D9 renderer. (#2703, PR #3248)
  * Improved usage of some VK_EXT_extended_dynamic_state3 features to
    avoid hitting slow paths on some drivers.
  * Improved enumeration of DXGI outputs on systems with multiple GPUs.
    This fixes performance issues with recent RE Engine games (D3D12) on such systems.
  * Significantly reduced memory usage in situations where games create unused D3D11 devices.
  * Battle Fantasia Revised Edition: Locked frame rate to 60 FPS
    to work around game bugs at higher frame rates. (PR #3256)
  * Cold Fear: Fixed missing geometry (#3293, PR #3390)
  * Dawn of Magic 2: Fixed a crash upon start (#3271, PR #3272)
  * DC Universe Online: Fixed a hang after alt-tabbing out and back in. (#3314, PR #3316)
  * Far Cry 2: Work around rendering issues on Intel hardware,
    as well as low performance on all GPUs. (PR #3241)
  * Halo: The Master Chief Collection: Fixed memory leak due to invalid
    query usage by the game (PR #3273)
  * Warhammer 40k: Space Marine: Fixed shadow rendering (#3298, PR #3305)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@proton.me&gt;" date="1708689600">- update to 2.3:
  * If VK_KHR_present_wait is supported, and if vertical synchronization is enabled,
    frame latency events will now be signaled when an image is actually being presented
  * if VK_EXT_swapchain_maintenance1 is supported, enabling and disabling vertical
    synchronization may no longe require recreating the Vulkan swap chain
  * dxgi.nvapiHack config option was deprecated
  * new option dxgi.hideNvidiaGpu
  * dxgi.tearFree and d3d9.tearFree options were consolidated into a new dxvk.tearFree option
  * Configuration options can now be specified via an environment variable, DXVK_CONFIG
  * VK_EXT_depth_bias_control is supported, depth bias scaling will now be correct in most situations
  * VK_EXT_line_rasterization and its relevant features are supported
  * VK_KHR_maintenance5 is supported, DXGI_FORMAT_A8_UNORM images will now use
    the corresponding Vulkan format
  * D3D9 command submission now works the same way as it does for D3D11
  * Fixed a minor issue with D3D9 feedback loop tracking
  * Fixed a minor issue with D3D11 stream output
  * Fixed a bug and performance issues with the implementation of D3D11 tiled resources
  * Fixed various issues with reporting HDR metadata.
  * Fixed a crash when compiling D3D9 shaders generated by the vkd3d HLSL compiler
  * Implemented keyed mutex synchronization on top of newly added winevulkan functionality
  * Added stubs for various D3D9On12 interop interfaces
  * Added an interface to allow external libraries, such as NVAPI, to enable HDR in various D3D11 games
  * A Total War Saga: TROY: Fixed trees not rendering when MSAA is enabled
  * Far Cry 2: Fixed crash when using D3D10
  * Halo Online: Fixed water rendering
  * Lara Croft and the Temple of Osiris: Fixed deadlock when using Exclusive Fullscreen
  * RaceRoom Racing Experience: Fixed a crash when starting a race
  * Spider Man: Shattered Dimensions: Fixed a regression that caused blocky shadows
  * Test Drive Unlimited 2: Fixed shadows on grass
  * The Sims 2: Fixed a regression in DXVK 2.2 that affected terrain rendering
  * Titanfall: Fixed a crash caused by a miscompiled shader
  * Tomb Raider Anniversary: Improved performance</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1724587200">- Update to 2.4:
  * Fixed various issues with D3D9 fixed-function texture
    coordinate processing
  * Fixed pipeline layout compatibility issues when using graphics
    pipeline libraries, which would cause crashes or rendering
    issues on AMD's official drivers with pipeline libraries
    enabled
  * If supported, VK_NV_descriptor_pool_overallocation will now be
    used to potentially save small quantities of descriptor memory
  * Improved descriptor pool management in general to save memory
    in case a game renders without ever presenting to the screen
  * Improved video processor blit functionality
  * Improved compatibility to third-party mods hooking various
    DXGI entry points
  * Battlefield 2, 2142: Work around hang on alt+tab
  * Dead Space 2: Work around issues caused by the game's Vsync
    implementation
  * Dragonshard: Work around performance issues
  * Fallout 4: Work around an issue with the game locking itself
    to 45 FPS on Steam Deck OLED
  * Fallout New Vegas: Fix rendering issues when using certain
    mods
  * Ghostbusters Remastered: Work around flickering character
    faces
  * Gothic 3: Fix shadow rendering issues caused by incorrectly
    reported format support
  * Guild Wars 2: Work around a flickering issue
  * Prototype: Work around broken shadow rendering if the game
    detects an AMD or Intel GPU
  * Star Citizen: Work around an issue with the game's UMD version
    check
  * The Sims 2: Work around low CPU-bound performance in some
    situations
  * Tomb Raider Legend: Work around flickering character issues
  * Red Faction Guerrila Remastered: Work around sky box rendering
    issues
  * Rise of Nations: Work around crash on alt+tab
  * Watch Dogs, Watch Dogs 2: Work around flickering character
    issues
  * WRC 4: Enable 60 FPS limit to work around audio issues
- Change _service file mode from deprecated "disabled" mode to new
  "manual" mode to make it work again.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1727438400">- Update to 2.4.1:
  * The size for memory chunks is now determined dynamically based
    on the amount of memory the application has already allocated
    This should improve the out-of-the-box behaviour in various
    game launchers; the dxvk.maxChunkSize option was removed
    accordingly
  * Fixed an issue where the Vulkan swap chain would not always be
    recreated appropriately in a native Wayland environment
  * Fixed an issue with descriptor pools growing too large on
    Nvidia cards in some situations
  * Changed default shader code generation for DXBC mad
    instructions to work around flickering issues in games that
    use different vertex shaders to render the same geometry in
    multiple render passes. The d3d11.longMad and d3d9.longMad
    options were removed accordingly
  * Improved overall robustness of the D3D8 implementation with
    error handling and fixed various memory leaks
  * Slightly improved performance by optimizing vertex buffer
    uploads
  * Significantly improved performance in some games using
    Software Vertex Processing
  * Fixed full-screen presentation issues in some Game Maker games
  * Removed VK_IMAGE_USAGE_SAMPLED_BIT from textures that don't
    need it
  * Enabled strict float emulation by default on AMDVLK now that
    this driver optimizes the pattern emitted by DXVK
    Do note that this was already the case on RADV
  * Chrome: Gold Edition: Enabled 60 FPS limit to work around game
    issues at higher frame rates
  * GTA: San Andreas: Fix regression that made it crash with DXVK
    2.4
  * Operation Racoon City: Worked around a game crash
  * Prince of Persia (2008): Enabled 240 FPS limit to work around
    game issues at very high frame rates
  * Rayman 3: Fixed missing geometry
  * Serious Sam 2: Fix in-game videos
  * Splinter Cell: Pandora Tomorrow: Enabled 60 FPS limit to fix
    broken input and physics
  * The First Templar: Fixed lighting issues
  * The Sims 2: Fix regression that made it crash with earlier
    DXVK versions
  * Worked around a general issue wherein some games default to an
    integrated GPU based on the amount of available video memory
  * Worked around an issue where various games would misbehave
    when the amount of available VRAM is reported as a power of
    two
  * Changed shader code generation for dot product instructions to
    be more in line with code generation on native drivers
    This fixes a water rendering issue in Trails through Daybreak
    on Nvidia
  * Implemented a basic dead code elimination pass to avoid
    generating invalid SPIR-V shaders in rare situations
    Note: All these shader-related changes will invalidate
    fossilize databases
  * Games will now leave fullscreen mode when the game window
    loses focus
    This is closer to Windows behaviour and fixes various issues
    with games hanging on some setups
  * Made sure the built-in options in DXVK for a game take
    precedence over the options enabled/disabled by DXVK-NVAPI
    This fixes a performance regression in God of War on Nvidia
    GPUs
  * Batman Arkham Knight: Worked around an issue where the game
    does not start when it detects an Intel GPU
  * Hunt Showdown: Fixed a crash caused by DXVK reporting a very
    high UMD driver version
  * Kena: Bridge of Spirits: Worked around a water rendering issue
    when the game detects an Intel GPU
  * Microsoft Flight Simulator: Fixed garbled screen on start-up
  * Senran Kagura Peach Ball: Fixed character models being
    rendered the wrong way around
  * The Sims 4: Work around a crash caused by a use-after-free bug
    in the game</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1732363200">- Update to 2.5.1:
  * Fixed a major regression where anisotropic filtering would not work correctly in D3D9 games
  * Fixed some build issues with dxvk-native
  * Fixed some build issues with recent versions of clang
  * GTA Trilogy Definitive Edition: Work around a crash when HDR is enabled
  * Note: Since these games use Unreal Engine 4, HDR is unsupported in D3D11 mode</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1736856000">- Update to 2.5.3:
  * Fixed a regression that would cause severe rendering issues
    in many D3D8 and D3D9 games that use fixed-function rendering
  * Fixed invalid shader code generation for certain rare texture
    operations in D3D11
  * This fixes a potential crash in TopSpin 2k25
  * Fixed a potential issue with handling NaN tessellation factors
    in D3D11 hull shaders
  * Fixed an issue with D3D9 shader validation that would cause
    valid shader code to be rejected in some situations
  * Improved the debugging experience when DXVK_DEBUG=markers is
    set
  * Arcana Heart 3 Love Max!!!!!: Enabled 60 FPS limit to work
    around a game issue on Steam Deck OLED
  * Bright Memory: Worked around an issue where the game would
    prioritize integrated graphics over dedicated Intel GPUs
  * Far Cry 5: Worked around an issue that would cause terrain to
    be invisible on Intel GPUs
  * Halo: The Master Chief Collection: Fixed a shader-related
    issue that would cause flickering objects on some drivers
  * Max Payne 3: Enabled strict float emulation to work around
    broken rendering in D3D9 mode
  * The Hurricane of the Varstray -Collateral hazard-: Enabled 60
    FPS limit to work around game issues when running in windowed
    mode</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1741953600">- Update to 2.6:
  * Worked around a common game bug that would cause garbled
    output on Nvidia when using MSAA
  * This affects games such as Assassin's Creed 3 / Black Flag,
    Watch Dogs, Stalker: Clear Sky, and others
  * Note: This may have a small impact on performance and memory
    usage in affected games, including on AMD GPUs, where this
    issue did not manifest in rendering issues due to hardware
    details
  * Potentially improved GPU-bound performance in games that use
    NVAPI UAVOverlap feature, such as Baldurs Gate 3
  * While this feature was supported before, our previous
    implementation was too conservative
  * Note: Like other vendor extensions, this does not work on
    Windows
  * Removed d3d11.dcSingleUseMode option. Submitting deferred
    command lists multiple times will now behave as expected by
    default
  * Note: This may increase memory usage in some games. Fixes
    rendering issues in Cardfight!! Vanguard Dear Days 2
  * Slightly improved GPU-bound performance in modern games that
    extensively use pixel shader UAVs, such as Trine 5
  * Slightly reduced CPU overhead in some games that use resource
    binding methods inefficiently, such as God of War
  * Fixed layered D3D11 video processor view creation
  * Added support for the ID3D11On12Device1 interop interface
  * Clanfolk: Worked around a game bug that would cause missing
    geometry on Intel
  * Kingdom Come: Deliverance: Fixed a case of invalid Vulkan
    usage
  * Watch Dogs 2: Worked around a game bug that would cause the
    sky to flicker on RDNA3 GPUs
  * Fixed a race condition that could lead to crashes in games
    doing multi-threaded asset loading
  * Fixed various issues that would occur when disabling shader
    support via the d3d9.shaderModel option
  * Fixed an issue where games using both software and hardware
    cursors would not transition between the two smoothly
  * Fixed a regression that would cause textures to not be bound
    correctly in some games
  * Fixed an issue where games that request half-rate Vsync would
    run at quarter-rate instead
  * Fixed minor issues that would cause wine test failures
  * CivCity: Rome: Added vendor ID override to make the game
    render shadows on Intel GPUs
  * Global Operations: Fixed rendering issues
  * Need For Speed: Hot Pursuit 2: Fixed missing fog
  * Silent Hill 2: Fixed an issue where the menu would render
    incorrectly with the Silent HIll 2 Enhancements mod
  * Tom Clancy's Splinter Cell: Worked around alt+tab and shadow
    rendering issues
  * Trainz v1.3: Worked around alt+tab issue
  * Reworked Vulkan swapchain implementation to be more robust
  * Improved efficiency of multisample resolves on tiling GPUs
  * Fixed a regression introduced in DXVK 2.5 that would cause
    memory allocation errors on certain unified memory setups,
    including the Qualcomm proprietary driver
  * Note: This does not mean that DXVK will officially support
    Android, or proprietary mobile drivers
  * Fixed a crash if an application unloads the SetupAPI DLL. This
    issue affected various AdvHD-based visual novels
  * Fixed an issue where software rasterizers such as Lavapipe
    would not be considered when setting DXVK_FILTER_DEVICE_NAME
  * Resource initialization is now always performed on the
    asynchronous transfer queue if possible, and no longer uses
    additional memory on drivers that support Vulkan sparse
    residency features. This may save up to 64 MiB of VRAM in some
    games
  * Worked around an std::regex bug that would cause games to
    instantly crash when using Japanese locale
  * Worked around potential 32-bit crashes caused by stack
    alignment issues in GCC-compiled binaries</changelog>
</package>
<package pkgid="22dbe4301f69a3af0ef4b681355357abf5dd6a1d1c3632a401c809770a09076472bb1abd9d5a2a1f3e17bd35c16a90b21704c5898175c6bf36ea89e4ff348a18" name="dxvk-32bit" arch="x86_64">
  <version epoch="0" ver="2.6" rel="1.1"/>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1641902400">- updated to 1.9.3
  - DLSS should now work in supported games in combination with [dxvk-nvapi](https://github.com/jp7677/dxvk-nvapi).
  - Optimized D3D9 shader constants by relying on `VK_EXT_robustness2` and removed the old app options for games using software vertex processing. (#2282)
  - Added an option for more accurate emulation of D3D9 floating point behaviour and enabled that by default for a bunch of games. (#2294, #2359). This fixes issues in **Red Orchestra 2**, **Dark Souls 2** (original version), **Dog Fight 1942**, **Bayonetta**, **Rayman Origins**, **Guilty Gear Xrd** and **Richard Burns Rally**.
  - Fixed a DXGI issue which would sometimes cause games to fail to enter fullscreen mode on some displays that do not support low rates across all resolutions (#2395).
  - **Black Mesa**: Fixed a regression with shadows. (#2317)
  - **Crysis 3 Remastered**: Worked around poor performance. (#2339)
  - **Euro Truck Simulator**: Fixed a shading issue resulting in black geometry (#2312)
  - **Injustice Gods Among Us**: Fixed missing characters on the character selection screen. (#2332)
  - **Rocksmith 2014**: Fixed white screen on startup. (#2383)
  - **Spliter Cell: Chaos Theory**: Fixed brightness with the shader model 3 option. (#2340)
  - **Sim City 2013**: Fixed rendering.
  - **The Guild 3**: Fixed artifacts in overview map.</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1646481600">- updated to 1.10
  [#]# Performance improvements
  - Reduced unnecessary worker thread synchronization around resource readbacks for both D3D11 and D3D9. This can significantly increase CPU-bound performance in games like **Assassin's Creed: Origins** and other titles built on the same engine, with smaller improvements seen in **Elex II**, **God of War**, **GTA IV** and others.
  - When using [D3D11_MAP_WRITE](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_map) on a staging resource that's currently being read by the GPU, DXVK will now attempt to create a copy of that resource in order to avoid GPU synchronization. This improves performance in **Quantum Break** and potentially other games. This behaviour can be tweaked using the `d3d11.maxImplicitDiscardSize` option.
  - Optimized [UpdateSubresource](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/nf-d3d11-id3d11devicecontext-updatesubresource) for small constant buffer updates. This further improves performance in **God of War** and potentially other games.
  - Improved the way resource uploads and staging buffers are handled in D3D11. This may reduce memory usage and CPU overhead in some - Added more information to the HUD that can be useful for troubleshooting performance issues: GPU synchronizations per frame, worker thread synchronizations per frame, and pipeline barrier count.
  - GPU synchronization, when necessary, no longer uses busy-waiting, which may reduce power consumption on portable devices in some games.
  [#]# Bug fixes and Improvements
  - Added a `D3D11On12CreateDevice` stub so applications using this don't immediately crash (PR #2278).
  * *Note** that supporting D3D11on12 is currently not viable.
  - Version numbers for Intel's Windows driver should now be reported properly.
  * *Note** that using DXVK on this driver is highly discouraged and will likely not work.
  - **ArmA 2**: Fixed texture-related issues (PR #2477).
  - **Black Mesa**: Fixed
  - **Resident Evil 0**, **5**, **6**, **Resident Evil: Revelations 2**: Improved performance (PR #2466).
  - **Total War: Warhammer III**: Significantly improved GPU-bound performance on setups with a dedicated GPU.
  [#]# Per-game workarounds
  Replaced the previous `d3d11.apitraceMode` option with  `d3d11.cachedDynamicResources`, which provides a more granular way to specify resource types to allocate in cached system memory. Refer to the example `dxvk.conf` for details. This change was not made for the equivalent D3D9 option yet.
  Normally, [D3D11_USAGE_DYNAMIC](https://docs.microsoft.com/en-us/windows/win32/api/d3d11/ne-d3d11-d3d11_usage) resources are expected to be write-only from the CPU and read-only from the GPU, but despite this, some games perform CPU-side reads on the mapped memory, which can cause severe performance degradation since those reads would have to go over PCI-E, or at least uncached write-combined memory. This is especially problematic on systems with Resizeable BAR and can cause issues even on Windows D3D11 drivers.
  Games that will use this option by default include **Age of Empires 2: Definitive Edition** (#2491), **Anno 1800**, **Final Fantasy XIV**, **Nier Replicant**, **The Evil Within** (PR #2522), and all games that previously had `d3d11.apitraceMode` enabled by default.
- updated to 1.9.4
  Bug fixes and Improvements:
  - Fixed an issue that would cause VRAM to not be utilized on RBAR-enabled Nvidia GPUs if the `dxvk.shrinkNvidiaHvvHeap`option is enabled (#2438).
  - Enabled strict D3D9 float emulation by default on future versions of RADV. This may improve both accuracy and GPU-bound performance (PR #2448)..
  - Improved memory allocation behaviour. This may reduce memory usage especially in games that create multiple processes or D3D devices.
  - Removed obsolete options to disable OpenVR support.
  - **God of War**: Enabled performance optimizations and DLSS support. *Note that these changes are already included in Proton Experimental.*</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1657713600">- updated to 1.10.2
  - Implemented non-seamless cube maps for D3D9 using the `VK_EXT_non_seamless_cube_map` extension if supported by the driver
  - FIxed an issue with current versions of the Nvidia Vulkan developer driver not using its on-disk shader cache with DXVK
  - Fixed an issue which would cause the state cache file to not be written properly
  - Fixed an issue where incorrect barriers would be emitted for UAV rendering (#2696)
  - Fixed an issue where the `d3d11.samplerAnisotropy` option would apply to the wrong kind of samplers
  - Fixed potential issues when using state caches that were created on a driver with a different feature set
  - Fixed broken stencil resolves in D3D9
  - Fixed build issues on GCC 12.1
  - Optimized UAV clears in D3D11 to allow drivers to use image compression more frequently
  - Optimized performance of in-memory compression for SPIR-V shader code
  - **Beyond Good and Evil**: Work around missing light shafts (#2680)
  - **Day Z**: Enabled `d3d11.cachedDynamicResources` option to work around performance issues (PR #2709)
  - **Dead Space**: Fixed shadow rendering and added 60 FPS lock to work around game bugs (#2704)
  - **Dirt Rally**: Fixed potential GPU hang due to game bugs in a shader
  - **Godfather**: Fixed crash on systems that don't support 16x MSAA (#2590)
  - **Limbo**: Enable 60 FPS limit to work around game bugs (PR #2566)
  - **Majesty 2**: Work around game bugs causing issues on integrated GPUs and systems with more than 2GB of VRAM (#1542, #PR 2612)
  - **Myst V**: Work around an issue when the word "Radeon" is not part of the device name on AMD GPUs (#2661)
  - **Onechanbara Z2: Chaos**: Fixed particle effects and UI elements not displaying properly (#2701)
  - **Planetary Annihilation: TITANS**: Fixed crash when creating swap chain on a NULL window (PR #2665), as well as a crash due to creating too many internal worker threads (#2670).
  - **Plants vs. Zombies Garden Warfare 2**: Work around crash when the game detects an AMD GPU (PR #2700)
  - **Return of Reckoning**: Work around launcher issues (#2568, PR #2579)
  - **Scrapland Remastered**: Work around black screen issues (#2398, PR #2574)
  - **Small Radios Big Televisions**: Work around black screen issue (PR #2646)
  - **Sonic Adventure 2**: Fixed missing particle effects (#2672, PR #2677)
  - **SpellForce Platinum Edition**: Fixed crash (#2710, PR #2711)
  - **Supreme Commander**: Fixed missing particle effects (#2638, PR #2682, PR #2684)
  - **Star Wars: The Force Unleashed II**: Fixed some particle effects not rencering correctly (PR #2584)
  - **Star Wars: The Old Republic**: Fixed rendering issues (#2676, PR #2681)
- updated to 1.10.1
  Features
  Implemented initial support for shared resources (PR #2516). This
  fixes video playback in a number of Koei Tecmo games (Atelier series,
  Nioh 2), as well as the D3D11-based UI in the Windows version of Black
  Mesa. The required wine patches are currently only available in Proton
  Experimental. This feature will not be supported on Windows systems.
  This feature is still experimental and has not been thoroughly tested
  on all graphics drivers, so issues are to be expected. Currently,
  only basic 2D texture sharing between D3D9 and D3D11 is supported
  when using DXVK for both APIs. API features that are currently not
  supported include:
  - IDXGIKeyedMutex. Documentation is very poor and it's not clear how an implementation is supposed to behave.
  - Resource sharing with D3D12 applications under vkd3d-proton. This may be added in the future.
  - Resource sharing with Vulkan applications.
  Note: The Black Mesa UI flickers heavily when the game is not
  GPU-bound. This also happens on Windows to some degree and is a
  game bug.
  Bug fixes and Improvements
  - Added an environment variable DXVK_ENABLE_NVAPI to bypass the vendor ID override. Setting it to 1 behaves exactly the same as setting dxvk.nvapiHack = False in the config file, but may allow for better integration into Lutris or the Proton launch script. (#2544)
  - Improved shader code generation when local arrays are used. This may improve performance on Nvidia drivers in some D3D11 games.
  - Fixed shader code generation when switch-case fallthrough is used in Shader Model 4.0 (#2556). Current FXC versions no longer generate such code.
  - Potentially improved performance when rendering to DXGI_FORMAT_R11G11B10_FLOAT images that can also be used with unordered access views.
  - Fixed various D3D9 issues related to texture uploads (#2559, #2541, #2535).
  - Assassin's Creed 3, Black Flag: Enabled d3d11.cachedDynamicResources = a to work around severe performance issues.
  - Frostpunk: Enabled d3d11.cachedDynamicResources = c to work around low CPU-bound performance.
  - God of War: Fixed some issues that started with game patch 1.0.9:
  - Extremely inconsistent frame pacing when the game detects an AMD GPU, dxgi.maxFrameLatency = 1 is now set by default to work around this issue.
  - Heavy flickering of some lights. Apparently this was also fixed in the game in patch 1.0.11.
  - GTA: San Andreas: Fixed UI rendering issues (#2560)
  - Rayman Origins: Fixed rendering issues (#2545)</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1678104000">- updated to 2.0
  - Driver compatibility
    A Vulkan 1.3 capable driver and wine version are required to run
    this version of DXVK. See the driver support page for details.
    Many features in this release, especially the shader compilation
    changes detailed below, require the use of modern Vulkan features,
    such as Dynamic Rendering, Extended Dynamic State, and Null
    Descriptors. Due to the significant changes required to make use
    of them, it was no longer practical to maintain and test code paths
    for older drivers which do not support these features.
    In practice, any system capable of running D3D11 and D3D12 games
    using Proton Experimental right now will be able to run DXVK 2.0.
    Note: Third-party Vulkan layers that were not updated for Vulkan 1.3 will no longer work.
    D3D9 changes
  - Memory management improvements
    In order to reduce the likelihood of running out of address space in
    32-bit D3D9 games, DXVK will now use memory-mapped files to store
    shadow copies of textures. This allows us to unmap memory that is
    not being used by the game, thus freeing up significant amounts of
    address space, up to several hundred Megabytes. See PR #2663 for
    implementation details.
    Note: This change does not affect 64-bit games since address space
    is not a concern there. It also does not affect D3D10 or D3D11 since
    resource uploads work differently in those APIs and are much more
    memory efficient.
    Render target feedback loops
    On drivers which support VK_EXT_attachment_feedback_loop_layout,
    reading from an active render target in D3D9 games is now properly
    supported, which previously caused rendering artifacts on newer AMD
    hardware and required driver-level workarounds. This affects a number
    of games, including GTA IV.
    Alpha test improvements
    The D3D9 alpha test implementation was changed to more closely match
    the behaviour of Nvidia's implementation, which fixes inaccuracies
    in various games. The d3d9.alphaTestWiggleRoom option was removed,
    and games that previously required this option should now work
    correctly by default.
    D3D10 changes
    DXVK previously shipped incomplete implementations of d3d10.dll and
    d3d10_1.dll, but has not installed them by default since Version 1.6
    since wine's implementation provides more features that are needed
    for D3D10 games to run, including the D3D10 Effects framework.
    Since our implementation is incomplete and has not been used by Proton
    or Lutris for a very long time, DXVK will no longer ship these DLLs
    starting with this release. The D3D10 API itself is still supported
    via d3d10core.dll.
    D3D11 changes
    Feature support
    DXVK now exposes D3D11 Feature Level 12_1 with the following newly added features:
    Tiled Resources up to Tier 3, provided that the corresponding Vulkan sparse binding and sparse residency features are supported
    Conservative Rasterization up to Tier 3, provided that the corresponding Vulkan conservative rasterization features are supported.
    Rasterizer Ordered Views, provided that the corresponding Vulkan fragment shader interlock features are supported.
    While no games are known to use these features directly in D3D11, some
    games and game launchers rely on feature support being consistent
    between D3D11 and D3D12 in order to allow users to enable D3D12
    in the game options. While our implementation of these feature is
    generally functional, there may be bugs or performance issues in
    case a game does use them.
    Furthermore, DXVK now supports the D3D11_FEATURE_SHADER_CACHE and
    D3D11_FEATURE_D3D11_OPTIONS5 feature queries.
    Note: AMD Vulkan drivers do currently not support fragment shader
    interlock and are limited to feature level 12_0.
    Note: Intel's ANV driver currently does not support the corresponding
    Vulkan features and is therefore limited to feature level 11_1. This
    applies to both DXVK and vkd3d-proton.
    Device contexts
    The implementations of ID3D11DeviceContext were refactored so
    that immediate contexts and deferred contexts no longer use common
    entry points. This is closer to Windows behaviour and may improve
    compatibility to third-party libraries and mods that hook into the
    D3D11 immediate context specifically, and reduces CPU overhead since
    some frequently used code paths are now more specialized for each
    context type.
    State clear and restore methods were optimized to further reduce CPU
    overhead in games that heavily use deferred contexts, e.g. Assassin's
    Creed: Origins, or explicitly call ClearState frequently, e.g. God
    of War.
    Shader compilation changes
    On drivers which support VK_EXT_graphics_pipeline_library, including
    the IndependentInterpolationDecoration feature, Vulkan shaders will
    now be compiled at the time the game loads its D3D shaders, rather
    than at draw time. This reduces or eliminates shader compile stutter
    in many games.
    In games that load their shaders during loading screens or in the
    menu, this can lead to prolonged periods of very high CPU utilization,
    especially on weaker CPUs. For affected games it is recommended to
    wait for shader compilation to finish before starting the game to
    avoid stutter and low performance. Shader compiler activity can be
    monitored with DXVK_HUD=compiler.
    Note: The relevant Vulkan features are currently only supported
    by Nvidia drivers (version 520.56.06 or later). Driver support is
    expected to improve in the future.
    State cache interactions
    This feature largely replaces the state cache. If the given Vulkan
    features are supported, only pipelines that cannot use the pipeline
    library feature (e.g. pipelines using tessellation shaders) will
    be written to and read from the state cache, so newly created state
    cache files will typically only contain a few dozen to a few hundred
    pipelines, as opposed to thousands or tens of thousands. If the
    graphics pipeline library feature is not supported, the state cache
    will be used the same way as it was in older DXVK versions.
    Note: State cache files created with DXVK versions prior to 1.4.3 can no longer be used.
    Note: Despite our efforts, due to the significant changes under
    the hood, there may be issues when using an older state cache file
    under some circumstances. If you experience crashes, please test
    if the game runs with a clean cache file (DXVK_STATE_CACHE=reset)
    before reporting a bug.
    Caveats
    Games which only load their D3D shaders at draw time (e.g. Witcher 3,
    most Unreal Engine games) will still exhibit some stutter, although
    it should still be less severe than without this feature.
    For 32-bit games, the implementation tries to aggressively free
    Vulkan pipelines in order to save memory. This may cause stutter if
    the driver's on-disk shader cache is not working properly.
    On Nvidia drivers, the on-disk shader cache will be significantly
    larger than with previous versions of DXVK. It may be necessary
    to bypass the size limit by setting the environment variable
    __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1, or setting a new limit manually
    via __GL_SHADER_DISK_CACHE_SIZE (in bytes).
    Linux build support
    Work from dxvk-native has been upstreamed in order to facilitate
    native Linux builds of DXVK, which can be used as a drop-in
    replacement to port D3D applications without having to change
    rendering code.
    Note: When porting a D3D11 application, please refer to the Feature
    support and Developer Guidelines pages on the Wiki to avoid hitting
    unsupported or slow code paths in DXVK.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1683288000">- Fix empty -32bit package, don't include winedxvk in it.
- Generate package sources using _service so that submodule sources are included too.
  DXVK uses vendored Vulkan headed contained in a submodule.
  Fixes build.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1683288001">- Keep setup_dxvk.sh script that was deleted by upstream.
  For more context see:
  https://github.com/doitsujin/dxvk/commit/64cb1ad208f80b11400eef779e99fec223754098
- Update to 2.1
  * HDR support
    On systems supporting HDR10 color spaces, HDR can now be
    enabled by setting the environment variable DXVK_HDR=1,
    or by setting the option dxgi.enableHDR = True in the configuration
    file. When using vkd3d-proton 2.8 or newer, this will allow D3D12
    games to detect and use the HDR10 color space if they support it.
    No major Linux desktop environment currently supports HDR. In order
    to use this on Linux, a Gamescope session with --hdr-enabled is required.
    This is currently only supported under AMDGPU and requires kernel patches
    from the josh-hdr-colorimetry branch.
  * Shader compilation improvements
    Use of pipeline libraries was extended to pipelines with tessellation or
    geometry shaders in order to further reduce stutter. Additionally, more features
    of the VK_EXT_extended_dynamic_state3 extension are leveraged to reduce stutter
    in some situations when MSAA is used, provided that the Vulkan driver supports them.
  * Sample rate shading
    For older games that support MSAA, the d3d9.forceSampleRateShading and
    d3d11.forceSampleRateShading options were added to let users enable
    sample rate shading for all shaders. This will have a very high
    impact on GPU-bound performance, but may increase overall image quality
    in certain games that suffer from specular aliasing or shimmering alpha-tested geometry.
  * Improved D3D11 command submission logic in order to make overall performance more consistent,
    and to bring DXVK's behaviour more in line with native D3D11 drivers.
  * Fixed D3D11 reference counting issues around 2D textures. (#3169)
  * Fixed Vulkan validation errors when creating DXGI_FORMAT_A8_UNORM UAVs.
    Note that UAVs of this format may not work as expected.
  * Fixed Vulkan validation errors that would occur when allocating dedicated image memory
    on Nvidia GPUs in some situations.
  * Fixed Vulkan validation errors caused by broken timeline semaphores on 32-bit Proton.
  * Worked around an issue with the Uplay overlay being stuck on screen. (#3146)
  * Worked around a bug in AMD's Windows driver as well as AMDVLK that would
    cause numerous games to crash since DXVK 2.0. (#3172)
  * Fewer threads will be used to perform background optimization of graphics pipeines.
    This may result in a smoother gameplay experience on some systems.
  * Ashes of the Singularity: Fixed performance regression caused by suboptimal descriptor set allocation.
  * Battlefield: Bad Company 2: Fixed flickering (#3078, PR #3079)
  * Cardfight!! Vanguard: Fixed rendering (PR #3068).
  * Gujian 3: Fixed rendering issues on some GPUs. (#1784)
  * Resident Evil 4 HD: Fixed invalid Vulkan usage causing a GPU hang on RADV. (PR #3089)
  * Saints Row: The Third: Fixed a severe performance issue with rain when using the D3D9 renderer.
    (#2473, PR #3158)
  * Sekiro: Shadows Die Twice: Fixed stuttering issues on Nvidia GPUs. (#3179)
  * Sonic Frontiers: Worked around a game bug that would cause shadows to flicker when GPU-bound.
  * Supreme Commander: Forged Alliance: Fixed a crash after loading (#3058, PR #3060)
  * Note: Due to changes to our DXGI implementation, older versions of vkd3d-proton (prior to 2.8)
    will no longer work with this version of DXVK.</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1684929600">- Update to 2.2
  * 3D11On12 support
  In order to enable D3D12 support in recent Unity Engine titles such
  as Lego Builder's Journey, this release introduces support for creating D3D11
  devices from a D3D12 device using D3D11On12CreateDevice, as well as
  the basic ID3D11On12Device interface. This is achieved by importing
  the Vulkan device and resource handles from vkd3d-proton into DXVK,
  and otherwise uses DXVK's existing D3D11 implementation.
  A vkd3d-proton build as of HansKristian-Work/vkd3d-proton@26c4fed
  or later is required for this to work.
  * D3D9 Partial Presentation
  DXVK now supports presenting to parts of a window by copying the contents of the backbuffer
  to system memory and then drawing them into the window on the CPU.
  This improves compatibility with game launchers, particularly those
  based on Microsoft's WPF toolkit, and some visual novels.
  It will however come with a noticable performance hit.
  Additionally, overall behaviour of D3D9 swap chains was improved and
  the d3d9.noExplicitFrontBuffer option was removed.
  * Logging changes
  When running on Proton or plain Wine, DXVK will no longer create
  log files by default and instead only write log messages to the console
  using wine-specific functionality, in order to avoid creating unnecessary extra files.
  This matches vkd3d-proton behaviour. Note that log file creation
  can be re-enabled by setting the environment variable DXVK_LOG_PATH to a valid path.
  When filing bug reports, users are encouraged to upload the full Proton log.
  * Warnings about unknown interfaces being queried via QueryInterface
    will only be logged once   in order to avoid growing log files
    indefinitely in some games. (#3231)
  * Fixed a regression when rendering YUY2 or UYUY texture formats.
    This fixes in-game videos in Jade Empire (#3182) and
    Sid Meier's Pirates (#3189) (PR #3342)
  * Fixed an issue wherein threads were not properly destroyed.
  * Fixed Vulkan validation errors caused by incorrect layout tracking
    when enabling feedback loops for a texture.
  * Fixed Vulkan validation errors caused by 0x0 sized clears in D3D9.
  * D3D9 StateBlocks now only allocate memory for the parts that are actually used.
    This fixes Total War: Shogun 2 running out of address space when
    using the D3D9 renderer. (#2703, PR #3248)
  * Improved usage of some VK_EXT_extended_dynamic_state3 features to
    avoid hitting slow paths on some drivers.
  * Improved enumeration of DXGI outputs on systems with multiple GPUs.
    This fixes performance issues with recent RE Engine games (D3D12) on such systems.
  * Significantly reduced memory usage in situations where games create unused D3D11 devices.
  * Battle Fantasia Revised Edition: Locked frame rate to 60 FPS
    to work around game bugs at higher frame rates. (PR #3256)
  * Cold Fear: Fixed missing geometry (#3293, PR #3390)
  * Dawn of Magic 2: Fixed a crash upon start (#3271, PR #3272)
  * DC Universe Online: Fixed a hang after alt-tabbing out and back in. (#3314, PR #3316)
  * Far Cry 2: Work around rendering issues on Intel hardware,
    as well as low performance on all GPUs. (PR #3241)
  * Halo: The Master Chief Collection: Fixed memory leak due to invalid
    query usage by the game (PR #3273)
  * Warhammer 40k: Space Marine: Fixed shadow rendering (#3298, PR #3305)</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@proton.me&gt;" date="1708689600">- update to 2.3:
  * If VK_KHR_present_wait is supported, and if vertical synchronization is enabled,
    frame latency events will now be signaled when an image is actually being presented
  * if VK_EXT_swapchain_maintenance1 is supported, enabling and disabling vertical
    synchronization may no longe require recreating the Vulkan swap chain
  * dxgi.nvapiHack config option was deprecated
  * new option dxgi.hideNvidiaGpu
  * dxgi.tearFree and d3d9.tearFree options were consolidated into a new dxvk.tearFree option
  * Configuration options can now be specified via an environment variable, DXVK_CONFIG
  * VK_EXT_depth_bias_control is supported, depth bias scaling will now be correct in most situations
  * VK_EXT_line_rasterization and its relevant features are supported
  * VK_KHR_maintenance5 is supported, DXGI_FORMAT_A8_UNORM images will now use
    the corresponding Vulkan format
  * D3D9 command submission now works the same way as it does for D3D11
  * Fixed a minor issue with D3D9 feedback loop tracking
  * Fixed a minor issue with D3D11 stream output
  * Fixed a bug and performance issues with the implementation of D3D11 tiled resources
  * Fixed various issues with reporting HDR metadata.
  * Fixed a crash when compiling D3D9 shaders generated by the vkd3d HLSL compiler
  * Implemented keyed mutex synchronization on top of newly added winevulkan functionality
  * Added stubs for various D3D9On12 interop interfaces
  * Added an interface to allow external libraries, such as NVAPI, to enable HDR in various D3D11 games
  * A Total War Saga: TROY: Fixed trees not rendering when MSAA is enabled
  * Far Cry 2: Fixed crash when using D3D10
  * Halo Online: Fixed water rendering
  * Lara Croft and the Temple of Osiris: Fixed deadlock when using Exclusive Fullscreen
  * RaceRoom Racing Experience: Fixed a crash when starting a race
  * Spider Man: Shattered Dimensions: Fixed a regression that caused blocky shadows
  * Test Drive Unlimited 2: Fixed shadows on grass
  * The Sims 2: Fixed a regression in DXVK 2.2 that affected terrain rendering
  * Titanfall: Fixed a crash caused by a miscompiled shader
  * Tomb Raider Anniversary: Improved performance</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1724587200">- Update to 2.4:
  * Fixed various issues with D3D9 fixed-function texture
    coordinate processing
  * Fixed pipeline layout compatibility issues when using graphics
    pipeline libraries, which would cause crashes or rendering
    issues on AMD's official drivers with pipeline libraries
    enabled
  * If supported, VK_NV_descriptor_pool_overallocation will now be
    used to potentially save small quantities of descriptor memory
  * Improved descriptor pool management in general to save memory
    in case a game renders without ever presenting to the screen
  * Improved video processor blit functionality
  * Improved compatibility to third-party mods hooking various
    DXGI entry points
  * Battlefield 2, 2142: Work around hang on alt+tab
  * Dead Space 2: Work around issues caused by the game's Vsync
    implementation
  * Dragonshard: Work around performance issues
  * Fallout 4: Work around an issue with the game locking itself
    to 45 FPS on Steam Deck OLED
  * Fallout New Vegas: Fix rendering issues when using certain
    mods
  * Ghostbusters Remastered: Work around flickering character
    faces
  * Gothic 3: Fix shadow rendering issues caused by incorrectly
    reported format support
  * Guild Wars 2: Work around a flickering issue
  * Prototype: Work around broken shadow rendering if the game
    detects an AMD or Intel GPU
  * Star Citizen: Work around an issue with the game's UMD version
    check
  * The Sims 2: Work around low CPU-bound performance in some
    situations
  * Tomb Raider Legend: Work around flickering character issues
  * Red Faction Guerrila Remastered: Work around sky box rendering
    issues
  * Rise of Nations: Work around crash on alt+tab
  * Watch Dogs, Watch Dogs 2: Work around flickering character
    issues
  * WRC 4: Enable 60 FPS limit to work around audio issues
- Change _service file mode from deprecated "disabled" mode to new
  "manual" mode to make it work again.</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1727438400">- Update to 2.4.1:
  * The size for memory chunks is now determined dynamically based
    on the amount of memory the application has already allocated
    This should improve the out-of-the-box behaviour in various
    game launchers; the dxvk.maxChunkSize option was removed
    accordingly
  * Fixed an issue where the Vulkan swap chain would not always be
    recreated appropriately in a native Wayland environment
  * Fixed an issue with descriptor pools growing too large on
    Nvidia cards in some situations
  * Changed default shader code generation for DXBC mad
    instructions to work around flickering issues in games that
    use different vertex shaders to render the same geometry in
    multiple render passes. The d3d11.longMad and d3d9.longMad
    options were removed accordingly
  * Improved overall robustness of the D3D8 implementation with
    error handling and fixed various memory leaks
  * Slightly improved performance by optimizing vertex buffer
    uploads
  * Significantly improved performance in some games using
    Software Vertex Processing
  * Fixed full-screen presentation issues in some Game Maker games
  * Removed VK_IMAGE_USAGE_SAMPLED_BIT from textures that don't
    need it
  * Enabled strict float emulation by default on AMDVLK now that
    this driver optimizes the pattern emitted by DXVK
    Do note that this was already the case on RADV
  * Chrome: Gold Edition: Enabled 60 FPS limit to work around game
    issues at higher frame rates
  * GTA: San Andreas: Fix regression that made it crash with DXVK
    2.4
  * Operation Racoon City: Worked around a game crash
  * Prince of Persia (2008): Enabled 240 FPS limit to work around
    game issues at very high frame rates
  * Rayman 3: Fixed missing geometry
  * Serious Sam 2: Fix in-game videos
  * Splinter Cell: Pandora Tomorrow: Enabled 60 FPS limit to fix
    broken input and physics
  * The First Templar: Fixed lighting issues
  * The Sims 2: Fix regression that made it crash with earlier
    DXVK versions
  * Worked around a general issue wherein some games default to an
    integrated GPU based on the amount of available video memory
  * Worked around an issue where various games would misbehave
    when the amount of available VRAM is reported as a power of
    two
  * Changed shader code generation for dot product instructions to
    be more in line with code generation on native drivers
    This fixes a water rendering issue in Trails through Daybreak
    on Nvidia
  * Implemented a basic dead code elimination pass to avoid
    generating invalid SPIR-V shaders in rare situations
    Note: All these shader-related changes will invalidate
    fossilize databases
  * Games will now leave fullscreen mode when the game window
    loses focus
    This is closer to Windows behaviour and fixes various issues
    with games hanging on some setups
  * Made sure the built-in options in DXVK for a game take
    precedence over the options enabled/disabled by DXVK-NVAPI
    This fixes a performance regression in God of War on Nvidia
    GPUs
  * Batman Arkham Knight: Worked around an issue where the game
    does not start when it detects an Intel GPU
  * Hunt Showdown: Fixed a crash caused by DXVK reporting a very
    high UMD driver version
  * Kena: Bridge of Spirits: Worked around a water rendering issue
    when the game detects an Intel GPU
  * Microsoft Flight Simulator: Fixed garbled screen on start-up
  * Senran Kagura Peach Ball: Fixed character models being
    rendered the wrong way around
  * The Sims 4: Work around a crash caused by a use-after-free bug
    in the game</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1732363200">- Update to 2.5.1:
  * Fixed a major regression where anisotropic filtering would not work correctly in D3D9 games
  * Fixed some build issues with dxvk-native
  * Fixed some build issues with recent versions of clang
  * GTA Trilogy Definitive Edition: Work around a crash when HDR is enabled
  * Note: Since these games use Unreal Engine 4, HDR is unsupported in D3D11 mode</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1736856000">- Update to 2.5.3:
  * Fixed a regression that would cause severe rendering issues
    in many D3D8 and D3D9 games that use fixed-function rendering
  * Fixed invalid shader code generation for certain rare texture
    operations in D3D11
  * This fixes a potential crash in TopSpin 2k25
  * Fixed a potential issue with handling NaN tessellation factors
    in D3D11 hull shaders
  * Fixed an issue with D3D9 shader validation that would cause
    valid shader code to be rejected in some situations
  * Improved the debugging experience when DXVK_DEBUG=markers is
    set
  * Arcana Heart 3 Love Max!!!!!: Enabled 60 FPS limit to work
    around a game issue on Steam Deck OLED
  * Bright Memory: Worked around an issue where the game would
    prioritize integrated graphics over dedicated Intel GPUs
  * Far Cry 5: Worked around an issue that would cause terrain to
    be invisible on Intel GPUs
  * Halo: The Master Chief Collection: Fixed a shader-related
    issue that would cause flickering objects on some drivers
  * Max Payne 3: Enabled strict float emulation to work around
    broken rendering in D3D9 mode
  * The Hurricane of the Varstray -Collateral hazard-: Enabled 60
    FPS limit to work around game issues when running in windowed
    mode</changelog>
  <changelog author="Simon Vogl &lt;simon.vogl@gmx.net&gt;" date="1741953600">- Update to 2.6:
  * Worked around a common game bug that would cause garbled
    output on Nvidia when using MSAA
  * This affects games such as Assassin's Creed 3 / Black Flag,
    Watch Dogs, Stalker: Clear Sky, and others
  * Note: This may have a small impact on performance and memory
    usage in affected games, including on AMD GPUs, where this
    issue did not manifest in rendering issues due to hardware
    details
  * Potentially improved GPU-bound performance in games that use
    NVAPI UAVOverlap feature, such as Baldurs Gate 3
  * While this feature was supported before, our previous
    implementation was too conservative
  * Note: Like other vendor extensions, this does not work on
    Windows
  * Removed d3d11.dcSingleUseMode option. Submitting deferred
    command lists multiple times will now behave as expected by
    default
  * Note: This may increase memory usage in some games. Fixes
    rendering issues in Cardfight!! Vanguard Dear Days 2
  * Slightly improved GPU-bound performance in modern games that
    extensively use pixel shader UAVs, such as Trine 5
  * Slightly reduced CPU overhead in some games that use resource
    binding methods inefficiently, such as God of War
  * Fixed layered D3D11 video processor view creation
  * Added support for the ID3D11On12Device1 interop interface
  * Clanfolk: Worked around a game bug that would cause missing
    geometry on Intel
  * Kingdom Come: Deliverance: Fixed a case of invalid Vulkan
    usage
  * Watch Dogs 2: Worked around a game bug that would cause the
    sky to flicker on RDNA3 GPUs
  * Fixed a race condition that could lead to crashes in games
    doing multi-threaded asset loading
  * Fixed various issues that would occur when disabling shader
    support via the d3d9.shaderModel option
  * Fixed an issue where games using both software and hardware
    cursors would not transition between the two smoothly
  * Fixed a regression that would cause textures to not be bound
    correctly in some games
  * Fixed an issue where games that request half-rate Vsync would
    run at quarter-rate instead
  * Fixed minor issues that would cause wine test failures
  * CivCity: Rome: Added vendor ID override to make the game
    render shadows on Intel GPUs
  * Global Operations: Fixed rendering issues
  * Need For Speed: Hot Pursuit 2: Fixed missing fog
  * Silent Hill 2: Fixed an issue where the menu would render
    incorrectly with the Silent HIll 2 Enhancements mod
  * Tom Clancy's Splinter Cell: Worked around alt+tab and shadow
    rendering issues
  * Trainz v1.3: Worked around alt+tab issue
  * Reworked Vulkan swapchain implementation to be more robust
  * Improved efficiency of multisample resolves on tiling GPUs
  * Fixed a regression introduced in DXVK 2.5 that would cause
    memory allocation errors on certain unified memory setups,
    including the Qualcomm proprietary driver
  * Note: This does not mean that DXVK will officially support
    Android, or proprietary mobile drivers
  * Fixed a crash if an application unloads the SetupAPI DLL. This
    issue affected various AdvHD-based visual novels
  * Fixed an issue where software rasterizers such as Lavapipe
    would not be considered when setting DXVK_FILTER_DEVICE_NAME
  * Resource initialization is now always performed on the
    asynchronous transfer queue if possible, and no longer uses
    additional memory on drivers that support Vulkan sparse
    residency features. This may save up to 64 MiB of VRAM in some
    games
  * Worked around an std::regex bug that would cause games to
    instantly crash when using Japanese locale
  * Worked around potential 32-bit crashes caused by stack
    alignment issues in GCC-compiled binaries</changelog>
</package>
<package pkgid="1d8b697ebe752b8c15fbb15c8c98fcf60e172f8f7f09652696a09baec3ef26ccacd73b8d2194c24286058000b9d2d7ac4b166a29392edc79aedec33345e42ee4" name="e2fsprogs" arch="i586">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="51b1dedf462e6b609e25a977aaea6fcd21ddc0ac57d6790d1e2ebadae5f9ea5ce4f17aa5379647c511ea798acc7477d8e93b5c46b6f8423949f32efdeb1c4012" name="e2fsprogs" arch="src">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1631620800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_e2scrub@.service.patch
  * harden_e2scrub_all.service.patch
  * harden_e2scrub_fail@.service.patch
  * harden_e2scrub_reap.service.patch</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="3c190f1abaf0f6e976a6f7614b5868ac0b8132aeff2d16843112ea39e3e14a183eece8f171e5134b5fc9b5eb97fa1b3aa500ab3b151f46ec25865e621e9c68fa" name="e2fsprogs" arch="x86_64">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="19d397d24027c6dc6e2fe4da549929168d5b9e89f3a86790b8995a5ea06a6dd3a94b35e187bed7f68281a6c343e8a5ac50395a8eaa953cf51e5975c1cd69131b" name="e2fsprogs-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="ca22526d02284ae39d54f1d3ebe19401ab310e2f4f0e1b49c9e428ff7020cf7ce57c98f3ee80ad2eade4fab19416b34f341efe733e46cd4553d1ff22d902e328" name="e2fsprogs-debuginfo" arch="i586">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="f59a22200b5d02c181b53e9ec644dd74dfc2c71585699e38ed533e06f6cbecefbd39129903d3df446b047d187b276beefab5422458e39e3cf94d6817ed57f53a" name="e2fsprogs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="2f2b85943629242b9f52ddab28173d97bb7edc95ea5ebe309625c1f9b142005e1cdc4738517e6d641ac5aa6082c3e214ca3dd80961549fff18688802f7ffbd1a" name="e2fsprogs-debugsource" arch="i586">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="fa92edc461986f3a7c8a4d0d56f86d873e7f6aeba0588c3c8687d90e6fa354fbeaf624c3ee36d8cc45de4a205b919c25c22b54fa1aa6b3f383afaf3bff44699c" name="e2fsprogs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="17a0eec11783cb1071f385a968d600e7267845710a6b3de8133d11f6286f02dd221ec2a9b463dce418207389aa2187df50b750a3e6ba28f89cccd2db843116f7" name="e2fsprogs-devel" arch="i586">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="50c2cdf6f25629941b54579abcefc671a3d5d1d0025ed8c076ec8cb6656620e13c7baf875e50119dd4cf7056298d75334c5f1bc10e8a134431281efb54b3cb3c" name="e2fsprogs-devel" arch="x86_64">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="758fcc550a8d3c52a6f25485d3494c4b5c585e873f8b3d4ef74a06a91698ccb3bfbff22d4ee36b040be7972f86f35db90fd1c519002e68685db1bd19a6263572" name="e2fsprogs-scrub" arch="i586">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="ee4f29412db3fc283db0e994a522a8da8bc3dcfb6e42132a29c484db6c1332da1fbb1208f2e97b7c9a4fc3fdf8e1621aa3558b0aadb5365fbdcb92a4b77ec50e" name="e2fsprogs-scrub" arch="x86_64">
  <version epoch="0" ver="1.47.2" rel="1.1"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="a4ad330e0ca1ac503d696a698a3f95954ca92f0e6a9cfccabcbd5fd67d6195d8727674916a0430a5c8be0242c887bedd741257532435e43f3c9aeed33755e1d5" name="ebook-tools" arch="src">
  <version epoch="0" ver="0.2.2" rel="9.1"/>
  <changelog author="llunak@suse.cz" date="1248264000">- build fixes</changelog>
  <changelog author="ctrippe@gmx.net" date="1284120000">- update to new version 0.2.0
  This release contains major bug fixes.
  Among them crash bugs/security bugs.
  Update recommended</changelog>
  <changelog author="coolo@novell.com" date="1300881600">- update to 0.2.1:
  installs epub_version.h now
- fix build with libzip</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant/obsolete tags/sections from specfile
  (cf. packaging guidelines)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1325160000">- Use GCC visibility, which shrinks the symbol table
  to less than a half of the actually size</changelog>
  <changelog author="tchvatal@suse.com" date="1373976000">- xz was added to buildrequires and it was formatted.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381579200">- Update to 0.2.2 (bnc#845629, kde#325909)
  * Bugfix release, no upstream changelog provided</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1401883200">- Add baselibs.conf</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1556625600">- Fix a crash when a navPoint in toc.ncx has no navLabel, see
  kde#406116 and https://sourceforge.net/p/ebook-tools/bugs/8/
  * add 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
- specfile cleanup, remove %defattr, add LICENSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1609761600">- use cmake build macros + spec-cleaner</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1682251200">- Fix a crash when an itemref in the spine has no idref,
  see kde#466540.
  * add 0002-Avoid-crash-on-spine-itemref-without-idref.patch
- Replace 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
  with 0001-Avoid-crash-on-toc.ncx-navPoint-without-navLabel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742558400">- Add patch:
  * ebook-tools-cmake4.patch
- Rebase patches
- Drop unneeded baselibs.conf</changelog>
</package>
<package pkgid="9a1352134498f8d82a64363137e231a21d589e056746eb29d87eaf5babf60f3fb4222f0c1d176450879afaf3561aa6eba89a5a833ff4153b484fb7c6855b1fbf" name="ebook-tools" arch="x86_64">
  <version epoch="0" ver="0.2.2" rel="9.1"/>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant/obsolete tags/sections from specfile
  (cf. packaging guidelines)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1325160000">- Use GCC visibility, which shrinks the symbol table
  to less than a half of the actually size</changelog>
  <changelog author="tchvatal@suse.com" date="1373976000">- xz was added to buildrequires and it was formatted.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381579200">- Update to 0.2.2 (bnc#845629, kde#325909)
  * Bugfix release, no upstream changelog provided</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1401883200">- Add baselibs.conf</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1556625600">- Fix a crash when a navPoint in toc.ncx has no navLabel, see
  kde#406116 and https://sourceforge.net/p/ebook-tools/bugs/8/
  * add 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
- specfile cleanup, remove %defattr, add LICENSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1609761600">- use cmake build macros + spec-cleaner</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1682251200">- Fix a crash when an itemref in the spine has no idref,
  see kde#466540.
  * add 0002-Avoid-crash-on-spine-itemref-without-idref.patch
- Replace 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
  with 0001-Avoid-crash-on-toc.ncx-navPoint-without-navLabel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742558400">- Add patch:
  * ebook-tools-cmake4.patch
- Rebase patches
- Drop unneeded baselibs.conf</changelog>
</package>
<package pkgid="cd9ed7126d73a33b0e26967ee09a28b943e9f38630f9fa9268d2e0e9d2b29e7347e380eb65bcf63e9b22e8aa21859618cc0bd1df80f889eb0153ea3d6e4dc584" name="ebook-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.2.2" rel="9.1"/>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant/obsolete tags/sections from specfile
  (cf. packaging guidelines)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1325160000">- Use GCC visibility, which shrinks the symbol table
  to less than a half of the actually size</changelog>
  <changelog author="tchvatal@suse.com" date="1373976000">- xz was added to buildrequires and it was formatted.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381579200">- Update to 0.2.2 (bnc#845629, kde#325909)
  * Bugfix release, no upstream changelog provided</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1401883200">- Add baselibs.conf</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1556625600">- Fix a crash when a navPoint in toc.ncx has no navLabel, see
  kde#406116 and https://sourceforge.net/p/ebook-tools/bugs/8/
  * add 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
- specfile cleanup, remove %defattr, add LICENSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1609761600">- use cmake build macros + spec-cleaner</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1682251200">- Fix a crash when an itemref in the spine has no idref,
  see kde#466540.
  * add 0002-Avoid-crash-on-spine-itemref-without-idref.patch
- Replace 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
  with 0001-Avoid-crash-on-toc.ncx-navPoint-without-navLabel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742558400">- Add patch:
  * ebook-tools-cmake4.patch
- Rebase patches
- Drop unneeded baselibs.conf</changelog>
</package>
<package pkgid="5259dca814b02402b3c0c3f894a68d5f01bff3ab5c70eab582c7d54d5a6779c3cfb82cc448d53ac3b08a01f52f07e9cbe120e36bd0b0fc15af90c787eb250704" name="ebook-tools-debugsource" arch="x86_64">
  <version epoch="0" ver="0.2.2" rel="9.1"/>
  <changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant/obsolete tags/sections from specfile
  (cf. packaging guidelines)</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1325160000">- Use GCC visibility, which shrinks the symbol table
  to less than a half of the actually size</changelog>
  <changelog author="tchvatal@suse.com" date="1373976000">- xz was added to buildrequires and it was formatted.</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1381579200">- Update to 0.2.2 (bnc#845629, kde#325909)
  * Bugfix release, no upstream changelog provided</changelog>
  <changelog author="hrvoje.senjan@gmail.com" date="1401883200">- Add baselibs.conf</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1556625600">- Fix a crash when a navPoint in toc.ncx has no navLabel, see
  kde#406116 and https://sourceforge.net/p/ebook-tools/bugs/8/
  * add 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
- specfile cleanup, remove %defattr, add LICENSE</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1609761600">- use cmake build macros + spec-cleaner</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1682251200">- Fix a crash when an itemref in the spine has no idref,
  see kde#466540.
  * add 0002-Avoid-crash-on-spine-itemref-without-idref.patch
- Replace 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
  with 0001-Avoid-crash-on-toc.ncx-navPoint-without-navLabel.patch</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1742558400">- Add patch:
  * ebook-tools-cmake4.patch
- Rebase patches
- Drop unneeded baselibs.conf</changelog>
</package>
<package pkgid="9d44528220be073ee175ee4ecb68969c23b0c61ccab054a7274eee1f44dae336edaf2c9a0509c379a62f9f1e5d387c18a75ea7a06ca2419f9b61bc253d7b3884" name="element-desktop" arch="src">
  <version epoch="0" ver="1.11.99" rel="1.0.4.1.sr20250402"/>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727352000">- Fix build on 15.6 with old python3.6
  * Patch: no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727870400">- Version 1.11.79
  * No changes
  [#]# ✨ Features
  * https://github.com/element-hq/matrix-react-sdk/pull/106). Contributed by @RiotRobot.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728475200">- Version 1.11.80
  [#]# ✨ Features
  * enable Element Call on desktop nightly (https://github.com/element-hq/element-desktop/pull/1873). Contributed by @fkwp.
  * Add doc for 'force\_verification config option (https://github.com/element-hq/element-web/pull/28035). Contributed by @dbkr.
  * Roll back change to device isolation mode (https://github.com/element-hq/matrix-react-sdk/pull/104). Contributed by @richvdh.
  * Remove right panel toggling behaviour on room header buttons (https://github.com/element-hq/matrix-react-sdk/pull/100). Contributed by @t3chguy.
  * Improve error display for messages sent from insecure devices (https://github.com/element-hq/matrix-react-sdk/pull/93). Contributed by @richvdh.
  * Add labs option to exclude unverified devices (https://github.com/element-hq/matrix-react-sdk/pull/92). Contributed by @richvdh.
  * Improve contrast for timestamps, date separators \&amp; spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/91). Contributed by @t3chguy.
  * Open room settings on room header avatar click (https://github.com/element-hq/matrix-react-sdk/pull/88). Contributed by @t3chguy.
  * Use `strong` over `b` for improved a11y semantics (https://github.com/element-hq/matrix-react-sdk/pull/41). Contributed by @t3chguy.
  * Grant Element Call widget capabilities for "raise hand" feature (https://github.com/element-hq/matrix-react-sdk/pull/82). Contributed by @AndrewFerr.
  * Mobile registration optimizations and tests (https://github.com/element-hq/matrix-react-sdk/pull/62). Contributed by @langleyd.
  * Ignore chat effect when older than 48h (https://github.com/element-hq/matrix-react-sdk/pull/48). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Update native OIDC callback url to be RFC8252 compliant (https://github.com/element-hq/element-web/pull/28096). Contributed by @t3chguy.
  * Update icons to include transparency (https://github.com/element-hq/element-web/pull/28040). Contributed by @t3chguy.
  * Fix default\_widget\_container\_height in sample config (https://github.com/element-hq/element-web/pull/28034). Contributed by @dbkr.
  * Fix untranslated keys being rendered in `/help` dialog (https://github.com/element-hq/matrix-react-sdk/pull/90). Contributed by @t3chguy.
  * Ensure timeline search results are visible even in video rooms (https://github.com/element-hq/matrix-react-sdk/pull/96). Contributed by @t3chguy.
  * Pop right panel timeline when unmaximising widget to avoid double timeline (https://github.com/element-hq/matrix-react-sdk/pull/94). Contributed by @t3chguy.
  * Fix accessible label on left panel spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/87). Contributed by @t3chguy.
  * Crypto: fix display of device key (https://github.com/element-hq/matrix-react-sdk/pull/86). Contributed by @richvdh.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728993600">- Version 1.11.81
  This release fixes High severity vulnerability CVE-2024-47771 / GHSA-963w-49j9-gxj6.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1729598400">- Version 1.11.82
  [#]# ✨ Features
  * Add monochrome tray icon (https://github.com/element-hq/element-desktop/pull/1804). Contributed by @SakiiCode.
  * Deduplicate more icons using Compound Design Tokens (https://github.com/element-hq/matrix-react-sdk/pull/132). Contributed by @t3chguy.
  * Always show link new device flow even if unsupported (https://github.com/element-hq/matrix-react-sdk/pull/147). Contributed by @t3chguy.
  * Update design of files list in right panel (https://github.com/element-hq/matrix-react-sdk/pull/144). Contributed by @t3chguy.
  * Remove feature\_dehydration (https://github.com/element-hq/matrix-react-sdk/pull/138). Contributed by @florianduros.
  * Upgrade emojibase-bindings and remove local handling of emoticon variations (https://github.com/element-hq/matrix-react-sdk/pull/127). Contributed by @langleyd.
  * Add support for rendering media captions (https://github.com/element-hq/matrix-react-sdk/pull/43). Contributed by @tulir.
  * Replace composer icons with Compound variants (https://github.com/element-hq/matrix-react-sdk/pull/123). Contributed by @t3chguy.
  * Tweak default right panel size to be 320px except for maximised widgets at 420px (https://github.com/element-hq/matrix-react-sdk/pull/110). Contributed by @t3chguy.
  * Add a pinned message badge under a pinned message (https://github.com/element-hq/matrix-react-sdk/pull/118). Contributed by @florianduros.
  * Ditch right panel tabs and re-add close button (https://github.com/element-hq/matrix-react-sdk/pull/99). Contributed by @t3chguy.
  * Force verification even for refreshed clients (https://github.com/element-hq/matrix-react-sdk/pull/44). Contributed by @dbkr.
  * Update emoji text, border and background colour in timeline (https://github.com/element-hq/matrix-react-sdk/pull/119). Contributed by @florianduros.
  * Disable ICE fallback based on well-known configuration (https://github.com/element-hq/matrix-react-sdk/pull/111). Contributed by @t3chguy.
  * Remove legacy room header and promote beta room header (https://github.com/element-hq/matrix-react-sdk/pull/105). Contributed by @t3chguy.
  * Respect `io.element.jitsi` `useFor1To1Calls` in well-known (https://github.com/element-hq/matrix-react-sdk/pull/112). Contributed by @t3chguy.
  * Use Compound close icon in favour of mishmash of x/close icons (https://github.com/element-hq/matrix-react-sdk/pull/108). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Correct typo in option documentation (https://github.com/element-hq/element-web/pull/28148). Contributed by @AndrewKvalheim.
  * Revert #124 and #135 (https://github.com/element-hq/matrix-react-sdk/pull/139). Contributed by @dbkr.
  * Add aria-label to e2e icon (https://github.com/element-hq/matrix-react-sdk/pull/136). Contributed by @florianduros.
  * Fix bell icons on room list hover being black squares (https://github.com/element-hq/matrix-react-sdk/pull/135). Contributed by @dbkr.
  * Fix vertical overflow on the mobile register screen (https://github.com/element-hq/matrix-react-sdk/pull/137). Contributed by @langleyd.
  * Allow to unpin redacted event (https://github.com/element-hq/matrix-react-sdk/pull/98). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1730203200">- Version 1.11.83
  [#]# ✨ Features
  * https://github.com/element-hq/element-desktop/pull/1954). Contributed by @RiotRobot.
  * Enable Element Call by default on release instances (https://github.com/element-hq/element-web/pull/28314). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1731412800">- Version 1.11.85
  [#] Security
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-w36j-v56h-q9pc
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-5486-384g-mcx2
- Update JS SDK with the fixes for https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-xvg8-m4x3-w6xr
  Version 1.11.84
  [#]# ✨ Features
  * Remove abandoned MSC3886, MSC3903, MSC3906 implementations (https://github.com/element-hq/element-web/pull/28274). Contributed by @t3chguy.
  * Update to React 18 (https://github.com/element-hq/element-web/pull/24763). Contributed by @t3chguy.
  * Deduplicate icons using Compound (https://github.com/element-hq/element-web/pull/28239). Contributed by @t3chguy.
  * Replace legacy Tooltips with Compound tooltips (https://github.com/element-hq/element-web/pull/28231). Contributed by @t3chguy.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28219). Contributed by @t3chguy.
  * Add reactions to html export (https://github.com/element-hq/element-web/pull/28210). Contributed by @langleyd.
  * Remove feature\_dehydration (https://github.com/element-hq/element-web/pull/28173). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Remove upgrade encryption in `DeviceListener` and `SetupEncryptionToast` (https://github.com/element-hq/element-web/pull/28299). Contributed by @florianduros.
  * Fix 'remove alias' button in room settings (https://github.com/element-hq/element-web/pull/28269). Contributed by @Dev-Gurjar.
  * Add back unencrypted path in `StopGapWidgetDriver.sendToDevice` (https://github.com/element-hq/element-web/pull/28295). Contributed by @florianduros.
  * Fix other devices not being decorated as such (https://github.com/element-hq/element-web/pull/28279). Contributed by @t3chguy.
  * Fix pill contrast in invitation dialog (https://github.com/element-hq/element-web/pull/28250). Contributed by @florianduros.
  * Close right panel chat when minimising maximised voip widget (https://github.com/element-hq/element-web/pull/28241). Contributed by @t3chguy.
  * Fix develop changelog parsing (https://github.com/element-hq/element-web/pull/28232). Contributed by @t3chguy.
  * Fix Ctrl+F shortcut not working with minimised room summary card (https://github.com/element-hq/element-web/pull/28223). Contributed by @t3chguy.
  * Fix network dropdown missing checkbox \&amp; aria-checked (https://github.com/element-hq/element-web/pull/28220). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1732017600">- Version 1.11.86
  [#]# ✨ Features
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28419). Contributed by @t3chguy.
  * Let widget driver send error details (https://github.com/element-hq/element-web/pull/28357). Contributed by @AndrewFerr.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28381). Contributed by @t3chguy.
  * Auto approvoce `io.element.call.reaction` capability for element call widgets (https://github.com/element-hq/element-web/pull/28401). Contributed by @toger5.
  * Show message type prefix in thread root \&amp; reply previews (https://github.com/element-hq/element-web/pull/28361). Contributed by @t3chguy.
  * Support sending encrypted to device messages from widgets (https://github.com/element-hq/element-web/pull/28315). Contributed by @hughns.
  [#]# 🐛 Bug Fixes
  * Feed events to widgets as they are decrypted (even if out of order) (https://github.com/element-hq/element-web/pull/28376). Contributed by @robintown.
  * Handle authenticated media when downloading from ImageView (https://github.com/element-hq/element-web/pull/28379). Contributed by @t3chguy.
  * Ignore `m.3pid_changes` for Identity service 3PID changes (https://github.com/element-hq/element-web/pull/28375). Contributed by @t3chguy.
  * Fix markdown escaping wrongly passing html through (https://github.com/element-hq/element-web/pull/28363). Contributed by @t3chguy.
  * Remove "Upgrade your encryption" flow in `CreateSecretStorageDialog` (https://github.com/element-hq/element-web/pull/28290). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1733227200">- Version 1.11.87
  [#]# ✨ Features
  * Send and respect MSC4230 is\_animated flag (https://github.com/element-hq/element-web/pull/28513). Contributed by @t3chguy.
  * Display a warning when an unverified user's identity changes (https://github.com/element-hq/element-web/pull/28211). Contributed by @uhoreg.
  * Swap out Twitter link for Mastodon on auth footer (https://github.com/element-hq/element-web/pull/28508). Contributed by @t3chguy.
  * Consider `org.matrix.msc3417.call` as video room in create room dialog (https://github.com/element-hq/element-web/pull/28497). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28217). Contributed by @t3chguy.
  * Start sending stable `m.marked_unread` events (https://github.com/element-hq/element-web/pull/28478). Contributed by @tulir.
  * Upgrade to compound-design-tokens v2 (https://github.com/element-hq/element-web/pull/28471). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28286). Contributed by @t3chguy.
  * Remove reply fallbacks as per merged MSC2781 (https://github.com/element-hq/element-web/pull/28406). Contributed by @t3chguy.
  * Use React Suspense when rendering async modals (https://github.com/element-hq/element-web/pull/28386). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Add spinner when room encryption is loading in room settings (https://github.com/element-hq/element-web/pull/28535). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/28521). Contributed by @t3chguy.
  * Filter out redacted poll votes to avoid crashing the Poll widget (https://github.com/element-hq/element-web/pull/28498). Contributed by @t3chguy.
  * Fix force tab complete not working since switching to React 18 createRoot API (https://github.com/element-hq/element-web/pull/28505). Contributed by @t3chguy.
  * Fix media captions in bubble layout (https://github.com/element-hq/element-web/pull/28480). Contributed by @tulir.
  * Reset cross-signing before backup when resetting both (https://github.com/element-hq/element-web/pull/28402). Contributed by @uhoreg.
  * Listen to events so that encryption icon updates when status changes (https://github.com/element-hq/element-web/pull/28407). Contributed by @uhoreg.
  * Check that the file the user chose has a MIME type of `image/*` (https://github.com/element-hq/element-web/pull/28467). Contributed by @t3chguy.
  * Fix download button size in message action bar (https://github.com/element-hq/element-web/pull/28472). Contributed by @t3chguy.
  * Allow tab completing users in brackets (https://github.com/element-hq/element-web/pull/28460). Contributed by @t3chguy.
  * Fix React 18 strict mode breaking spotlight dialog (https://github.com/element-hq/element-web/pull/28452). Contributed by @MidhunSureshR.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1734523200">- Version 1.11.88
  [#]# ✨ Features
  * Allow trusted Element Call widget to send and receive media encryption key to-device messages (https://github.com/element-hq/element-web/pull/28316). Contributed by @hughns.
  * increase ringing timeout from 10 seconds to 90 seconds (https://github.com/element-hq/element-web/pull/28630). Contributed by @fkwp.
  * Add `Close` tooltip to dialog (https://github.com/element-hq/element-web/pull/28617). Contributed by @florianduros.
  * New UX for Share dialog (https://github.com/element-hq/element-web/pull/28598). Contributed by @florianduros.
  * Improve performance of RoomContext in RoomHeader (https://github.com/element-hq/element-web/pull/28574). Contributed by @t3chguy.
  * Remove `Features.RustCrypto` flag (https://github.com/element-hq/element-web/pull/28582). Contributed by @florianduros.
  * Add Modernizr warning when running in non-secure context (https://github.com/element-hq/element-web/pull/28581). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Fix secret storage not being used due to bad import (https://github.com/element-hq/element-desktop/pull/2029). Contributed by @t3chguy.
  * Fix inability to click on non-logged-in modals on macOS (https://github.com/element-hq/element-desktop/pull/2025). Contributed by @t3chguy.
  * Fix jumpy timeline when the pinned message banner is displayed (https://github.com/element-hq/element-web/pull/28654). Contributed by @florianduros.
  * Fix font \&amp; spaces in settings subsection (https://github.com/element-hq/element-web/pull/28631). Contributed by @florianduros.
  * Remove manual device verification which is not supported by the new cryptography stack (https://github.com/element-hq/element-web/pull/28588). Contributed by @florianduros.
  * Fix code block highlighting not working reliably with many code blocks (https://github.com/element-hq/element-web/pull/28613). Contributed by @t3chguy.
  * Remove remaining reply fallbacks code (https://github.com/element-hq/element-web/pull/28610). Contributed by @t3chguy.
  * Provide a way to activate GIFs via the keyboard for a11y (https://github.com/element-hq/element-web/pull/28611). Contributed by @t3chguy.
  * Fix format bar position (https://github.com/element-hq/element-web/pull/28591). Contributed by @florianduros.
  * Fix room taking long time to load (https://github.com/element-hq/element-web/pull/28579). Contributed by @florianduros.
  * Show the correct shield status in tooltip for more conditions (https://github.com/element-hq/element-web/pull/28476). Contributed by @uhoreg.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1736942400">- Version 1.11.90
  [#]# ✨ Features
  * Docker: run as non-root (https://github.com/element-hq/element-web/pull/28849). Contributed by @richvdh.
  * Docker: allow configuration of HTTP listen port via env var (https://github.com/element-hq/element-web/pull/28840). Contributed by @richvdh.
  * Update matrix-wysiwyg to consume WASM asset (https://github.com/element-hq/element-web/pull/28838). Contributed by @t3chguy.
  * OIDC settings tweaks (https://github.com/element-hq/element-web/pull/28787). Contributed by @t3chguy.
  * Delabs native OIDC support (https://github.com/element-hq/element-web/pull/28615). Contributed by @t3chguy.
  * Move room header info button to right-most position (https://github.com/element-hq/element-web/pull/28754). Contributed by @t3chguy.
  * Enable key backup by default (https://github.com/element-hq/element-web/pull/28691). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix building the automations mermaid diagram (https://github.com/element-hq/element-web/pull/28881). Contributed by @dbkr.
  * Playwright: wait for the network listener on the postgres db (https://github.com/element-hq/element-web/pull/28808). Contributed by @dbkr.
  Version 1.11.89
  * No changes
  [#]# 🐛 Bug Fixes
  * Upgrade matrix-sdk-crypto-wasm to 1.11.0 (https://github.com/matrix-org/matrix-js-sdk/pull/4593)
  * Fix url preview display (https://github.com/element-hq/element-web/pull/28766).</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738411200">- Version 1.11.91
  [#]# ✨ Features
  * Implement changes to memberlist from feedback (https://github.com/element-hq/element-web/pull/29029). Contributed by @MidhunSureshR.
  * Add toast for recovery keys being out of sync (https://github.com/element-hq/element-web/pull/28946). Contributed by @dbkr.
  * Refactor LegacyCallHandler event emitter to use TypedEventEmitter (https://github.com/element-hq/element-web/pull/29008). Contributed by @t3chguy.
  * Add `Recovery` section in the new user settings `Encryption` tab (https://github.com/element-hq/element-web/pull/28673). Contributed by @florianduros.
  * Retry loading chunks to make the app more resilient (https://github.com/element-hq/element-web/pull/29001). Contributed by @t3chguy.
  * Clear account idb table on logout (https://github.com/element-hq/element-web/pull/28996). Contributed by @t3chguy.
  * Implement new memberlist design with MVVM architecture  (https://github.com/element-hq/element-web/pull/28874). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29035). Contributed by @RiotRobot.
  * React to MatrixEvent sender/target being updated for rendering state events (https://github.com/element-hq/element-web/pull/28947). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738497600">- Fix build by breakig the bad esbuild library for good
  * Add break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089600">- Version 1.11.94
  * No changes
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29377). Contributed by @RiotRobot.
  Version 1.11.93
  [#]# ✨ Features
  * https://github.com/element-hq/element-web/pull/29358). Contributed by @t3chguy.
  * ChangeRecoveryKey: error handling (https://github.com/element-hq/element-web/pull/29262). Contributed by @richvdh.
  * Dehydration: enable dehydrated device on "Set up recovery" (https://github.com/element-hq/element-web/pull/29265). Contributed by @richvdh.
  * Render reason for invite rejection. (https://github.com/element-hq/element-web/pull/29257). Contributed by @Half-Shot.
  * New room list: add search section (https://github.com/element-hq/element-web/pull/29251). Contributed by @florianduros.
  * New room list: hide favourites and people meta spaces (https://github.com/element-hq/element-web/pull/29241). Contributed by @florianduros.
  * New Room List: Create new labs flag (https://github.com/element-hq/element-web/pull/29239). Contributed by @MidhunSureshR.
  * Stop URl preview from covering message box (https://github.com/element-hq/element-web/pull/29215). Contributed by @edent.
  * Rename "security key" into "recovery key" (https://github.com/element-hq/element-web/pull/29217). Contributed by @florianduros.
  * Add new verification section to user profile (https://github.com/element-hq/element-web/pull/29200). Contributed by @MidhunSureshR.
  * Initial support for runtime modules (https://github.com/element-hq/element-web/pull/29104). Contributed by @t3chguy.
  * Add `Forgot recovery key?` button to encryption tab (https://github.com/element-hq/element-web/pull/29202). Contributed by @florianduros.
  * Add KeyIcon to key storage out of sync toast (https://github.com/element-hq/element-web/pull/29201). Contributed by @florianduros.
  * Improve rendering of empty topics in the timeline  (https://github.com/element-hq/element-web/pull/29152). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix font scaling in member list (https://github.com/element-hq/element-web/pull/29285). Contributed by @florianduros.
  * Grow member list search field when resizing the right panel (https://github.com/element-hq/element-web/pull/29267). Contributed by @langleyd.
  * Don't reload roomview on offline connectivity check (https://github.com/element-hq/element-web/pull/29243). Contributed by @dbkr.
  * Respect user's 12/24 hour preference consistently (https://github.com/element-hq/element-web/pull/29237). Contributed by @t3chguy.
  * Restore the accessibility role on call views (https://github.com/element-hq/element-web/pull/29225). Contributed by @robintown.
  * Revert `GoToHome` keyboard shortcut to `Ctrl`–`Shift`–`H` on macOS (https://github.com/element-hq/element-web/pull/28577). Contributed by @gy-mate.
  * Encryption tab: display correct encryption panel when user cancels the reset identity flow (https://github.com/element-hq/element-web/pull/29216). Contributed by @florianduros.
  Version 1.11.92
  [#]# ✨ Features
  * Enable fuse EnableEmbeddedAsarIntegrityValidation (https://github.com/element-hq/element-desktop/pull/1979). Contributed by @t3chguy.
  * Update electron-builder and harden fuse configuration (https://github.com/element-hq/element-desktop/pull/2106). Contributed by @t3chguy.
  * https://github.com/element-hq/element-web/pull/29238). Contributed by @richvdh.
  * Make profile header section match the designs (https://github.com/element-hq/element-web/pull/29163). Contributed by @MidhunSureshR.
  * Always show back button in the right panel (https://github.com/element-hq/element-web/pull/29128). Contributed by @MidhunSureshR.
  * Schedule dehydration on reload if the dehydration key is already cached locally (https://github.com/element-hq/element-web/pull/29021). Contributed by @uhoreg.
  * update to twemoji 15.1.0 (https://github.com/element-hq/element-web/pull/29115). Contributed by @ara4n.
  * Update matrix-widget-api (https://github.com/element-hq/element-web/pull/29112). Contributed by @toger5.
  * Allow navigating through the memberlist using up/down keys (https://github.com/element-hq/element-web/pull/28949). Contributed by @MidhunSureshR.
  * Style room header icons and facepile for toggled state (https://github.com/element-hq/element-web/pull/28968). Contributed by @MidhunSureshR.
  * Move threads header below base card header (https://github.com/element-hq/element-web/pull/28969). Contributed by @MidhunSureshR.
  * Add `Advanced` section to the user settings encryption tab (https://github.com/element-hq/element-web/pull/28804). Contributed by @florianduros.
  * Fix outstanding UX issues with replies/mentions/keyword notifs (https://github.com/element-hq/element-web/pull/28270). Contributed by @taffyko.
  * Distinguish room state and timeline events when dealing with widgets (https://github.com/element-hq/element-web/pull/28681). Contributed by @robintown.
  * Switch OIDC primarily to new `/auth_metadata` API (https://github.com/element-hq/element-web/pull/29019). Contributed by @t3chguy.
  * More memberlist changes (https://github.com/element-hq/element-web/pull/29069). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29190). Contributed by @RiotRobot.
  * Encryption tab: hide `Advanced` section when the key storage is out of sync (https://github.com/element-hq/element-web/pull/29129). Contributed by @florianduros.
  * Fix share button in discovery settings being disabled incorrectly (https://github.com/element-hq/element-web/pull/29151). Contributed by @t3chguy.
  * Ensure switching rooms does not wrongly focus timeline search (https://github.com/element-hq/element-web/pull/29153). Contributed by @t3chguy.
  * Stop showing a dialog prompting the user to enter an old recovery key (https://github.com/element-hq/element-web/pull/29143). Contributed by @richvdh.
  * Make themed widgets reflect the effective theme (https://github.com/element-hq/element-web/pull/28342). Contributed by @robintown.
  * support non-VS16 emoji ligatures in TwemojiMozilla (https://github.com/element-hq/element-web/pull/29100). Contributed by @ara4n.
  * e2e test: Verify session with the encryption tab instead of the security \&amp; privacy tab (https://github.com/element-hq/element-web/pull/29090). Contributed by @florianduros.
  * Work around cloudflare R2 / aws client incompatability (https://github.com/element-hq/element-web/pull/29086). Contributed by @dbkr.
  * Fix identity server settings visibility (https://github.com/element-hq/element-web/pull/29083). Contributed by @dbkr.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089601">- Fix 7za-path.patch
- Fix remove-fuses.patch
- Fix no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904000">- Version 1.11.95
  [#]# ✨ Features
  * Room List Store: Filter rooms by active space (https://github.com/element-hq/element-web/pull/29399). Contributed by @MidhunSureshR.
  * Room List - Update the room list store on actions from the dispatcher (https://github.com/element-hq/element-web/pull/29397). Contributed by @MidhunSureshR.
  * Room List  - Implement a minimal view model (https://github.com/element-hq/element-web/pull/29357). Contributed by @MidhunSureshR.
  * New room list: add space menu in room header (https://github.com/element-hq/element-web/pull/29352). Contributed by @florianduros.
  * Room List - Store sorted rooms in skip list (https://github.com/element-hq/element-web/pull/29345). Contributed by @MidhunSureshR.
  * New room list: add dial to search section (https://github.com/element-hq/element-web/pull/29359). Contributed by @florianduros.
  * New room list: add compose menu for spaces in header (https://github.com/element-hq/element-web/pull/29347). Contributed by @florianduros.
  * Use EditInPlace control for Identity Server picker to improve a11y (https://github.com/element-hq/element-web/pull/29280). Contributed by @Half-Shot.
  * First step to add header to new room list (https://github.com/element-hq/element-web/pull/29320). Contributed by @florianduros.
  * Add Windows 64-bit arm link and remove 32-bit link on compatibility page (https://github.com/element-hq/element-web/pull/29312). Contributed by @t3chguy.
  * Honour the backup disable flag from Element X (https://github.com/element-hq/element-web/pull/29290). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix edited code block width (https://github.com/element-hq/element-web/pull/29394). Contributed by @florianduros.
  * new room list: keep space name in one line in header (https://github.com/element-hq/element-web/pull/29369). Contributed by @florianduros.
  * Dismiss "Key storage out of sync" toast when secrets received (https://github.com/element-hq/element-web/pull/29348). Contributed by @richvdh.
  * Minor CSS fixes for the new room list (https://github.com/element-hq/element-web/pull/29334). Contributed by @florianduros.
  * Add padding to room header icon (https://github.com/element-hq/element-web/pull/29271). Contributed by @langleyd.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904001">- Fix break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Version 1.11.96
  [#]# ✨ Features
  * RoomListViewModel: Track the index of the active room in the list (https://github.com/element-hq/element-web/pull/29519). Contributed by @MidhunSureshR.
  * New room list: add empty state (https://github.com/element-hq/element-web/pull/29512). Contributed by @florianduros.
  * Implement `MessagePreviewViewModel` (https://github.com/element-hq/element-web/pull/29514). Contributed by @MidhunSureshR.
  * RoomListViewModel: Add functionality to toggle message preview setting (https://github.com/element-hq/element-web/pull/29511). Contributed by @MidhunSureshR.
  * New room list: add more options menu on room list item (https://github.com/element-hq/element-web/pull/29445). Contributed by @florianduros.
  * RoomListViewModel: Provide a way to resort the room list and track the active sort method (https://github.com/element-hq/element-web/pull/29499). Contributed by @MidhunSureshR.
  * Change \*All rooms\* meta space name to \*All Chats\* (https://github.com/element-hq/element-web/pull/29498). Contributed by @florianduros.
  * Add setting to hide avatars of rooms you have been invited to. (https://github.com/element-hq/element-web/pull/29497). Contributed by @Half-Shot.
  * Room List Store: Save preferred sorting algorithm and use that on app launch (https://github.com/element-hq/element-web/pull/29493). Contributed by @MidhunSureshR.
  * Add key storage toggle to Encryption settings (https://github.com/element-hq/element-web/pull/29310). Contributed by @dbkr.
  * New room list: add primary filters (https://github.com/element-hq/element-web/pull/29481). Contributed by @florianduros.
  * Implement MSC4142: Remove unintentional intentional mentions in replies (https://github.com/element-hq/element-web/pull/28209). Contributed by @tulir.
  * White background for 'They do not match' button (https://github.com/element-hq/element-web/pull/29470). Contributed by @andybalaam.
  * RoomListViewModel: Support secondary filters in the view model (https://github.com/element-hq/element-web/pull/29465). Contributed by @MidhunSureshR.
  * RoomListViewModel: Support primary filters in the view model (https://github.com/element-hq/element-web/pull/29454). Contributed by @MidhunSureshR.
  * Room List Store: Implement secondary filters (https://github.com/element-hq/element-web/pull/29458). Contributed by @MidhunSureshR.
  * Room List Store: Implement rest of the primary filters (https://github.com/element-hq/element-web/pull/29444). Contributed by @MidhunSureshR.
  * Room List Store: Support filters by implementing just the favourite filter (https://github.com/element-hq/element-web/pull/29433). Contributed by @MidhunSureshR.
  * Move toggle switch for integration manager for a11y (https://github.com/element-hq/element-web/pull/29436). Contributed by @Half-Shot.
  * New room list: basic flat list (https://github.com/element-hq/element-web/pull/29368). Contributed by @florianduros.
  * Improve rageshake upload experience by providing useful error information (https://github.com/element-hq/element-web/pull/29378). Contributed by @Half-Shot.
  * Add more functionality to the room list vm (https://github.com/element-hq/element-web/pull/29402). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * New room list: fix compose menu action in space  (https://github.com/element-hq/element-web/pull/29500). Contributed by @florianduros.
  * Change ToggleHiddenEventVisibility \&amp; GoToHome KeyBindingActions (https://github.com/element-hq/element-web/pull/29374). Contributed by @gy-mate.
  * Fix Docker Healthcheck (https://github.com/element-hq/element-web/pull/29471). Contributed by @benbz.
  * Room List Store: Fetch rooms after space store is ready + attach store to window (https://github.com/element-hq/element-web/pull/29453). Contributed by @MidhunSureshR.
  * Room List Store: Fix bug where left rooms appear in room list (https://github.com/element-hq/element-web/pull/29452). Contributed by @MidhunSureshR.
  * Add space to the bottom of the room summary actions below leave room (https://github.com/element-hq/element-web/pull/29270). Contributed by @langleyd.
  * Show error screens in group calls (https://github.com/element-hq/element-web/pull/29254). Contributed by @robintown.
  * Prevent user from accidentally triggering multiple identity resets (https://github.com/element-hq/element-web/pull/29388). Contributed by @uhoreg.
  * Remove buggy tooltip on room intro \&amp; homepage (https://github.com/element-hq/element-web/pull/29406). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1744372800">- Version 1.11.97
  [#]# ✨ Features
  * New room list: reduce padding between avatar and room list border (https://github.com/element-hq/element-web/pull/29634). Contributed by @florianduros.
  * Bundle Element Call with Element Web packages (https://github.com/element-hq/element-web/pull/29309). Contributed by @t3chguy.
  * Hide an event notification if it is redacted (https://github.com/element-hq/element-web/pull/29605). Contributed by @Half-Shot.
  * Docker: Use nginx-unprivileged as base image (https://github.com/element-hq/element-web/pull/29353). Contributed by @AndrewFerr.
  * Switch away from nesting React trees and mangling the DOM (https://github.com/element-hq/element-web/pull/29586). Contributed by @t3chguy.
  * New room list: add notification decoration (https://github.com/element-hq/element-web/pull/29552). Contributed by @florianduros.
  * RoomListStore: Unread filter should match rooms that were marked as unread (https://github.com/element-hq/element-web/pull/29580). Contributed by @MidhunSureshR.
  * Add support for hiding videos (https://github.com/element-hq/element-web/pull/29496). Contributed by @Half-Shot.
  * Use an outline icon for the report room button (https://github.com/element-hq/element-web/pull/29573). Contributed by @robintown.
  * Generate/load pickle key on SSO (https://github.com/element-hq/element-web/pull/29568). Contributed by @Jujure.
  * Add report room dialog button/dialog. (https://github.com/element-hq/element-web/pull/29513). Contributed by @Half-Shot.
  * RoomListViewModel: Make the active room sticky in the list (https://github.com/element-hq/element-web/pull/29551). Contributed by @MidhunSureshR.
  * Replace checkboxes with Compound checkboxes, and appropriately label each checkbox. (https://github.com/element-hq/element-web/pull/29363). Contributed by @Half-Shot.
  * New room list: add selection decoration (https://github.com/element-hq/element-web/pull/29531). Contributed by @florianduros.
  * Simplified Sliding Sync (https://github.com/element-hq/element-web/pull/28515). Contributed by @dbkr.
  * Add ability to hide images after clicking "show image" (https://github.com/element-hq/element-web/pull/29467). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix scroll issues in memberlist (https://github.com/element-hq/element-web/pull/29392). Contributed by @MidhunSureshR.
  * Ensure clicks on spoilers do not get handled by the hidden content (https://github.com/element-hq/element-web/pull/29618). Contributed by @t3chguy.
  * New room list: add cursor pointer on room list item (https://github.com/element-hq/element-web/pull/29627). Contributed by @florianduros.
  * Fix missing ambiguous url tooltips on Element Desktop (https://github.com/element-hq/element-web/pull/29619). Contributed by @t3chguy.
  * New room list: fix spacing and padding (https://github.com/element-hq/element-web/pull/29607). Contributed by @florianduros.
  * Make fetchdep check out matching branch name (https://github.com/element-hq/element-web/pull/29601). Contributed by @dbkr.
  * Fix MFileBody fileName not considering `filename` (https://github.com/element-hq/element-web/pull/29589). Contributed by @t3chguy.
  * Fix token expiry racing with login causing wrong error to be shown (https://github.com/element-hq/element-web/pull/29566). Contributed by @t3chguy.
  * Fix bug which caused startup to hang if the clock was wound back since a previous session (https://github.com/element-hq/element-web/pull/29558). Contributed by @richvdh.
  * RoomListViewModel: Reset any primary filter on secondary filter change (https://github.com/element-hq/element-web/pull/29562). Contributed by @MidhunSureshR.
  * RoomListStore: Unread filter should only filter rooms having unread counts (https://github.com/element-hq/element-web/pull/29555). Contributed by @MidhunSureshR.
  * In force-verify mode, prevent bypassing by cancelling device verification (https://github.com/element-hq/element-web/pull/29487). Contributed by @andybalaam.
  * Add title attribute to user identifier (https://github.com/element-hq/element-web/pull/29547). Contributed by @arpitbatra123.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1745409600">- Version 1.11.99
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-desktop/pull/2281). Contributed by @RiotRobot.
  Version 1.11.98
  [#]# 🦖 Deprecations
  * Remove support for 32 bit / ia32 Windows. (https://github.com/element-hq/element-desktop/pull/2225). Contributed by @Half-Shot.
  [#]# ✨ Features
  * Update config logging to specify config file path (https://github.com/element-hq/element-desktop/pull/2231). Contributed by @nbolton.
  * Support specifying the profile dir path via env var (#2226) (https://github.com/element-hq/element-desktop/pull/2246). Contributed by @schuhj.
  * print better errors in the search view instead of a blocking modal (https://github.com/element-hq/element-web/pull/29724). Contributed by @Jujure.
  * New room list: video room and video call decoration  (https://github.com/element-hq/element-web/pull/29693). Contributed by @florianduros.
  * Remove Secure Backup, Cross-signing and Cryptography sections in `Security &amp; Privacy` user settings (https://github.com/element-hq/element-web/pull/29088). Contributed by @florianduros.
  * Allow reporting a room when rejecting an invite. (https://github.com/element-hq/element-web/pull/29570). Contributed by @Half-Shot.
  * RoomListViewModel: Reset primary and secondary filters on space change (https://github.com/element-hq/element-web/pull/29672). Contributed by @MidhunSureshR.
  * RoomListStore: Support specific sorting requirements for muted rooms (https://github.com/element-hq/element-web/pull/29665). Contributed by @MidhunSureshR.
  * New room list: add notification options menu (https://github.com/element-hq/element-web/pull/29639). Contributed by @florianduros.
  * Room List: Scroll to top of the list when active room is not in the list (https://github.com/element-hq/element-web/pull/29650). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * Fix unwanted form submit behaviour in memberlist (https://github.com/element-hq/element-web/pull/29747). Contributed by @MidhunSureshR.
  * New room list: fix public room icon visibility when filter change (https://github.com/element-hq/element-web/pull/29737). Contributed by @florianduros.
  * Fix custom theme support for short hex \&amp; rgba hex strings (https://github.com/element-hq/element-web/pull/29726). Contributed by @t3chguy.
  * New room list: minor visual fixes (https://github.com/element-hq/element-web/pull/29723). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/29711). Contributed by @t3chguy.
  * Fix some webp images improperly marked as animated (https://github.com/element-hq/element-web/pull/29713). Contributed by @Petersmit27.
  * Revert deletion of hydrateSession (https://github.com/element-hq/element-web/pull/29703). Contributed by @Jujure.
  * Fix converttoroom \&amp; converttodm not working (https://github.com/element-hq/element-web/pull/29705). Contributed by @t3chguy.
  * Ensure forceCloseAllModals also closes priority/static modals (https://github.com/element-hq/element-web/pull/29706). Contributed by @t3chguy.
  * Continue button is disabled when uploading a recovery key file (https://github.com/element-hq/element-web/pull/29695). Contributed by @Giwayume.
  * Catch errors after syncing recovery (https://github.com/element-hq/element-web/pull/29691). Contributed by @andybalaam.
  * New room list: fix multiple visual issues (https://github.com/element-hq/element-web/pull/29673). Contributed by @florianduros.
  * New Room List: Fix mentions filter matching rooms with any highlight (https://github.com/element-hq/element-web/pull/29668). Contributed by @MidhunSureshR.
  * Fix truncated emoji label during emoji SAS (https://github.com/element-hq/element-web/pull/29643). Contributed by @florianduros.
  * Remove duplicate jitsi link (https://github.com/element-hq/element-web/pull/29642). Contributed by @dbkr.</changelog>
</package>
<package pkgid="e8fdcf2ee2c96b56d494afd89317743741aac803b7d7a9a04354890c8da162e1db1a04bd9c2f07c36835ebc4403f69c0fcf3ebea84776679e3c7972baeda4426" name="element-desktop" arch="x86_64">
  <version epoch="0" ver="1.11.99" rel="1.0.4.1.sr20250402"/>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727352000">- Fix build on 15.6 with old python3.6
  * Patch: no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727870400">- Version 1.11.79
  * No changes
  [#]# ✨ Features
  * https://github.com/element-hq/matrix-react-sdk/pull/106). Contributed by @RiotRobot.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728475200">- Version 1.11.80
  [#]# ✨ Features
  * enable Element Call on desktop nightly (https://github.com/element-hq/element-desktop/pull/1873). Contributed by @fkwp.
  * Add doc for 'force\_verification config option (https://github.com/element-hq/element-web/pull/28035). Contributed by @dbkr.
  * Roll back change to device isolation mode (https://github.com/element-hq/matrix-react-sdk/pull/104). Contributed by @richvdh.
  * Remove right panel toggling behaviour on room header buttons (https://github.com/element-hq/matrix-react-sdk/pull/100). Contributed by @t3chguy.
  * Improve error display for messages sent from insecure devices (https://github.com/element-hq/matrix-react-sdk/pull/93). Contributed by @richvdh.
  * Add labs option to exclude unverified devices (https://github.com/element-hq/matrix-react-sdk/pull/92). Contributed by @richvdh.
  * Improve contrast for timestamps, date separators \&amp; spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/91). Contributed by @t3chguy.
  * Open room settings on room header avatar click (https://github.com/element-hq/matrix-react-sdk/pull/88). Contributed by @t3chguy.
  * Use `strong` over `b` for improved a11y semantics (https://github.com/element-hq/matrix-react-sdk/pull/41). Contributed by @t3chguy.
  * Grant Element Call widget capabilities for "raise hand" feature (https://github.com/element-hq/matrix-react-sdk/pull/82). Contributed by @AndrewFerr.
  * Mobile registration optimizations and tests (https://github.com/element-hq/matrix-react-sdk/pull/62). Contributed by @langleyd.
  * Ignore chat effect when older than 48h (https://github.com/element-hq/matrix-react-sdk/pull/48). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Update native OIDC callback url to be RFC8252 compliant (https://github.com/element-hq/element-web/pull/28096). Contributed by @t3chguy.
  * Update icons to include transparency (https://github.com/element-hq/element-web/pull/28040). Contributed by @t3chguy.
  * Fix default\_widget\_container\_height in sample config (https://github.com/element-hq/element-web/pull/28034). Contributed by @dbkr.
  * Fix untranslated keys being rendered in `/help` dialog (https://github.com/element-hq/matrix-react-sdk/pull/90). Contributed by @t3chguy.
  * Ensure timeline search results are visible even in video rooms (https://github.com/element-hq/matrix-react-sdk/pull/96). Contributed by @t3chguy.
  * Pop right panel timeline when unmaximising widget to avoid double timeline (https://github.com/element-hq/matrix-react-sdk/pull/94). Contributed by @t3chguy.
  * Fix accessible label on left panel spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/87). Contributed by @t3chguy.
  * Crypto: fix display of device key (https://github.com/element-hq/matrix-react-sdk/pull/86). Contributed by @richvdh.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728993600">- Version 1.11.81
  This release fixes High severity vulnerability CVE-2024-47771 / GHSA-963w-49j9-gxj6.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1729598400">- Version 1.11.82
  [#]# ✨ Features
  * Add monochrome tray icon (https://github.com/element-hq/element-desktop/pull/1804). Contributed by @SakiiCode.
  * Deduplicate more icons using Compound Design Tokens (https://github.com/element-hq/matrix-react-sdk/pull/132). Contributed by @t3chguy.
  * Always show link new device flow even if unsupported (https://github.com/element-hq/matrix-react-sdk/pull/147). Contributed by @t3chguy.
  * Update design of files list in right panel (https://github.com/element-hq/matrix-react-sdk/pull/144). Contributed by @t3chguy.
  * Remove feature\_dehydration (https://github.com/element-hq/matrix-react-sdk/pull/138). Contributed by @florianduros.
  * Upgrade emojibase-bindings and remove local handling of emoticon variations (https://github.com/element-hq/matrix-react-sdk/pull/127). Contributed by @langleyd.
  * Add support for rendering media captions (https://github.com/element-hq/matrix-react-sdk/pull/43). Contributed by @tulir.
  * Replace composer icons with Compound variants (https://github.com/element-hq/matrix-react-sdk/pull/123). Contributed by @t3chguy.
  * Tweak default right panel size to be 320px except for maximised widgets at 420px (https://github.com/element-hq/matrix-react-sdk/pull/110). Contributed by @t3chguy.
  * Add a pinned message badge under a pinned message (https://github.com/element-hq/matrix-react-sdk/pull/118). Contributed by @florianduros.
  * Ditch right panel tabs and re-add close button (https://github.com/element-hq/matrix-react-sdk/pull/99). Contributed by @t3chguy.
  * Force verification even for refreshed clients (https://github.com/element-hq/matrix-react-sdk/pull/44). Contributed by @dbkr.
  * Update emoji text, border and background colour in timeline (https://github.com/element-hq/matrix-react-sdk/pull/119). Contributed by @florianduros.
  * Disable ICE fallback based on well-known configuration (https://github.com/element-hq/matrix-react-sdk/pull/111). Contributed by @t3chguy.
  * Remove legacy room header and promote beta room header (https://github.com/element-hq/matrix-react-sdk/pull/105). Contributed by @t3chguy.
  * Respect `io.element.jitsi` `useFor1To1Calls` in well-known (https://github.com/element-hq/matrix-react-sdk/pull/112). Contributed by @t3chguy.
  * Use Compound close icon in favour of mishmash of x/close icons (https://github.com/element-hq/matrix-react-sdk/pull/108). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Correct typo in option documentation (https://github.com/element-hq/element-web/pull/28148). Contributed by @AndrewKvalheim.
  * Revert #124 and #135 (https://github.com/element-hq/matrix-react-sdk/pull/139). Contributed by @dbkr.
  * Add aria-label to e2e icon (https://github.com/element-hq/matrix-react-sdk/pull/136). Contributed by @florianduros.
  * Fix bell icons on room list hover being black squares (https://github.com/element-hq/matrix-react-sdk/pull/135). Contributed by @dbkr.
  * Fix vertical overflow on the mobile register screen (https://github.com/element-hq/matrix-react-sdk/pull/137). Contributed by @langleyd.
  * Allow to unpin redacted event (https://github.com/element-hq/matrix-react-sdk/pull/98). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1730203200">- Version 1.11.83
  [#]# ✨ Features
  * https://github.com/element-hq/element-desktop/pull/1954). Contributed by @RiotRobot.
  * Enable Element Call by default on release instances (https://github.com/element-hq/element-web/pull/28314). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1731412800">- Version 1.11.85
  [#] Security
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-w36j-v56h-q9pc
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-5486-384g-mcx2
- Update JS SDK with the fixes for https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-xvg8-m4x3-w6xr
  Version 1.11.84
  [#]# ✨ Features
  * Remove abandoned MSC3886, MSC3903, MSC3906 implementations (https://github.com/element-hq/element-web/pull/28274). Contributed by @t3chguy.
  * Update to React 18 (https://github.com/element-hq/element-web/pull/24763). Contributed by @t3chguy.
  * Deduplicate icons using Compound (https://github.com/element-hq/element-web/pull/28239). Contributed by @t3chguy.
  * Replace legacy Tooltips with Compound tooltips (https://github.com/element-hq/element-web/pull/28231). Contributed by @t3chguy.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28219). Contributed by @t3chguy.
  * Add reactions to html export (https://github.com/element-hq/element-web/pull/28210). Contributed by @langleyd.
  * Remove feature\_dehydration (https://github.com/element-hq/element-web/pull/28173). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Remove upgrade encryption in `DeviceListener` and `SetupEncryptionToast` (https://github.com/element-hq/element-web/pull/28299). Contributed by @florianduros.
  * Fix 'remove alias' button in room settings (https://github.com/element-hq/element-web/pull/28269). Contributed by @Dev-Gurjar.
  * Add back unencrypted path in `StopGapWidgetDriver.sendToDevice` (https://github.com/element-hq/element-web/pull/28295). Contributed by @florianduros.
  * Fix other devices not being decorated as such (https://github.com/element-hq/element-web/pull/28279). Contributed by @t3chguy.
  * Fix pill contrast in invitation dialog (https://github.com/element-hq/element-web/pull/28250). Contributed by @florianduros.
  * Close right panel chat when minimising maximised voip widget (https://github.com/element-hq/element-web/pull/28241). Contributed by @t3chguy.
  * Fix develop changelog parsing (https://github.com/element-hq/element-web/pull/28232). Contributed by @t3chguy.
  * Fix Ctrl+F shortcut not working with minimised room summary card (https://github.com/element-hq/element-web/pull/28223). Contributed by @t3chguy.
  * Fix network dropdown missing checkbox \&amp; aria-checked (https://github.com/element-hq/element-web/pull/28220). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1732017600">- Version 1.11.86
  [#]# ✨ Features
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28419). Contributed by @t3chguy.
  * Let widget driver send error details (https://github.com/element-hq/element-web/pull/28357). Contributed by @AndrewFerr.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28381). Contributed by @t3chguy.
  * Auto approvoce `io.element.call.reaction` capability for element call widgets (https://github.com/element-hq/element-web/pull/28401). Contributed by @toger5.
  * Show message type prefix in thread root \&amp; reply previews (https://github.com/element-hq/element-web/pull/28361). Contributed by @t3chguy.
  * Support sending encrypted to device messages from widgets (https://github.com/element-hq/element-web/pull/28315). Contributed by @hughns.
  [#]# 🐛 Bug Fixes
  * Feed events to widgets as they are decrypted (even if out of order) (https://github.com/element-hq/element-web/pull/28376). Contributed by @robintown.
  * Handle authenticated media when downloading from ImageView (https://github.com/element-hq/element-web/pull/28379). Contributed by @t3chguy.
  * Ignore `m.3pid_changes` for Identity service 3PID changes (https://github.com/element-hq/element-web/pull/28375). Contributed by @t3chguy.
  * Fix markdown escaping wrongly passing html through (https://github.com/element-hq/element-web/pull/28363). Contributed by @t3chguy.
  * Remove "Upgrade your encryption" flow in `CreateSecretStorageDialog` (https://github.com/element-hq/element-web/pull/28290). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1733227200">- Version 1.11.87
  [#]# ✨ Features
  * Send and respect MSC4230 is\_animated flag (https://github.com/element-hq/element-web/pull/28513). Contributed by @t3chguy.
  * Display a warning when an unverified user's identity changes (https://github.com/element-hq/element-web/pull/28211). Contributed by @uhoreg.
  * Swap out Twitter link for Mastodon on auth footer (https://github.com/element-hq/element-web/pull/28508). Contributed by @t3chguy.
  * Consider `org.matrix.msc3417.call` as video room in create room dialog (https://github.com/element-hq/element-web/pull/28497). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28217). Contributed by @t3chguy.
  * Start sending stable `m.marked_unread` events (https://github.com/element-hq/element-web/pull/28478). Contributed by @tulir.
  * Upgrade to compound-design-tokens v2 (https://github.com/element-hq/element-web/pull/28471). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28286). Contributed by @t3chguy.
  * Remove reply fallbacks as per merged MSC2781 (https://github.com/element-hq/element-web/pull/28406). Contributed by @t3chguy.
  * Use React Suspense when rendering async modals (https://github.com/element-hq/element-web/pull/28386). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Add spinner when room encryption is loading in room settings (https://github.com/element-hq/element-web/pull/28535). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/28521). Contributed by @t3chguy.
  * Filter out redacted poll votes to avoid crashing the Poll widget (https://github.com/element-hq/element-web/pull/28498). Contributed by @t3chguy.
  * Fix force tab complete not working since switching to React 18 createRoot API (https://github.com/element-hq/element-web/pull/28505). Contributed by @t3chguy.
  * Fix media captions in bubble layout (https://github.com/element-hq/element-web/pull/28480). Contributed by @tulir.
  * Reset cross-signing before backup when resetting both (https://github.com/element-hq/element-web/pull/28402). Contributed by @uhoreg.
  * Listen to events so that encryption icon updates when status changes (https://github.com/element-hq/element-web/pull/28407). Contributed by @uhoreg.
  * Check that the file the user chose has a MIME type of `image/*` (https://github.com/element-hq/element-web/pull/28467). Contributed by @t3chguy.
  * Fix download button size in message action bar (https://github.com/element-hq/element-web/pull/28472). Contributed by @t3chguy.
  * Allow tab completing users in brackets (https://github.com/element-hq/element-web/pull/28460). Contributed by @t3chguy.
  * Fix React 18 strict mode breaking spotlight dialog (https://github.com/element-hq/element-web/pull/28452). Contributed by @MidhunSureshR.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1734523200">- Version 1.11.88
  [#]# ✨ Features
  * Allow trusted Element Call widget to send and receive media encryption key to-device messages (https://github.com/element-hq/element-web/pull/28316). Contributed by @hughns.
  * increase ringing timeout from 10 seconds to 90 seconds (https://github.com/element-hq/element-web/pull/28630). Contributed by @fkwp.
  * Add `Close` tooltip to dialog (https://github.com/element-hq/element-web/pull/28617). Contributed by @florianduros.
  * New UX for Share dialog (https://github.com/element-hq/element-web/pull/28598). Contributed by @florianduros.
  * Improve performance of RoomContext in RoomHeader (https://github.com/element-hq/element-web/pull/28574). Contributed by @t3chguy.
  * Remove `Features.RustCrypto` flag (https://github.com/element-hq/element-web/pull/28582). Contributed by @florianduros.
  * Add Modernizr warning when running in non-secure context (https://github.com/element-hq/element-web/pull/28581). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Fix secret storage not being used due to bad import (https://github.com/element-hq/element-desktop/pull/2029). Contributed by @t3chguy.
  * Fix inability to click on non-logged-in modals on macOS (https://github.com/element-hq/element-desktop/pull/2025). Contributed by @t3chguy.
  * Fix jumpy timeline when the pinned message banner is displayed (https://github.com/element-hq/element-web/pull/28654). Contributed by @florianduros.
  * Fix font \&amp; spaces in settings subsection (https://github.com/element-hq/element-web/pull/28631). Contributed by @florianduros.
  * Remove manual device verification which is not supported by the new cryptography stack (https://github.com/element-hq/element-web/pull/28588). Contributed by @florianduros.
  * Fix code block highlighting not working reliably with many code blocks (https://github.com/element-hq/element-web/pull/28613). Contributed by @t3chguy.
  * Remove remaining reply fallbacks code (https://github.com/element-hq/element-web/pull/28610). Contributed by @t3chguy.
  * Provide a way to activate GIFs via the keyboard for a11y (https://github.com/element-hq/element-web/pull/28611). Contributed by @t3chguy.
  * Fix format bar position (https://github.com/element-hq/element-web/pull/28591). Contributed by @florianduros.
  * Fix room taking long time to load (https://github.com/element-hq/element-web/pull/28579). Contributed by @florianduros.
  * Show the correct shield status in tooltip for more conditions (https://github.com/element-hq/element-web/pull/28476). Contributed by @uhoreg.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1736942400">- Version 1.11.90
  [#]# ✨ Features
  * Docker: run as non-root (https://github.com/element-hq/element-web/pull/28849). Contributed by @richvdh.
  * Docker: allow configuration of HTTP listen port via env var (https://github.com/element-hq/element-web/pull/28840). Contributed by @richvdh.
  * Update matrix-wysiwyg to consume WASM asset (https://github.com/element-hq/element-web/pull/28838). Contributed by @t3chguy.
  * OIDC settings tweaks (https://github.com/element-hq/element-web/pull/28787). Contributed by @t3chguy.
  * Delabs native OIDC support (https://github.com/element-hq/element-web/pull/28615). Contributed by @t3chguy.
  * Move room header info button to right-most position (https://github.com/element-hq/element-web/pull/28754). Contributed by @t3chguy.
  * Enable key backup by default (https://github.com/element-hq/element-web/pull/28691). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix building the automations mermaid diagram (https://github.com/element-hq/element-web/pull/28881). Contributed by @dbkr.
  * Playwright: wait for the network listener on the postgres db (https://github.com/element-hq/element-web/pull/28808). Contributed by @dbkr.
  Version 1.11.89
  * No changes
  [#]# 🐛 Bug Fixes
  * Upgrade matrix-sdk-crypto-wasm to 1.11.0 (https://github.com/matrix-org/matrix-js-sdk/pull/4593)
  * Fix url preview display (https://github.com/element-hq/element-web/pull/28766).</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738411200">- Version 1.11.91
  [#]# ✨ Features
  * Implement changes to memberlist from feedback (https://github.com/element-hq/element-web/pull/29029). Contributed by @MidhunSureshR.
  * Add toast for recovery keys being out of sync (https://github.com/element-hq/element-web/pull/28946). Contributed by @dbkr.
  * Refactor LegacyCallHandler event emitter to use TypedEventEmitter (https://github.com/element-hq/element-web/pull/29008). Contributed by @t3chguy.
  * Add `Recovery` section in the new user settings `Encryption` tab (https://github.com/element-hq/element-web/pull/28673). Contributed by @florianduros.
  * Retry loading chunks to make the app more resilient (https://github.com/element-hq/element-web/pull/29001). Contributed by @t3chguy.
  * Clear account idb table on logout (https://github.com/element-hq/element-web/pull/28996). Contributed by @t3chguy.
  * Implement new memberlist design with MVVM architecture  (https://github.com/element-hq/element-web/pull/28874). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29035). Contributed by @RiotRobot.
  * React to MatrixEvent sender/target being updated for rendering state events (https://github.com/element-hq/element-web/pull/28947). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738497600">- Fix build by breakig the bad esbuild library for good
  * Add break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089600">- Version 1.11.94
  * No changes
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29377). Contributed by @RiotRobot.
  Version 1.11.93
  [#]# ✨ Features
  * https://github.com/element-hq/element-web/pull/29358). Contributed by @t3chguy.
  * ChangeRecoveryKey: error handling (https://github.com/element-hq/element-web/pull/29262). Contributed by @richvdh.
  * Dehydration: enable dehydrated device on "Set up recovery" (https://github.com/element-hq/element-web/pull/29265). Contributed by @richvdh.
  * Render reason for invite rejection. (https://github.com/element-hq/element-web/pull/29257). Contributed by @Half-Shot.
  * New room list: add search section (https://github.com/element-hq/element-web/pull/29251). Contributed by @florianduros.
  * New room list: hide favourites and people meta spaces (https://github.com/element-hq/element-web/pull/29241). Contributed by @florianduros.
  * New Room List: Create new labs flag (https://github.com/element-hq/element-web/pull/29239). Contributed by @MidhunSureshR.
  * Stop URl preview from covering message box (https://github.com/element-hq/element-web/pull/29215). Contributed by @edent.
  * Rename "security key" into "recovery key" (https://github.com/element-hq/element-web/pull/29217). Contributed by @florianduros.
  * Add new verification section to user profile (https://github.com/element-hq/element-web/pull/29200). Contributed by @MidhunSureshR.
  * Initial support for runtime modules (https://github.com/element-hq/element-web/pull/29104). Contributed by @t3chguy.
  * Add `Forgot recovery key?` button to encryption tab (https://github.com/element-hq/element-web/pull/29202). Contributed by @florianduros.
  * Add KeyIcon to key storage out of sync toast (https://github.com/element-hq/element-web/pull/29201). Contributed by @florianduros.
  * Improve rendering of empty topics in the timeline  (https://github.com/element-hq/element-web/pull/29152). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix font scaling in member list (https://github.com/element-hq/element-web/pull/29285). Contributed by @florianduros.
  * Grow member list search field when resizing the right panel (https://github.com/element-hq/element-web/pull/29267). Contributed by @langleyd.
  * Don't reload roomview on offline connectivity check (https://github.com/element-hq/element-web/pull/29243). Contributed by @dbkr.
  * Respect user's 12/24 hour preference consistently (https://github.com/element-hq/element-web/pull/29237). Contributed by @t3chguy.
  * Restore the accessibility role on call views (https://github.com/element-hq/element-web/pull/29225). Contributed by @robintown.
  * Revert `GoToHome` keyboard shortcut to `Ctrl`–`Shift`–`H` on macOS (https://github.com/element-hq/element-web/pull/28577). Contributed by @gy-mate.
  * Encryption tab: display correct encryption panel when user cancels the reset identity flow (https://github.com/element-hq/element-web/pull/29216). Contributed by @florianduros.
  Version 1.11.92
  [#]# ✨ Features
  * Enable fuse EnableEmbeddedAsarIntegrityValidation (https://github.com/element-hq/element-desktop/pull/1979). Contributed by @t3chguy.
  * Update electron-builder and harden fuse configuration (https://github.com/element-hq/element-desktop/pull/2106). Contributed by @t3chguy.
  * https://github.com/element-hq/element-web/pull/29238). Contributed by @richvdh.
  * Make profile header section match the designs (https://github.com/element-hq/element-web/pull/29163). Contributed by @MidhunSureshR.
  * Always show back button in the right panel (https://github.com/element-hq/element-web/pull/29128). Contributed by @MidhunSureshR.
  * Schedule dehydration on reload if the dehydration key is already cached locally (https://github.com/element-hq/element-web/pull/29021). Contributed by @uhoreg.
  * update to twemoji 15.1.0 (https://github.com/element-hq/element-web/pull/29115). Contributed by @ara4n.
  * Update matrix-widget-api (https://github.com/element-hq/element-web/pull/29112). Contributed by @toger5.
  * Allow navigating through the memberlist using up/down keys (https://github.com/element-hq/element-web/pull/28949). Contributed by @MidhunSureshR.
  * Style room header icons and facepile for toggled state (https://github.com/element-hq/element-web/pull/28968). Contributed by @MidhunSureshR.
  * Move threads header below base card header (https://github.com/element-hq/element-web/pull/28969). Contributed by @MidhunSureshR.
  * Add `Advanced` section to the user settings encryption tab (https://github.com/element-hq/element-web/pull/28804). Contributed by @florianduros.
  * Fix outstanding UX issues with replies/mentions/keyword notifs (https://github.com/element-hq/element-web/pull/28270). Contributed by @taffyko.
  * Distinguish room state and timeline events when dealing with widgets (https://github.com/element-hq/element-web/pull/28681). Contributed by @robintown.
  * Switch OIDC primarily to new `/auth_metadata` API (https://github.com/element-hq/element-web/pull/29019). Contributed by @t3chguy.
  * More memberlist changes (https://github.com/element-hq/element-web/pull/29069). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29190). Contributed by @RiotRobot.
  * Encryption tab: hide `Advanced` section when the key storage is out of sync (https://github.com/element-hq/element-web/pull/29129). Contributed by @florianduros.
  * Fix share button in discovery settings being disabled incorrectly (https://github.com/element-hq/element-web/pull/29151). Contributed by @t3chguy.
  * Ensure switching rooms does not wrongly focus timeline search (https://github.com/element-hq/element-web/pull/29153). Contributed by @t3chguy.
  * Stop showing a dialog prompting the user to enter an old recovery key (https://github.com/element-hq/element-web/pull/29143). Contributed by @richvdh.
  * Make themed widgets reflect the effective theme (https://github.com/element-hq/element-web/pull/28342). Contributed by @robintown.
  * support non-VS16 emoji ligatures in TwemojiMozilla (https://github.com/element-hq/element-web/pull/29100). Contributed by @ara4n.
  * e2e test: Verify session with the encryption tab instead of the security \&amp; privacy tab (https://github.com/element-hq/element-web/pull/29090). Contributed by @florianduros.
  * Work around cloudflare R2 / aws client incompatability (https://github.com/element-hq/element-web/pull/29086). Contributed by @dbkr.
  * Fix identity server settings visibility (https://github.com/element-hq/element-web/pull/29083). Contributed by @dbkr.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089601">- Fix 7za-path.patch
- Fix remove-fuses.patch
- Fix no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904000">- Version 1.11.95
  [#]# ✨ Features
  * Room List Store: Filter rooms by active space (https://github.com/element-hq/element-web/pull/29399). Contributed by @MidhunSureshR.
  * Room List - Update the room list store on actions from the dispatcher (https://github.com/element-hq/element-web/pull/29397). Contributed by @MidhunSureshR.
  * Room List  - Implement a minimal view model (https://github.com/element-hq/element-web/pull/29357). Contributed by @MidhunSureshR.
  * New room list: add space menu in room header (https://github.com/element-hq/element-web/pull/29352). Contributed by @florianduros.
  * Room List - Store sorted rooms in skip list (https://github.com/element-hq/element-web/pull/29345). Contributed by @MidhunSureshR.
  * New room list: add dial to search section (https://github.com/element-hq/element-web/pull/29359). Contributed by @florianduros.
  * New room list: add compose menu for spaces in header (https://github.com/element-hq/element-web/pull/29347). Contributed by @florianduros.
  * Use EditInPlace control for Identity Server picker to improve a11y (https://github.com/element-hq/element-web/pull/29280). Contributed by @Half-Shot.
  * First step to add header to new room list (https://github.com/element-hq/element-web/pull/29320). Contributed by @florianduros.
  * Add Windows 64-bit arm link and remove 32-bit link on compatibility page (https://github.com/element-hq/element-web/pull/29312). Contributed by @t3chguy.
  * Honour the backup disable flag from Element X (https://github.com/element-hq/element-web/pull/29290). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix edited code block width (https://github.com/element-hq/element-web/pull/29394). Contributed by @florianduros.
  * new room list: keep space name in one line in header (https://github.com/element-hq/element-web/pull/29369). Contributed by @florianduros.
  * Dismiss "Key storage out of sync" toast when secrets received (https://github.com/element-hq/element-web/pull/29348). Contributed by @richvdh.
  * Minor CSS fixes for the new room list (https://github.com/element-hq/element-web/pull/29334). Contributed by @florianduros.
  * Add padding to room header icon (https://github.com/element-hq/element-web/pull/29271). Contributed by @langleyd.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904001">- Fix break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Version 1.11.96
  [#]# ✨ Features
  * RoomListViewModel: Track the index of the active room in the list (https://github.com/element-hq/element-web/pull/29519). Contributed by @MidhunSureshR.
  * New room list: add empty state (https://github.com/element-hq/element-web/pull/29512). Contributed by @florianduros.
  * Implement `MessagePreviewViewModel` (https://github.com/element-hq/element-web/pull/29514). Contributed by @MidhunSureshR.
  * RoomListViewModel: Add functionality to toggle message preview setting (https://github.com/element-hq/element-web/pull/29511). Contributed by @MidhunSureshR.
  * New room list: add more options menu on room list item (https://github.com/element-hq/element-web/pull/29445). Contributed by @florianduros.
  * RoomListViewModel: Provide a way to resort the room list and track the active sort method (https://github.com/element-hq/element-web/pull/29499). Contributed by @MidhunSureshR.
  * Change \*All rooms\* meta space name to \*All Chats\* (https://github.com/element-hq/element-web/pull/29498). Contributed by @florianduros.
  * Add setting to hide avatars of rooms you have been invited to. (https://github.com/element-hq/element-web/pull/29497). Contributed by @Half-Shot.
  * Room List Store: Save preferred sorting algorithm and use that on app launch (https://github.com/element-hq/element-web/pull/29493). Contributed by @MidhunSureshR.
  * Add key storage toggle to Encryption settings (https://github.com/element-hq/element-web/pull/29310). Contributed by @dbkr.
  * New room list: add primary filters (https://github.com/element-hq/element-web/pull/29481). Contributed by @florianduros.
  * Implement MSC4142: Remove unintentional intentional mentions in replies (https://github.com/element-hq/element-web/pull/28209). Contributed by @tulir.
  * White background for 'They do not match' button (https://github.com/element-hq/element-web/pull/29470). Contributed by @andybalaam.
  * RoomListViewModel: Support secondary filters in the view model (https://github.com/element-hq/element-web/pull/29465). Contributed by @MidhunSureshR.
  * RoomListViewModel: Support primary filters in the view model (https://github.com/element-hq/element-web/pull/29454). Contributed by @MidhunSureshR.
  * Room List Store: Implement secondary filters (https://github.com/element-hq/element-web/pull/29458). Contributed by @MidhunSureshR.
  * Room List Store: Implement rest of the primary filters (https://github.com/element-hq/element-web/pull/29444). Contributed by @MidhunSureshR.
  * Room List Store: Support filters by implementing just the favourite filter (https://github.com/element-hq/element-web/pull/29433). Contributed by @MidhunSureshR.
  * Move toggle switch for integration manager for a11y (https://github.com/element-hq/element-web/pull/29436). Contributed by @Half-Shot.
  * New room list: basic flat list (https://github.com/element-hq/element-web/pull/29368). Contributed by @florianduros.
  * Improve rageshake upload experience by providing useful error information (https://github.com/element-hq/element-web/pull/29378). Contributed by @Half-Shot.
  * Add more functionality to the room list vm (https://github.com/element-hq/element-web/pull/29402). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * New room list: fix compose menu action in space  (https://github.com/element-hq/element-web/pull/29500). Contributed by @florianduros.
  * Change ToggleHiddenEventVisibility \&amp; GoToHome KeyBindingActions (https://github.com/element-hq/element-web/pull/29374). Contributed by @gy-mate.
  * Fix Docker Healthcheck (https://github.com/element-hq/element-web/pull/29471). Contributed by @benbz.
  * Room List Store: Fetch rooms after space store is ready + attach store to window (https://github.com/element-hq/element-web/pull/29453). Contributed by @MidhunSureshR.
  * Room List Store: Fix bug where left rooms appear in room list (https://github.com/element-hq/element-web/pull/29452). Contributed by @MidhunSureshR.
  * Add space to the bottom of the room summary actions below leave room (https://github.com/element-hq/element-web/pull/29270). Contributed by @langleyd.
  * Show error screens in group calls (https://github.com/element-hq/element-web/pull/29254). Contributed by @robintown.
  * Prevent user from accidentally triggering multiple identity resets (https://github.com/element-hq/element-web/pull/29388). Contributed by @uhoreg.
  * Remove buggy tooltip on room intro \&amp; homepage (https://github.com/element-hq/element-web/pull/29406). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1744372800">- Version 1.11.97
  [#]# ✨ Features
  * New room list: reduce padding between avatar and room list border (https://github.com/element-hq/element-web/pull/29634). Contributed by @florianduros.
  * Bundle Element Call with Element Web packages (https://github.com/element-hq/element-web/pull/29309). Contributed by @t3chguy.
  * Hide an event notification if it is redacted (https://github.com/element-hq/element-web/pull/29605). Contributed by @Half-Shot.
  * Docker: Use nginx-unprivileged as base image (https://github.com/element-hq/element-web/pull/29353). Contributed by @AndrewFerr.
  * Switch away from nesting React trees and mangling the DOM (https://github.com/element-hq/element-web/pull/29586). Contributed by @t3chguy.
  * New room list: add notification decoration (https://github.com/element-hq/element-web/pull/29552). Contributed by @florianduros.
  * RoomListStore: Unread filter should match rooms that were marked as unread (https://github.com/element-hq/element-web/pull/29580). Contributed by @MidhunSureshR.
  * Add support for hiding videos (https://github.com/element-hq/element-web/pull/29496). Contributed by @Half-Shot.
  * Use an outline icon for the report room button (https://github.com/element-hq/element-web/pull/29573). Contributed by @robintown.
  * Generate/load pickle key on SSO (https://github.com/element-hq/element-web/pull/29568). Contributed by @Jujure.
  * Add report room dialog button/dialog. (https://github.com/element-hq/element-web/pull/29513). Contributed by @Half-Shot.
  * RoomListViewModel: Make the active room sticky in the list (https://github.com/element-hq/element-web/pull/29551). Contributed by @MidhunSureshR.
  * Replace checkboxes with Compound checkboxes, and appropriately label each checkbox. (https://github.com/element-hq/element-web/pull/29363). Contributed by @Half-Shot.
  * New room list: add selection decoration (https://github.com/element-hq/element-web/pull/29531). Contributed by @florianduros.
  * Simplified Sliding Sync (https://github.com/element-hq/element-web/pull/28515). Contributed by @dbkr.
  * Add ability to hide images after clicking "show image" (https://github.com/element-hq/element-web/pull/29467). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix scroll issues in memberlist (https://github.com/element-hq/element-web/pull/29392). Contributed by @MidhunSureshR.
  * Ensure clicks on spoilers do not get handled by the hidden content (https://github.com/element-hq/element-web/pull/29618). Contributed by @t3chguy.
  * New room list: add cursor pointer on room list item (https://github.com/element-hq/element-web/pull/29627). Contributed by @florianduros.
  * Fix missing ambiguous url tooltips on Element Desktop (https://github.com/element-hq/element-web/pull/29619). Contributed by @t3chguy.
  * New room list: fix spacing and padding (https://github.com/element-hq/element-web/pull/29607). Contributed by @florianduros.
  * Make fetchdep check out matching branch name (https://github.com/element-hq/element-web/pull/29601). Contributed by @dbkr.
  * Fix MFileBody fileName not considering `filename` (https://github.com/element-hq/element-web/pull/29589). Contributed by @t3chguy.
  * Fix token expiry racing with login causing wrong error to be shown (https://github.com/element-hq/element-web/pull/29566). Contributed by @t3chguy.
  * Fix bug which caused startup to hang if the clock was wound back since a previous session (https://github.com/element-hq/element-web/pull/29558). Contributed by @richvdh.
  * RoomListViewModel: Reset any primary filter on secondary filter change (https://github.com/element-hq/element-web/pull/29562). Contributed by @MidhunSureshR.
  * RoomListStore: Unread filter should only filter rooms having unread counts (https://github.com/element-hq/element-web/pull/29555). Contributed by @MidhunSureshR.
  * In force-verify mode, prevent bypassing by cancelling device verification (https://github.com/element-hq/element-web/pull/29487). Contributed by @andybalaam.
  * Add title attribute to user identifier (https://github.com/element-hq/element-web/pull/29547). Contributed by @arpitbatra123.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1745409600">- Version 1.11.99
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-desktop/pull/2281). Contributed by @RiotRobot.
  Version 1.11.98
  [#]# 🦖 Deprecations
  * Remove support for 32 bit / ia32 Windows. (https://github.com/element-hq/element-desktop/pull/2225). Contributed by @Half-Shot.
  [#]# ✨ Features
  * Update config logging to specify config file path (https://github.com/element-hq/element-desktop/pull/2231). Contributed by @nbolton.
  * Support specifying the profile dir path via env var (#2226) (https://github.com/element-hq/element-desktop/pull/2246). Contributed by @schuhj.
  * print better errors in the search view instead of a blocking modal (https://github.com/element-hq/element-web/pull/29724). Contributed by @Jujure.
  * New room list: video room and video call decoration  (https://github.com/element-hq/element-web/pull/29693). Contributed by @florianduros.
  * Remove Secure Backup, Cross-signing and Cryptography sections in `Security &amp; Privacy` user settings (https://github.com/element-hq/element-web/pull/29088). Contributed by @florianduros.
  * Allow reporting a room when rejecting an invite. (https://github.com/element-hq/element-web/pull/29570). Contributed by @Half-Shot.
  * RoomListViewModel: Reset primary and secondary filters on space change (https://github.com/element-hq/element-web/pull/29672). Contributed by @MidhunSureshR.
  * RoomListStore: Support specific sorting requirements for muted rooms (https://github.com/element-hq/element-web/pull/29665). Contributed by @MidhunSureshR.
  * New room list: add notification options menu (https://github.com/element-hq/element-web/pull/29639). Contributed by @florianduros.
  * Room List: Scroll to top of the list when active room is not in the list (https://github.com/element-hq/element-web/pull/29650). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * Fix unwanted form submit behaviour in memberlist (https://github.com/element-hq/element-web/pull/29747). Contributed by @MidhunSureshR.
  * New room list: fix public room icon visibility when filter change (https://github.com/element-hq/element-web/pull/29737). Contributed by @florianduros.
  * Fix custom theme support for short hex \&amp; rgba hex strings (https://github.com/element-hq/element-web/pull/29726). Contributed by @t3chguy.
  * New room list: minor visual fixes (https://github.com/element-hq/element-web/pull/29723). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/29711). Contributed by @t3chguy.
  * Fix some webp images improperly marked as animated (https://github.com/element-hq/element-web/pull/29713). Contributed by @Petersmit27.
  * Revert deletion of hydrateSession (https://github.com/element-hq/element-web/pull/29703). Contributed by @Jujure.
  * Fix converttoroom \&amp; converttodm not working (https://github.com/element-hq/element-web/pull/29705). Contributed by @t3chguy.
  * Ensure forceCloseAllModals also closes priority/static modals (https://github.com/element-hq/element-web/pull/29706). Contributed by @t3chguy.
  * Continue button is disabled when uploading a recovery key file (https://github.com/element-hq/element-web/pull/29695). Contributed by @Giwayume.
  * Catch errors after syncing recovery (https://github.com/element-hq/element-web/pull/29691). Contributed by @andybalaam.
  * New room list: fix multiple visual issues (https://github.com/element-hq/element-web/pull/29673). Contributed by @florianduros.
  * New Room List: Fix mentions filter matching rooms with any highlight (https://github.com/element-hq/element-web/pull/29668). Contributed by @MidhunSureshR.
  * Fix truncated emoji label during emoji SAS (https://github.com/element-hq/element-web/pull/29643). Contributed by @florianduros.
  * Remove duplicate jitsi link (https://github.com/element-hq/element-web/pull/29642). Contributed by @dbkr.</changelog>
</package>
<package pkgid="c24bef0c3fe898ac52fe9a799bfa0df2f2607067d6756755477194d245c43b5dca1f2c6d1d3cc800c012057220c7303816697693cadaf40884513d52e9dc76f6" name="element-desktop" arch="src">
  <version epoch="0" ver="1.11.99" rel="1.1"/>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727352000">- Fix build on 15.6 with old python3.6
  * Patch: no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727870400">- Version 1.11.79
  * No changes
  [#]# ✨ Features
  * https://github.com/element-hq/matrix-react-sdk/pull/106). Contributed by @RiotRobot.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728475200">- Version 1.11.80
  [#]# ✨ Features
  * enable Element Call on desktop nightly (https://github.com/element-hq/element-desktop/pull/1873). Contributed by @fkwp.
  * Add doc for 'force\_verification config option (https://github.com/element-hq/element-web/pull/28035). Contributed by @dbkr.
  * Roll back change to device isolation mode (https://github.com/element-hq/matrix-react-sdk/pull/104). Contributed by @richvdh.
  * Remove right panel toggling behaviour on room header buttons (https://github.com/element-hq/matrix-react-sdk/pull/100). Contributed by @t3chguy.
  * Improve error display for messages sent from insecure devices (https://github.com/element-hq/matrix-react-sdk/pull/93). Contributed by @richvdh.
  * Add labs option to exclude unverified devices (https://github.com/element-hq/matrix-react-sdk/pull/92). Contributed by @richvdh.
  * Improve contrast for timestamps, date separators \&amp; spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/91). Contributed by @t3chguy.
  * Open room settings on room header avatar click (https://github.com/element-hq/matrix-react-sdk/pull/88). Contributed by @t3chguy.
  * Use `strong` over `b` for improved a11y semantics (https://github.com/element-hq/matrix-react-sdk/pull/41). Contributed by @t3chguy.
  * Grant Element Call widget capabilities for "raise hand" feature (https://github.com/element-hq/matrix-react-sdk/pull/82). Contributed by @AndrewFerr.
  * Mobile registration optimizations and tests (https://github.com/element-hq/matrix-react-sdk/pull/62). Contributed by @langleyd.
  * Ignore chat effect when older than 48h (https://github.com/element-hq/matrix-react-sdk/pull/48). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Update native OIDC callback url to be RFC8252 compliant (https://github.com/element-hq/element-web/pull/28096). Contributed by @t3chguy.
  * Update icons to include transparency (https://github.com/element-hq/element-web/pull/28040). Contributed by @t3chguy.
  * Fix default\_widget\_container\_height in sample config (https://github.com/element-hq/element-web/pull/28034). Contributed by @dbkr.
  * Fix untranslated keys being rendered in `/help` dialog (https://github.com/element-hq/matrix-react-sdk/pull/90). Contributed by @t3chguy.
  * Ensure timeline search results are visible even in video rooms (https://github.com/element-hq/matrix-react-sdk/pull/96). Contributed by @t3chguy.
  * Pop right panel timeline when unmaximising widget to avoid double timeline (https://github.com/element-hq/matrix-react-sdk/pull/94). Contributed by @t3chguy.
  * Fix accessible label on left panel spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/87). Contributed by @t3chguy.
  * Crypto: fix display of device key (https://github.com/element-hq/matrix-react-sdk/pull/86). Contributed by @richvdh.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728993600">- Version 1.11.81
  This release fixes High severity vulnerability CVE-2024-47771 / GHSA-963w-49j9-gxj6.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1729598400">- Version 1.11.82
  [#]# ✨ Features
  * Add monochrome tray icon (https://github.com/element-hq/element-desktop/pull/1804). Contributed by @SakiiCode.
  * Deduplicate more icons using Compound Design Tokens (https://github.com/element-hq/matrix-react-sdk/pull/132). Contributed by @t3chguy.
  * Always show link new device flow even if unsupported (https://github.com/element-hq/matrix-react-sdk/pull/147). Contributed by @t3chguy.
  * Update design of files list in right panel (https://github.com/element-hq/matrix-react-sdk/pull/144). Contributed by @t3chguy.
  * Remove feature\_dehydration (https://github.com/element-hq/matrix-react-sdk/pull/138). Contributed by @florianduros.
  * Upgrade emojibase-bindings and remove local handling of emoticon variations (https://github.com/element-hq/matrix-react-sdk/pull/127). Contributed by @langleyd.
  * Add support for rendering media captions (https://github.com/element-hq/matrix-react-sdk/pull/43). Contributed by @tulir.
  * Replace composer icons with Compound variants (https://github.com/element-hq/matrix-react-sdk/pull/123). Contributed by @t3chguy.
  * Tweak default right panel size to be 320px except for maximised widgets at 420px (https://github.com/element-hq/matrix-react-sdk/pull/110). Contributed by @t3chguy.
  * Add a pinned message badge under a pinned message (https://github.com/element-hq/matrix-react-sdk/pull/118). Contributed by @florianduros.
  * Ditch right panel tabs and re-add close button (https://github.com/element-hq/matrix-react-sdk/pull/99). Contributed by @t3chguy.
  * Force verification even for refreshed clients (https://github.com/element-hq/matrix-react-sdk/pull/44). Contributed by @dbkr.
  * Update emoji text, border and background colour in timeline (https://github.com/element-hq/matrix-react-sdk/pull/119). Contributed by @florianduros.
  * Disable ICE fallback based on well-known configuration (https://github.com/element-hq/matrix-react-sdk/pull/111). Contributed by @t3chguy.
  * Remove legacy room header and promote beta room header (https://github.com/element-hq/matrix-react-sdk/pull/105). Contributed by @t3chguy.
  * Respect `io.element.jitsi` `useFor1To1Calls` in well-known (https://github.com/element-hq/matrix-react-sdk/pull/112). Contributed by @t3chguy.
  * Use Compound close icon in favour of mishmash of x/close icons (https://github.com/element-hq/matrix-react-sdk/pull/108). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Correct typo in option documentation (https://github.com/element-hq/element-web/pull/28148). Contributed by @AndrewKvalheim.
  * Revert #124 and #135 (https://github.com/element-hq/matrix-react-sdk/pull/139). Contributed by @dbkr.
  * Add aria-label to e2e icon (https://github.com/element-hq/matrix-react-sdk/pull/136). Contributed by @florianduros.
  * Fix bell icons on room list hover being black squares (https://github.com/element-hq/matrix-react-sdk/pull/135). Contributed by @dbkr.
  * Fix vertical overflow on the mobile register screen (https://github.com/element-hq/matrix-react-sdk/pull/137). Contributed by @langleyd.
  * Allow to unpin redacted event (https://github.com/element-hq/matrix-react-sdk/pull/98). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1730203200">- Version 1.11.83
  [#]# ✨ Features
  * https://github.com/element-hq/element-desktop/pull/1954). Contributed by @RiotRobot.
  * Enable Element Call by default on release instances (https://github.com/element-hq/element-web/pull/28314). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1731412800">- Version 1.11.85
  [#] Security
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-w36j-v56h-q9pc
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-5486-384g-mcx2
- Update JS SDK with the fixes for https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-xvg8-m4x3-w6xr
  Version 1.11.84
  [#]# ✨ Features
  * Remove abandoned MSC3886, MSC3903, MSC3906 implementations (https://github.com/element-hq/element-web/pull/28274). Contributed by @t3chguy.
  * Update to React 18 (https://github.com/element-hq/element-web/pull/24763). Contributed by @t3chguy.
  * Deduplicate icons using Compound (https://github.com/element-hq/element-web/pull/28239). Contributed by @t3chguy.
  * Replace legacy Tooltips with Compound tooltips (https://github.com/element-hq/element-web/pull/28231). Contributed by @t3chguy.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28219). Contributed by @t3chguy.
  * Add reactions to html export (https://github.com/element-hq/element-web/pull/28210). Contributed by @langleyd.
  * Remove feature\_dehydration (https://github.com/element-hq/element-web/pull/28173). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Remove upgrade encryption in `DeviceListener` and `SetupEncryptionToast` (https://github.com/element-hq/element-web/pull/28299). Contributed by @florianduros.
  * Fix 'remove alias' button in room settings (https://github.com/element-hq/element-web/pull/28269). Contributed by @Dev-Gurjar.
  * Add back unencrypted path in `StopGapWidgetDriver.sendToDevice` (https://github.com/element-hq/element-web/pull/28295). Contributed by @florianduros.
  * Fix other devices not being decorated as such (https://github.com/element-hq/element-web/pull/28279). Contributed by @t3chguy.
  * Fix pill contrast in invitation dialog (https://github.com/element-hq/element-web/pull/28250). Contributed by @florianduros.
  * Close right panel chat when minimising maximised voip widget (https://github.com/element-hq/element-web/pull/28241). Contributed by @t3chguy.
  * Fix develop changelog parsing (https://github.com/element-hq/element-web/pull/28232). Contributed by @t3chguy.
  * Fix Ctrl+F shortcut not working with minimised room summary card (https://github.com/element-hq/element-web/pull/28223). Contributed by @t3chguy.
  * Fix network dropdown missing checkbox \&amp; aria-checked (https://github.com/element-hq/element-web/pull/28220). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1732017600">- Version 1.11.86
  [#]# ✨ Features
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28419). Contributed by @t3chguy.
  * Let widget driver send error details (https://github.com/element-hq/element-web/pull/28357). Contributed by @AndrewFerr.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28381). Contributed by @t3chguy.
  * Auto approvoce `io.element.call.reaction` capability for element call widgets (https://github.com/element-hq/element-web/pull/28401). Contributed by @toger5.
  * Show message type prefix in thread root \&amp; reply previews (https://github.com/element-hq/element-web/pull/28361). Contributed by @t3chguy.
  * Support sending encrypted to device messages from widgets (https://github.com/element-hq/element-web/pull/28315). Contributed by @hughns.
  [#]# 🐛 Bug Fixes
  * Feed events to widgets as they are decrypted (even if out of order) (https://github.com/element-hq/element-web/pull/28376). Contributed by @robintown.
  * Handle authenticated media when downloading from ImageView (https://github.com/element-hq/element-web/pull/28379). Contributed by @t3chguy.
  * Ignore `m.3pid_changes` for Identity service 3PID changes (https://github.com/element-hq/element-web/pull/28375). Contributed by @t3chguy.
  * Fix markdown escaping wrongly passing html through (https://github.com/element-hq/element-web/pull/28363). Contributed by @t3chguy.
  * Remove "Upgrade your encryption" flow in `CreateSecretStorageDialog` (https://github.com/element-hq/element-web/pull/28290). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1733227200">- Version 1.11.87
  [#]# ✨ Features
  * Send and respect MSC4230 is\_animated flag (https://github.com/element-hq/element-web/pull/28513). Contributed by @t3chguy.
  * Display a warning when an unverified user's identity changes (https://github.com/element-hq/element-web/pull/28211). Contributed by @uhoreg.
  * Swap out Twitter link for Mastodon on auth footer (https://github.com/element-hq/element-web/pull/28508). Contributed by @t3chguy.
  * Consider `org.matrix.msc3417.call` as video room in create room dialog (https://github.com/element-hq/element-web/pull/28497). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28217). Contributed by @t3chguy.
  * Start sending stable `m.marked_unread` events (https://github.com/element-hq/element-web/pull/28478). Contributed by @tulir.
  * Upgrade to compound-design-tokens v2 (https://github.com/element-hq/element-web/pull/28471). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28286). Contributed by @t3chguy.
  * Remove reply fallbacks as per merged MSC2781 (https://github.com/element-hq/element-web/pull/28406). Contributed by @t3chguy.
  * Use React Suspense when rendering async modals (https://github.com/element-hq/element-web/pull/28386). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Add spinner when room encryption is loading in room settings (https://github.com/element-hq/element-web/pull/28535). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/28521). Contributed by @t3chguy.
  * Filter out redacted poll votes to avoid crashing the Poll widget (https://github.com/element-hq/element-web/pull/28498). Contributed by @t3chguy.
  * Fix force tab complete not working since switching to React 18 createRoot API (https://github.com/element-hq/element-web/pull/28505). Contributed by @t3chguy.
  * Fix media captions in bubble layout (https://github.com/element-hq/element-web/pull/28480). Contributed by @tulir.
  * Reset cross-signing before backup when resetting both (https://github.com/element-hq/element-web/pull/28402). Contributed by @uhoreg.
  * Listen to events so that encryption icon updates when status changes (https://github.com/element-hq/element-web/pull/28407). Contributed by @uhoreg.
  * Check that the file the user chose has a MIME type of `image/*` (https://github.com/element-hq/element-web/pull/28467). Contributed by @t3chguy.
  * Fix download button size in message action bar (https://github.com/element-hq/element-web/pull/28472). Contributed by @t3chguy.
  * Allow tab completing users in brackets (https://github.com/element-hq/element-web/pull/28460). Contributed by @t3chguy.
  * Fix React 18 strict mode breaking spotlight dialog (https://github.com/element-hq/element-web/pull/28452). Contributed by @MidhunSureshR.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1734523200">- Version 1.11.88
  [#]# ✨ Features
  * Allow trusted Element Call widget to send and receive media encryption key to-device messages (https://github.com/element-hq/element-web/pull/28316). Contributed by @hughns.
  * increase ringing timeout from 10 seconds to 90 seconds (https://github.com/element-hq/element-web/pull/28630). Contributed by @fkwp.
  * Add `Close` tooltip to dialog (https://github.com/element-hq/element-web/pull/28617). Contributed by @florianduros.
  * New UX for Share dialog (https://github.com/element-hq/element-web/pull/28598). Contributed by @florianduros.
  * Improve performance of RoomContext in RoomHeader (https://github.com/element-hq/element-web/pull/28574). Contributed by @t3chguy.
  * Remove `Features.RustCrypto` flag (https://github.com/element-hq/element-web/pull/28582). Contributed by @florianduros.
  * Add Modernizr warning when running in non-secure context (https://github.com/element-hq/element-web/pull/28581). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Fix secret storage not being used due to bad import (https://github.com/element-hq/element-desktop/pull/2029). Contributed by @t3chguy.
  * Fix inability to click on non-logged-in modals on macOS (https://github.com/element-hq/element-desktop/pull/2025). Contributed by @t3chguy.
  * Fix jumpy timeline when the pinned message banner is displayed (https://github.com/element-hq/element-web/pull/28654). Contributed by @florianduros.
  * Fix font \&amp; spaces in settings subsection (https://github.com/element-hq/element-web/pull/28631). Contributed by @florianduros.
  * Remove manual device verification which is not supported by the new cryptography stack (https://github.com/element-hq/element-web/pull/28588). Contributed by @florianduros.
  * Fix code block highlighting not working reliably with many code blocks (https://github.com/element-hq/element-web/pull/28613). Contributed by @t3chguy.
  * Remove remaining reply fallbacks code (https://github.com/element-hq/element-web/pull/28610). Contributed by @t3chguy.
  * Provide a way to activate GIFs via the keyboard for a11y (https://github.com/element-hq/element-web/pull/28611). Contributed by @t3chguy.
  * Fix format bar position (https://github.com/element-hq/element-web/pull/28591). Contributed by @florianduros.
  * Fix room taking long time to load (https://github.com/element-hq/element-web/pull/28579). Contributed by @florianduros.
  * Show the correct shield status in tooltip for more conditions (https://github.com/element-hq/element-web/pull/28476). Contributed by @uhoreg.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1736942400">- Version 1.11.90
  [#]# ✨ Features
  * Docker: run as non-root (https://github.com/element-hq/element-web/pull/28849). Contributed by @richvdh.
  * Docker: allow configuration of HTTP listen port via env var (https://github.com/element-hq/element-web/pull/28840). Contributed by @richvdh.
  * Update matrix-wysiwyg to consume WASM asset (https://github.com/element-hq/element-web/pull/28838). Contributed by @t3chguy.
  * OIDC settings tweaks (https://github.com/element-hq/element-web/pull/28787). Contributed by @t3chguy.
  * Delabs native OIDC support (https://github.com/element-hq/element-web/pull/28615). Contributed by @t3chguy.
  * Move room header info button to right-most position (https://github.com/element-hq/element-web/pull/28754). Contributed by @t3chguy.
  * Enable key backup by default (https://github.com/element-hq/element-web/pull/28691). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix building the automations mermaid diagram (https://github.com/element-hq/element-web/pull/28881). Contributed by @dbkr.
  * Playwright: wait for the network listener on the postgres db (https://github.com/element-hq/element-web/pull/28808). Contributed by @dbkr.
  Version 1.11.89
  * No changes
  [#]# 🐛 Bug Fixes
  * Upgrade matrix-sdk-crypto-wasm to 1.11.0 (https://github.com/matrix-org/matrix-js-sdk/pull/4593)
  * Fix url preview display (https://github.com/element-hq/element-web/pull/28766).</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738411200">- Version 1.11.91
  [#]# ✨ Features
  * Implement changes to memberlist from feedback (https://github.com/element-hq/element-web/pull/29029). Contributed by @MidhunSureshR.
  * Add toast for recovery keys being out of sync (https://github.com/element-hq/element-web/pull/28946). Contributed by @dbkr.
  * Refactor LegacyCallHandler event emitter to use TypedEventEmitter (https://github.com/element-hq/element-web/pull/29008). Contributed by @t3chguy.
  * Add `Recovery` section in the new user settings `Encryption` tab (https://github.com/element-hq/element-web/pull/28673). Contributed by @florianduros.
  * Retry loading chunks to make the app more resilient (https://github.com/element-hq/element-web/pull/29001). Contributed by @t3chguy.
  * Clear account idb table on logout (https://github.com/element-hq/element-web/pull/28996). Contributed by @t3chguy.
  * Implement new memberlist design with MVVM architecture  (https://github.com/element-hq/element-web/pull/28874). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29035). Contributed by @RiotRobot.
  * React to MatrixEvent sender/target being updated for rendering state events (https://github.com/element-hq/element-web/pull/28947). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738497600">- Fix build by breakig the bad esbuild library for good
  * Add break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089600">- Version 1.11.94
  * No changes
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29377). Contributed by @RiotRobot.
  Version 1.11.93
  [#]# ✨ Features
  * https://github.com/element-hq/element-web/pull/29358). Contributed by @t3chguy.
  * ChangeRecoveryKey: error handling (https://github.com/element-hq/element-web/pull/29262). Contributed by @richvdh.
  * Dehydration: enable dehydrated device on "Set up recovery" (https://github.com/element-hq/element-web/pull/29265). Contributed by @richvdh.
  * Render reason for invite rejection. (https://github.com/element-hq/element-web/pull/29257). Contributed by @Half-Shot.
  * New room list: add search section (https://github.com/element-hq/element-web/pull/29251). Contributed by @florianduros.
  * New room list: hide favourites and people meta spaces (https://github.com/element-hq/element-web/pull/29241). Contributed by @florianduros.
  * New Room List: Create new labs flag (https://github.com/element-hq/element-web/pull/29239). Contributed by @MidhunSureshR.
  * Stop URl preview from covering message box (https://github.com/element-hq/element-web/pull/29215). Contributed by @edent.
  * Rename "security key" into "recovery key" (https://github.com/element-hq/element-web/pull/29217). Contributed by @florianduros.
  * Add new verification section to user profile (https://github.com/element-hq/element-web/pull/29200). Contributed by @MidhunSureshR.
  * Initial support for runtime modules (https://github.com/element-hq/element-web/pull/29104). Contributed by @t3chguy.
  * Add `Forgot recovery key?` button to encryption tab (https://github.com/element-hq/element-web/pull/29202). Contributed by @florianduros.
  * Add KeyIcon to key storage out of sync toast (https://github.com/element-hq/element-web/pull/29201). Contributed by @florianduros.
  * Improve rendering of empty topics in the timeline  (https://github.com/element-hq/element-web/pull/29152). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix font scaling in member list (https://github.com/element-hq/element-web/pull/29285). Contributed by @florianduros.
  * Grow member list search field when resizing the right panel (https://github.com/element-hq/element-web/pull/29267). Contributed by @langleyd.
  * Don't reload roomview on offline connectivity check (https://github.com/element-hq/element-web/pull/29243). Contributed by @dbkr.
  * Respect user's 12/24 hour preference consistently (https://github.com/element-hq/element-web/pull/29237). Contributed by @t3chguy.
  * Restore the accessibility role on call views (https://github.com/element-hq/element-web/pull/29225). Contributed by @robintown.
  * Revert `GoToHome` keyboard shortcut to `Ctrl`–`Shift`–`H` on macOS (https://github.com/element-hq/element-web/pull/28577). Contributed by @gy-mate.
  * Encryption tab: display correct encryption panel when user cancels the reset identity flow (https://github.com/element-hq/element-web/pull/29216). Contributed by @florianduros.
  Version 1.11.92
  [#]# ✨ Features
  * Enable fuse EnableEmbeddedAsarIntegrityValidation (https://github.com/element-hq/element-desktop/pull/1979). Contributed by @t3chguy.
  * Update electron-builder and harden fuse configuration (https://github.com/element-hq/element-desktop/pull/2106). Contributed by @t3chguy.
  * https://github.com/element-hq/element-web/pull/29238). Contributed by @richvdh.
  * Make profile header section match the designs (https://github.com/element-hq/element-web/pull/29163). Contributed by @MidhunSureshR.
  * Always show back button in the right panel (https://github.com/element-hq/element-web/pull/29128). Contributed by @MidhunSureshR.
  * Schedule dehydration on reload if the dehydration key is already cached locally (https://github.com/element-hq/element-web/pull/29021). Contributed by @uhoreg.
  * update to twemoji 15.1.0 (https://github.com/element-hq/element-web/pull/29115). Contributed by @ara4n.
  * Update matrix-widget-api (https://github.com/element-hq/element-web/pull/29112). Contributed by @toger5.
  * Allow navigating through the memberlist using up/down keys (https://github.com/element-hq/element-web/pull/28949). Contributed by @MidhunSureshR.
  * Style room header icons and facepile for toggled state (https://github.com/element-hq/element-web/pull/28968). Contributed by @MidhunSureshR.
  * Move threads header below base card header (https://github.com/element-hq/element-web/pull/28969). Contributed by @MidhunSureshR.
  * Add `Advanced` section to the user settings encryption tab (https://github.com/element-hq/element-web/pull/28804). Contributed by @florianduros.
  * Fix outstanding UX issues with replies/mentions/keyword notifs (https://github.com/element-hq/element-web/pull/28270). Contributed by @taffyko.
  * Distinguish room state and timeline events when dealing with widgets (https://github.com/element-hq/element-web/pull/28681). Contributed by @robintown.
  * Switch OIDC primarily to new `/auth_metadata` API (https://github.com/element-hq/element-web/pull/29019). Contributed by @t3chguy.
  * More memberlist changes (https://github.com/element-hq/element-web/pull/29069). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29190). Contributed by @RiotRobot.
  * Encryption tab: hide `Advanced` section when the key storage is out of sync (https://github.com/element-hq/element-web/pull/29129). Contributed by @florianduros.
  * Fix share button in discovery settings being disabled incorrectly (https://github.com/element-hq/element-web/pull/29151). Contributed by @t3chguy.
  * Ensure switching rooms does not wrongly focus timeline search (https://github.com/element-hq/element-web/pull/29153). Contributed by @t3chguy.
  * Stop showing a dialog prompting the user to enter an old recovery key (https://github.com/element-hq/element-web/pull/29143). Contributed by @richvdh.
  * Make themed widgets reflect the effective theme (https://github.com/element-hq/element-web/pull/28342). Contributed by @robintown.
  * support non-VS16 emoji ligatures in TwemojiMozilla (https://github.com/element-hq/element-web/pull/29100). Contributed by @ara4n.
  * e2e test: Verify session with the encryption tab instead of the security \&amp; privacy tab (https://github.com/element-hq/element-web/pull/29090). Contributed by @florianduros.
  * Work around cloudflare R2 / aws client incompatability (https://github.com/element-hq/element-web/pull/29086). Contributed by @dbkr.
  * Fix identity server settings visibility (https://github.com/element-hq/element-web/pull/29083). Contributed by @dbkr.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089601">- Fix 7za-path.patch
- Fix remove-fuses.patch
- Fix no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904000">- Version 1.11.95
  [#]# ✨ Features
  * Room List Store: Filter rooms by active space (https://github.com/element-hq/element-web/pull/29399). Contributed by @MidhunSureshR.
  * Room List - Update the room list store on actions from the dispatcher (https://github.com/element-hq/element-web/pull/29397). Contributed by @MidhunSureshR.
  * Room List  - Implement a minimal view model (https://github.com/element-hq/element-web/pull/29357). Contributed by @MidhunSureshR.
  * New room list: add space menu in room header (https://github.com/element-hq/element-web/pull/29352). Contributed by @florianduros.
  * Room List - Store sorted rooms in skip list (https://github.com/element-hq/element-web/pull/29345). Contributed by @MidhunSureshR.
  * New room list: add dial to search section (https://github.com/element-hq/element-web/pull/29359). Contributed by @florianduros.
  * New room list: add compose menu for spaces in header (https://github.com/element-hq/element-web/pull/29347). Contributed by @florianduros.
  * Use EditInPlace control for Identity Server picker to improve a11y (https://github.com/element-hq/element-web/pull/29280). Contributed by @Half-Shot.
  * First step to add header to new room list (https://github.com/element-hq/element-web/pull/29320). Contributed by @florianduros.
  * Add Windows 64-bit arm link and remove 32-bit link on compatibility page (https://github.com/element-hq/element-web/pull/29312). Contributed by @t3chguy.
  * Honour the backup disable flag from Element X (https://github.com/element-hq/element-web/pull/29290). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix edited code block width (https://github.com/element-hq/element-web/pull/29394). Contributed by @florianduros.
  * new room list: keep space name in one line in header (https://github.com/element-hq/element-web/pull/29369). Contributed by @florianduros.
  * Dismiss "Key storage out of sync" toast when secrets received (https://github.com/element-hq/element-web/pull/29348). Contributed by @richvdh.
  * Minor CSS fixes for the new room list (https://github.com/element-hq/element-web/pull/29334). Contributed by @florianduros.
  * Add padding to room header icon (https://github.com/element-hq/element-web/pull/29271). Contributed by @langleyd.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904001">- Fix break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Version 1.11.96
  [#]# ✨ Features
  * RoomListViewModel: Track the index of the active room in the list (https://github.com/element-hq/element-web/pull/29519). Contributed by @MidhunSureshR.
  * New room list: add empty state (https://github.com/element-hq/element-web/pull/29512). Contributed by @florianduros.
  * Implement `MessagePreviewViewModel` (https://github.com/element-hq/element-web/pull/29514). Contributed by @MidhunSureshR.
  * RoomListViewModel: Add functionality to toggle message preview setting (https://github.com/element-hq/element-web/pull/29511). Contributed by @MidhunSureshR.
  * New room list: add more options menu on room list item (https://github.com/element-hq/element-web/pull/29445). Contributed by @florianduros.
  * RoomListViewModel: Provide a way to resort the room list and track the active sort method (https://github.com/element-hq/element-web/pull/29499). Contributed by @MidhunSureshR.
  * Change \*All rooms\* meta space name to \*All Chats\* (https://github.com/element-hq/element-web/pull/29498). Contributed by @florianduros.
  * Add setting to hide avatars of rooms you have been invited to. (https://github.com/element-hq/element-web/pull/29497). Contributed by @Half-Shot.
  * Room List Store: Save preferred sorting algorithm and use that on app launch (https://github.com/element-hq/element-web/pull/29493). Contributed by @MidhunSureshR.
  * Add key storage toggle to Encryption settings (https://github.com/element-hq/element-web/pull/29310). Contributed by @dbkr.
  * New room list: add primary filters (https://github.com/element-hq/element-web/pull/29481). Contributed by @florianduros.
  * Implement MSC4142: Remove unintentional intentional mentions in replies (https://github.com/element-hq/element-web/pull/28209). Contributed by @tulir.
  * White background for 'They do not match' button (https://github.com/element-hq/element-web/pull/29470). Contributed by @andybalaam.
  * RoomListViewModel: Support secondary filters in the view model (https://github.com/element-hq/element-web/pull/29465). Contributed by @MidhunSureshR.
  * RoomListViewModel: Support primary filters in the view model (https://github.com/element-hq/element-web/pull/29454). Contributed by @MidhunSureshR.
  * Room List Store: Implement secondary filters (https://github.com/element-hq/element-web/pull/29458). Contributed by @MidhunSureshR.
  * Room List Store: Implement rest of the primary filters (https://github.com/element-hq/element-web/pull/29444). Contributed by @MidhunSureshR.
  * Room List Store: Support filters by implementing just the favourite filter (https://github.com/element-hq/element-web/pull/29433). Contributed by @MidhunSureshR.
  * Move toggle switch for integration manager for a11y (https://github.com/element-hq/element-web/pull/29436). Contributed by @Half-Shot.
  * New room list: basic flat list (https://github.com/element-hq/element-web/pull/29368). Contributed by @florianduros.
  * Improve rageshake upload experience by providing useful error information (https://github.com/element-hq/element-web/pull/29378). Contributed by @Half-Shot.
  * Add more functionality to the room list vm (https://github.com/element-hq/element-web/pull/29402). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * New room list: fix compose menu action in space  (https://github.com/element-hq/element-web/pull/29500). Contributed by @florianduros.
  * Change ToggleHiddenEventVisibility \&amp; GoToHome KeyBindingActions (https://github.com/element-hq/element-web/pull/29374). Contributed by @gy-mate.
  * Fix Docker Healthcheck (https://github.com/element-hq/element-web/pull/29471). Contributed by @benbz.
  * Room List Store: Fetch rooms after space store is ready + attach store to window (https://github.com/element-hq/element-web/pull/29453). Contributed by @MidhunSureshR.
  * Room List Store: Fix bug where left rooms appear in room list (https://github.com/element-hq/element-web/pull/29452). Contributed by @MidhunSureshR.
  * Add space to the bottom of the room summary actions below leave room (https://github.com/element-hq/element-web/pull/29270). Contributed by @langleyd.
  * Show error screens in group calls (https://github.com/element-hq/element-web/pull/29254). Contributed by @robintown.
  * Prevent user from accidentally triggering multiple identity resets (https://github.com/element-hq/element-web/pull/29388). Contributed by @uhoreg.
  * Remove buggy tooltip on room intro \&amp; homepage (https://github.com/element-hq/element-web/pull/29406). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1744372800">- Version 1.11.97
  [#]# ✨ Features
  * New room list: reduce padding between avatar and room list border (https://github.com/element-hq/element-web/pull/29634). Contributed by @florianduros.
  * Bundle Element Call with Element Web packages (https://github.com/element-hq/element-web/pull/29309). Contributed by @t3chguy.
  * Hide an event notification if it is redacted (https://github.com/element-hq/element-web/pull/29605). Contributed by @Half-Shot.
  * Docker: Use nginx-unprivileged as base image (https://github.com/element-hq/element-web/pull/29353). Contributed by @AndrewFerr.
  * Switch away from nesting React trees and mangling the DOM (https://github.com/element-hq/element-web/pull/29586). Contributed by @t3chguy.
  * New room list: add notification decoration (https://github.com/element-hq/element-web/pull/29552). Contributed by @florianduros.
  * RoomListStore: Unread filter should match rooms that were marked as unread (https://github.com/element-hq/element-web/pull/29580). Contributed by @MidhunSureshR.
  * Add support for hiding videos (https://github.com/element-hq/element-web/pull/29496). Contributed by @Half-Shot.
  * Use an outline icon for the report room button (https://github.com/element-hq/element-web/pull/29573). Contributed by @robintown.
  * Generate/load pickle key on SSO (https://github.com/element-hq/element-web/pull/29568). Contributed by @Jujure.
  * Add report room dialog button/dialog. (https://github.com/element-hq/element-web/pull/29513). Contributed by @Half-Shot.
  * RoomListViewModel: Make the active room sticky in the list (https://github.com/element-hq/element-web/pull/29551). Contributed by @MidhunSureshR.
  * Replace checkboxes with Compound checkboxes, and appropriately label each checkbox. (https://github.com/element-hq/element-web/pull/29363). Contributed by @Half-Shot.
  * New room list: add selection decoration (https://github.com/element-hq/element-web/pull/29531). Contributed by @florianduros.
  * Simplified Sliding Sync (https://github.com/element-hq/element-web/pull/28515). Contributed by @dbkr.
  * Add ability to hide images after clicking "show image" (https://github.com/element-hq/element-web/pull/29467). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix scroll issues in memberlist (https://github.com/element-hq/element-web/pull/29392). Contributed by @MidhunSureshR.
  * Ensure clicks on spoilers do not get handled by the hidden content (https://github.com/element-hq/element-web/pull/29618). Contributed by @t3chguy.
  * New room list: add cursor pointer on room list item (https://github.com/element-hq/element-web/pull/29627). Contributed by @florianduros.
  * Fix missing ambiguous url tooltips on Element Desktop (https://github.com/element-hq/element-web/pull/29619). Contributed by @t3chguy.
  * New room list: fix spacing and padding (https://github.com/element-hq/element-web/pull/29607). Contributed by @florianduros.
  * Make fetchdep check out matching branch name (https://github.com/element-hq/element-web/pull/29601). Contributed by @dbkr.
  * Fix MFileBody fileName not considering `filename` (https://github.com/element-hq/element-web/pull/29589). Contributed by @t3chguy.
  * Fix token expiry racing with login causing wrong error to be shown (https://github.com/element-hq/element-web/pull/29566). Contributed by @t3chguy.
  * Fix bug which caused startup to hang if the clock was wound back since a previous session (https://github.com/element-hq/element-web/pull/29558). Contributed by @richvdh.
  * RoomListViewModel: Reset any primary filter on secondary filter change (https://github.com/element-hq/element-web/pull/29562). Contributed by @MidhunSureshR.
  * RoomListStore: Unread filter should only filter rooms having unread counts (https://github.com/element-hq/element-web/pull/29555). Contributed by @MidhunSureshR.
  * In force-verify mode, prevent bypassing by cancelling device verification (https://github.com/element-hq/element-web/pull/29487). Contributed by @andybalaam.
  * Add title attribute to user identifier (https://github.com/element-hq/element-web/pull/29547). Contributed by @arpitbatra123.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1745409600">- Version 1.11.99
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-desktop/pull/2281). Contributed by @RiotRobot.
  Version 1.11.98
  [#]# 🦖 Deprecations
  * Remove support for 32 bit / ia32 Windows. (https://github.com/element-hq/element-desktop/pull/2225). Contributed by @Half-Shot.
  [#]# ✨ Features
  * Update config logging to specify config file path (https://github.com/element-hq/element-desktop/pull/2231). Contributed by @nbolton.
  * Support specifying the profile dir path via env var (#2226) (https://github.com/element-hq/element-desktop/pull/2246). Contributed by @schuhj.
  * print better errors in the search view instead of a blocking modal (https://github.com/element-hq/element-web/pull/29724). Contributed by @Jujure.
  * New room list: video room and video call decoration  (https://github.com/element-hq/element-web/pull/29693). Contributed by @florianduros.
  * Remove Secure Backup, Cross-signing and Cryptography sections in `Security &amp; Privacy` user settings (https://github.com/element-hq/element-web/pull/29088). Contributed by @florianduros.
  * Allow reporting a room when rejecting an invite. (https://github.com/element-hq/element-web/pull/29570). Contributed by @Half-Shot.
  * RoomListViewModel: Reset primary and secondary filters on space change (https://github.com/element-hq/element-web/pull/29672). Contributed by @MidhunSureshR.
  * RoomListStore: Support specific sorting requirements for muted rooms (https://github.com/element-hq/element-web/pull/29665). Contributed by @MidhunSureshR.
  * New room list: add notification options menu (https://github.com/element-hq/element-web/pull/29639). Contributed by @florianduros.
  * Room List: Scroll to top of the list when active room is not in the list (https://github.com/element-hq/element-web/pull/29650). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * Fix unwanted form submit behaviour in memberlist (https://github.com/element-hq/element-web/pull/29747). Contributed by @MidhunSureshR.
  * New room list: fix public room icon visibility when filter change (https://github.com/element-hq/element-web/pull/29737). Contributed by @florianduros.
  * Fix custom theme support for short hex \&amp; rgba hex strings (https://github.com/element-hq/element-web/pull/29726). Contributed by @t3chguy.
  * New room list: minor visual fixes (https://github.com/element-hq/element-web/pull/29723). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/29711). Contributed by @t3chguy.
  * Fix some webp images improperly marked as animated (https://github.com/element-hq/element-web/pull/29713). Contributed by @Petersmit27.
  * Revert deletion of hydrateSession (https://github.com/element-hq/element-web/pull/29703). Contributed by @Jujure.
  * Fix converttoroom \&amp; converttodm not working (https://github.com/element-hq/element-web/pull/29705). Contributed by @t3chguy.
  * Ensure forceCloseAllModals also closes priority/static modals (https://github.com/element-hq/element-web/pull/29706). Contributed by @t3chguy.
  * Continue button is disabled when uploading a recovery key file (https://github.com/element-hq/element-web/pull/29695). Contributed by @Giwayume.
  * Catch errors after syncing recovery (https://github.com/element-hq/element-web/pull/29691). Contributed by @andybalaam.
  * New room list: fix multiple visual issues (https://github.com/element-hq/element-web/pull/29673). Contributed by @florianduros.
  * New Room List: Fix mentions filter matching rooms with any highlight (https://github.com/element-hq/element-web/pull/29668). Contributed by @MidhunSureshR.
  * Fix truncated emoji label during emoji SAS (https://github.com/element-hq/element-web/pull/29643). Contributed by @florianduros.
  * Remove duplicate jitsi link (https://github.com/element-hq/element-web/pull/29642). Contributed by @dbkr.</changelog>
</package>
<package pkgid="93a7c95f2843e3042d19febb1733ba4b9a9bcca6f713185be37cee046b8efcc80f74f486fea4250dc182622cb03d747a138735ba80513a3c21422fa5ad26689f" name="element-desktop" arch="x86_64">
  <version epoch="0" ver="1.11.99" rel="1.1"/>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727352000">- Fix build on 15.6 with old python3.6
  * Patch: no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727870400">- Version 1.11.79
  * No changes
  [#]# ✨ Features
  * https://github.com/element-hq/matrix-react-sdk/pull/106). Contributed by @RiotRobot.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728475200">- Version 1.11.80
  [#]# ✨ Features
  * enable Element Call on desktop nightly (https://github.com/element-hq/element-desktop/pull/1873). Contributed by @fkwp.
  * Add doc for 'force\_verification config option (https://github.com/element-hq/element-web/pull/28035). Contributed by @dbkr.
  * Roll back change to device isolation mode (https://github.com/element-hq/matrix-react-sdk/pull/104). Contributed by @richvdh.
  * Remove right panel toggling behaviour on room header buttons (https://github.com/element-hq/matrix-react-sdk/pull/100). Contributed by @t3chguy.
  * Improve error display for messages sent from insecure devices (https://github.com/element-hq/matrix-react-sdk/pull/93). Contributed by @richvdh.
  * Add labs option to exclude unverified devices (https://github.com/element-hq/matrix-react-sdk/pull/92). Contributed by @richvdh.
  * Improve contrast for timestamps, date separators \&amp; spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/91). Contributed by @t3chguy.
  * Open room settings on room header avatar click (https://github.com/element-hq/matrix-react-sdk/pull/88). Contributed by @t3chguy.
  * Use `strong` over `b` for improved a11y semantics (https://github.com/element-hq/matrix-react-sdk/pull/41). Contributed by @t3chguy.
  * Grant Element Call widget capabilities for "raise hand" feature (https://github.com/element-hq/matrix-react-sdk/pull/82). Contributed by @AndrewFerr.
  * Mobile registration optimizations and tests (https://github.com/element-hq/matrix-react-sdk/pull/62). Contributed by @langleyd.
  * Ignore chat effect when older than 48h (https://github.com/element-hq/matrix-react-sdk/pull/48). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Update native OIDC callback url to be RFC8252 compliant (https://github.com/element-hq/element-web/pull/28096). Contributed by @t3chguy.
  * Update icons to include transparency (https://github.com/element-hq/element-web/pull/28040). Contributed by @t3chguy.
  * Fix default\_widget\_container\_height in sample config (https://github.com/element-hq/element-web/pull/28034). Contributed by @dbkr.
  * Fix untranslated keys being rendered in `/help` dialog (https://github.com/element-hq/matrix-react-sdk/pull/90). Contributed by @t3chguy.
  * Ensure timeline search results are visible even in video rooms (https://github.com/element-hq/matrix-react-sdk/pull/96). Contributed by @t3chguy.
  * Pop right panel timeline when unmaximising widget to avoid double timeline (https://github.com/element-hq/matrix-react-sdk/pull/94). Contributed by @t3chguy.
  * Fix accessible label on left panel spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/87). Contributed by @t3chguy.
  * Crypto: fix display of device key (https://github.com/element-hq/matrix-react-sdk/pull/86). Contributed by @richvdh.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728993600">- Version 1.11.81
  This release fixes High severity vulnerability CVE-2024-47771 / GHSA-963w-49j9-gxj6.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1729598400">- Version 1.11.82
  [#]# ✨ Features
  * Add monochrome tray icon (https://github.com/element-hq/element-desktop/pull/1804). Contributed by @SakiiCode.
  * Deduplicate more icons using Compound Design Tokens (https://github.com/element-hq/matrix-react-sdk/pull/132). Contributed by @t3chguy.
  * Always show link new device flow even if unsupported (https://github.com/element-hq/matrix-react-sdk/pull/147). Contributed by @t3chguy.
  * Update design of files list in right panel (https://github.com/element-hq/matrix-react-sdk/pull/144). Contributed by @t3chguy.
  * Remove feature\_dehydration (https://github.com/element-hq/matrix-react-sdk/pull/138). Contributed by @florianduros.
  * Upgrade emojibase-bindings and remove local handling of emoticon variations (https://github.com/element-hq/matrix-react-sdk/pull/127). Contributed by @langleyd.
  * Add support for rendering media captions (https://github.com/element-hq/matrix-react-sdk/pull/43). Contributed by @tulir.
  * Replace composer icons with Compound variants (https://github.com/element-hq/matrix-react-sdk/pull/123). Contributed by @t3chguy.
  * Tweak default right panel size to be 320px except for maximised widgets at 420px (https://github.com/element-hq/matrix-react-sdk/pull/110). Contributed by @t3chguy.
  * Add a pinned message badge under a pinned message (https://github.com/element-hq/matrix-react-sdk/pull/118). Contributed by @florianduros.
  * Ditch right panel tabs and re-add close button (https://github.com/element-hq/matrix-react-sdk/pull/99). Contributed by @t3chguy.
  * Force verification even for refreshed clients (https://github.com/element-hq/matrix-react-sdk/pull/44). Contributed by @dbkr.
  * Update emoji text, border and background colour in timeline (https://github.com/element-hq/matrix-react-sdk/pull/119). Contributed by @florianduros.
  * Disable ICE fallback based on well-known configuration (https://github.com/element-hq/matrix-react-sdk/pull/111). Contributed by @t3chguy.
  * Remove legacy room header and promote beta room header (https://github.com/element-hq/matrix-react-sdk/pull/105). Contributed by @t3chguy.
  * Respect `io.element.jitsi` `useFor1To1Calls` in well-known (https://github.com/element-hq/matrix-react-sdk/pull/112). Contributed by @t3chguy.
  * Use Compound close icon in favour of mishmash of x/close icons (https://github.com/element-hq/matrix-react-sdk/pull/108). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Correct typo in option documentation (https://github.com/element-hq/element-web/pull/28148). Contributed by @AndrewKvalheim.
  * Revert #124 and #135 (https://github.com/element-hq/matrix-react-sdk/pull/139). Contributed by @dbkr.
  * Add aria-label to e2e icon (https://github.com/element-hq/matrix-react-sdk/pull/136). Contributed by @florianduros.
  * Fix bell icons on room list hover being black squares (https://github.com/element-hq/matrix-react-sdk/pull/135). Contributed by @dbkr.
  * Fix vertical overflow on the mobile register screen (https://github.com/element-hq/matrix-react-sdk/pull/137). Contributed by @langleyd.
  * Allow to unpin redacted event (https://github.com/element-hq/matrix-react-sdk/pull/98). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1730203200">- Version 1.11.83
  [#]# ✨ Features
  * https://github.com/element-hq/element-desktop/pull/1954). Contributed by @RiotRobot.
  * Enable Element Call by default on release instances (https://github.com/element-hq/element-web/pull/28314). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1731412800">- Version 1.11.85
  [#] Security
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-w36j-v56h-q9pc
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-5486-384g-mcx2
- Update JS SDK with the fixes for https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-xvg8-m4x3-w6xr
  Version 1.11.84
  [#]# ✨ Features
  * Remove abandoned MSC3886, MSC3903, MSC3906 implementations (https://github.com/element-hq/element-web/pull/28274). Contributed by @t3chguy.
  * Update to React 18 (https://github.com/element-hq/element-web/pull/24763). Contributed by @t3chguy.
  * Deduplicate icons using Compound (https://github.com/element-hq/element-web/pull/28239). Contributed by @t3chguy.
  * Replace legacy Tooltips with Compound tooltips (https://github.com/element-hq/element-web/pull/28231). Contributed by @t3chguy.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28219). Contributed by @t3chguy.
  * Add reactions to html export (https://github.com/element-hq/element-web/pull/28210). Contributed by @langleyd.
  * Remove feature\_dehydration (https://github.com/element-hq/element-web/pull/28173). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Remove upgrade encryption in `DeviceListener` and `SetupEncryptionToast` (https://github.com/element-hq/element-web/pull/28299). Contributed by @florianduros.
  * Fix 'remove alias' button in room settings (https://github.com/element-hq/element-web/pull/28269). Contributed by @Dev-Gurjar.
  * Add back unencrypted path in `StopGapWidgetDriver.sendToDevice` (https://github.com/element-hq/element-web/pull/28295). Contributed by @florianduros.
  * Fix other devices not being decorated as such (https://github.com/element-hq/element-web/pull/28279). Contributed by @t3chguy.
  * Fix pill contrast in invitation dialog (https://github.com/element-hq/element-web/pull/28250). Contributed by @florianduros.
  * Close right panel chat when minimising maximised voip widget (https://github.com/element-hq/element-web/pull/28241). Contributed by @t3chguy.
  * Fix develop changelog parsing (https://github.com/element-hq/element-web/pull/28232). Contributed by @t3chguy.
  * Fix Ctrl+F shortcut not working with minimised room summary card (https://github.com/element-hq/element-web/pull/28223). Contributed by @t3chguy.
  * Fix network dropdown missing checkbox \&amp; aria-checked (https://github.com/element-hq/element-web/pull/28220). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1732017600">- Version 1.11.86
  [#]# ✨ Features
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28419). Contributed by @t3chguy.
  * Let widget driver send error details (https://github.com/element-hq/element-web/pull/28357). Contributed by @AndrewFerr.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28381). Contributed by @t3chguy.
  * Auto approvoce `io.element.call.reaction` capability for element call widgets (https://github.com/element-hq/element-web/pull/28401). Contributed by @toger5.
  * Show message type prefix in thread root \&amp; reply previews (https://github.com/element-hq/element-web/pull/28361). Contributed by @t3chguy.
  * Support sending encrypted to device messages from widgets (https://github.com/element-hq/element-web/pull/28315). Contributed by @hughns.
  [#]# 🐛 Bug Fixes
  * Feed events to widgets as they are decrypted (even if out of order) (https://github.com/element-hq/element-web/pull/28376). Contributed by @robintown.
  * Handle authenticated media when downloading from ImageView (https://github.com/element-hq/element-web/pull/28379). Contributed by @t3chguy.
  * Ignore `m.3pid_changes` for Identity service 3PID changes (https://github.com/element-hq/element-web/pull/28375). Contributed by @t3chguy.
  * Fix markdown escaping wrongly passing html through (https://github.com/element-hq/element-web/pull/28363). Contributed by @t3chguy.
  * Remove "Upgrade your encryption" flow in `CreateSecretStorageDialog` (https://github.com/element-hq/element-web/pull/28290). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1733227200">- Version 1.11.87
  [#]# ✨ Features
  * Send and respect MSC4230 is\_animated flag (https://github.com/element-hq/element-web/pull/28513). Contributed by @t3chguy.
  * Display a warning when an unverified user's identity changes (https://github.com/element-hq/element-web/pull/28211). Contributed by @uhoreg.
  * Swap out Twitter link for Mastodon on auth footer (https://github.com/element-hq/element-web/pull/28508). Contributed by @t3chguy.
  * Consider `org.matrix.msc3417.call` as video room in create room dialog (https://github.com/element-hq/element-web/pull/28497). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28217). Contributed by @t3chguy.
  * Start sending stable `m.marked_unread` events (https://github.com/element-hq/element-web/pull/28478). Contributed by @tulir.
  * Upgrade to compound-design-tokens v2 (https://github.com/element-hq/element-web/pull/28471). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28286). Contributed by @t3chguy.
  * Remove reply fallbacks as per merged MSC2781 (https://github.com/element-hq/element-web/pull/28406). Contributed by @t3chguy.
  * Use React Suspense when rendering async modals (https://github.com/element-hq/element-web/pull/28386). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Add spinner when room encryption is loading in room settings (https://github.com/element-hq/element-web/pull/28535). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/28521). Contributed by @t3chguy.
  * Filter out redacted poll votes to avoid crashing the Poll widget (https://github.com/element-hq/element-web/pull/28498). Contributed by @t3chguy.
  * Fix force tab complete not working since switching to React 18 createRoot API (https://github.com/element-hq/element-web/pull/28505). Contributed by @t3chguy.
  * Fix media captions in bubble layout (https://github.com/element-hq/element-web/pull/28480). Contributed by @tulir.
  * Reset cross-signing before backup when resetting both (https://github.com/element-hq/element-web/pull/28402). Contributed by @uhoreg.
  * Listen to events so that encryption icon updates when status changes (https://github.com/element-hq/element-web/pull/28407). Contributed by @uhoreg.
  * Check that the file the user chose has a MIME type of `image/*` (https://github.com/element-hq/element-web/pull/28467). Contributed by @t3chguy.
  * Fix download button size in message action bar (https://github.com/element-hq/element-web/pull/28472). Contributed by @t3chguy.
  * Allow tab completing users in brackets (https://github.com/element-hq/element-web/pull/28460). Contributed by @t3chguy.
  * Fix React 18 strict mode breaking spotlight dialog (https://github.com/element-hq/element-web/pull/28452). Contributed by @MidhunSureshR.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1734523200">- Version 1.11.88
  [#]# ✨ Features
  * Allow trusted Element Call widget to send and receive media encryption key to-device messages (https://github.com/element-hq/element-web/pull/28316). Contributed by @hughns.
  * increase ringing timeout from 10 seconds to 90 seconds (https://github.com/element-hq/element-web/pull/28630). Contributed by @fkwp.
  * Add `Close` tooltip to dialog (https://github.com/element-hq/element-web/pull/28617). Contributed by @florianduros.
  * New UX for Share dialog (https://github.com/element-hq/element-web/pull/28598). Contributed by @florianduros.
  * Improve performance of RoomContext in RoomHeader (https://github.com/element-hq/element-web/pull/28574). Contributed by @t3chguy.
  * Remove `Features.RustCrypto` flag (https://github.com/element-hq/element-web/pull/28582). Contributed by @florianduros.
  * Add Modernizr warning when running in non-secure context (https://github.com/element-hq/element-web/pull/28581). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Fix secret storage not being used due to bad import (https://github.com/element-hq/element-desktop/pull/2029). Contributed by @t3chguy.
  * Fix inability to click on non-logged-in modals on macOS (https://github.com/element-hq/element-desktop/pull/2025). Contributed by @t3chguy.
  * Fix jumpy timeline when the pinned message banner is displayed (https://github.com/element-hq/element-web/pull/28654). Contributed by @florianduros.
  * Fix font \&amp; spaces in settings subsection (https://github.com/element-hq/element-web/pull/28631). Contributed by @florianduros.
  * Remove manual device verification which is not supported by the new cryptography stack (https://github.com/element-hq/element-web/pull/28588). Contributed by @florianduros.
  * Fix code block highlighting not working reliably with many code blocks (https://github.com/element-hq/element-web/pull/28613). Contributed by @t3chguy.
  * Remove remaining reply fallbacks code (https://github.com/element-hq/element-web/pull/28610). Contributed by @t3chguy.
  * Provide a way to activate GIFs via the keyboard for a11y (https://github.com/element-hq/element-web/pull/28611). Contributed by @t3chguy.
  * Fix format bar position (https://github.com/element-hq/element-web/pull/28591). Contributed by @florianduros.
  * Fix room taking long time to load (https://github.com/element-hq/element-web/pull/28579). Contributed by @florianduros.
  * Show the correct shield status in tooltip for more conditions (https://github.com/element-hq/element-web/pull/28476). Contributed by @uhoreg.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1736942400">- Version 1.11.90
  [#]# ✨ Features
  * Docker: run as non-root (https://github.com/element-hq/element-web/pull/28849). Contributed by @richvdh.
  * Docker: allow configuration of HTTP listen port via env var (https://github.com/element-hq/element-web/pull/28840). Contributed by @richvdh.
  * Update matrix-wysiwyg to consume WASM asset (https://github.com/element-hq/element-web/pull/28838). Contributed by @t3chguy.
  * OIDC settings tweaks (https://github.com/element-hq/element-web/pull/28787). Contributed by @t3chguy.
  * Delabs native OIDC support (https://github.com/element-hq/element-web/pull/28615). Contributed by @t3chguy.
  * Move room header info button to right-most position (https://github.com/element-hq/element-web/pull/28754). Contributed by @t3chguy.
  * Enable key backup by default (https://github.com/element-hq/element-web/pull/28691). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix building the automations mermaid diagram (https://github.com/element-hq/element-web/pull/28881). Contributed by @dbkr.
  * Playwright: wait for the network listener on the postgres db (https://github.com/element-hq/element-web/pull/28808). Contributed by @dbkr.
  Version 1.11.89
  * No changes
  [#]# 🐛 Bug Fixes
  * Upgrade matrix-sdk-crypto-wasm to 1.11.0 (https://github.com/matrix-org/matrix-js-sdk/pull/4593)
  * Fix url preview display (https://github.com/element-hq/element-web/pull/28766).</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738411200">- Version 1.11.91
  [#]# ✨ Features
  * Implement changes to memberlist from feedback (https://github.com/element-hq/element-web/pull/29029). Contributed by @MidhunSureshR.
  * Add toast for recovery keys being out of sync (https://github.com/element-hq/element-web/pull/28946). Contributed by @dbkr.
  * Refactor LegacyCallHandler event emitter to use TypedEventEmitter (https://github.com/element-hq/element-web/pull/29008). Contributed by @t3chguy.
  * Add `Recovery` section in the new user settings `Encryption` tab (https://github.com/element-hq/element-web/pull/28673). Contributed by @florianduros.
  * Retry loading chunks to make the app more resilient (https://github.com/element-hq/element-web/pull/29001). Contributed by @t3chguy.
  * Clear account idb table on logout (https://github.com/element-hq/element-web/pull/28996). Contributed by @t3chguy.
  * Implement new memberlist design with MVVM architecture  (https://github.com/element-hq/element-web/pull/28874). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29035). Contributed by @RiotRobot.
  * React to MatrixEvent sender/target being updated for rendering state events (https://github.com/element-hq/element-web/pull/28947). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738497600">- Fix build by breakig the bad esbuild library for good
  * Add break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089600">- Version 1.11.94
  * No changes
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29377). Contributed by @RiotRobot.
  Version 1.11.93
  [#]# ✨ Features
  * https://github.com/element-hq/element-web/pull/29358). Contributed by @t3chguy.
  * ChangeRecoveryKey: error handling (https://github.com/element-hq/element-web/pull/29262). Contributed by @richvdh.
  * Dehydration: enable dehydrated device on "Set up recovery" (https://github.com/element-hq/element-web/pull/29265). Contributed by @richvdh.
  * Render reason for invite rejection. (https://github.com/element-hq/element-web/pull/29257). Contributed by @Half-Shot.
  * New room list: add search section (https://github.com/element-hq/element-web/pull/29251). Contributed by @florianduros.
  * New room list: hide favourites and people meta spaces (https://github.com/element-hq/element-web/pull/29241). Contributed by @florianduros.
  * New Room List: Create new labs flag (https://github.com/element-hq/element-web/pull/29239). Contributed by @MidhunSureshR.
  * Stop URl preview from covering message box (https://github.com/element-hq/element-web/pull/29215). Contributed by @edent.
  * Rename "security key" into "recovery key" (https://github.com/element-hq/element-web/pull/29217). Contributed by @florianduros.
  * Add new verification section to user profile (https://github.com/element-hq/element-web/pull/29200). Contributed by @MidhunSureshR.
  * Initial support for runtime modules (https://github.com/element-hq/element-web/pull/29104). Contributed by @t3chguy.
  * Add `Forgot recovery key?` button to encryption tab (https://github.com/element-hq/element-web/pull/29202). Contributed by @florianduros.
  * Add KeyIcon to key storage out of sync toast (https://github.com/element-hq/element-web/pull/29201). Contributed by @florianduros.
  * Improve rendering of empty topics in the timeline  (https://github.com/element-hq/element-web/pull/29152). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix font scaling in member list (https://github.com/element-hq/element-web/pull/29285). Contributed by @florianduros.
  * Grow member list search field when resizing the right panel (https://github.com/element-hq/element-web/pull/29267). Contributed by @langleyd.
  * Don't reload roomview on offline connectivity check (https://github.com/element-hq/element-web/pull/29243). Contributed by @dbkr.
  * Respect user's 12/24 hour preference consistently (https://github.com/element-hq/element-web/pull/29237). Contributed by @t3chguy.
  * Restore the accessibility role on call views (https://github.com/element-hq/element-web/pull/29225). Contributed by @robintown.
  * Revert `GoToHome` keyboard shortcut to `Ctrl`–`Shift`–`H` on macOS (https://github.com/element-hq/element-web/pull/28577). Contributed by @gy-mate.
  * Encryption tab: display correct encryption panel when user cancels the reset identity flow (https://github.com/element-hq/element-web/pull/29216). Contributed by @florianduros.
  Version 1.11.92
  [#]# ✨ Features
  * Enable fuse EnableEmbeddedAsarIntegrityValidation (https://github.com/element-hq/element-desktop/pull/1979). Contributed by @t3chguy.
  * Update electron-builder and harden fuse configuration (https://github.com/element-hq/element-desktop/pull/2106). Contributed by @t3chguy.
  * https://github.com/element-hq/element-web/pull/29238). Contributed by @richvdh.
  * Make profile header section match the designs (https://github.com/element-hq/element-web/pull/29163). Contributed by @MidhunSureshR.
  * Always show back button in the right panel (https://github.com/element-hq/element-web/pull/29128). Contributed by @MidhunSureshR.
  * Schedule dehydration on reload if the dehydration key is already cached locally (https://github.com/element-hq/element-web/pull/29021). Contributed by @uhoreg.
  * update to twemoji 15.1.0 (https://github.com/element-hq/element-web/pull/29115). Contributed by @ara4n.
  * Update matrix-widget-api (https://github.com/element-hq/element-web/pull/29112). Contributed by @toger5.
  * Allow navigating through the memberlist using up/down keys (https://github.com/element-hq/element-web/pull/28949). Contributed by @MidhunSureshR.
  * Style room header icons and facepile for toggled state (https://github.com/element-hq/element-web/pull/28968). Contributed by @MidhunSureshR.
  * Move threads header below base card header (https://github.com/element-hq/element-web/pull/28969). Contributed by @MidhunSureshR.
  * Add `Advanced` section to the user settings encryption tab (https://github.com/element-hq/element-web/pull/28804). Contributed by @florianduros.
  * Fix outstanding UX issues with replies/mentions/keyword notifs (https://github.com/element-hq/element-web/pull/28270). Contributed by @taffyko.
  * Distinguish room state and timeline events when dealing with widgets (https://github.com/element-hq/element-web/pull/28681). Contributed by @robintown.
  * Switch OIDC primarily to new `/auth_metadata` API (https://github.com/element-hq/element-web/pull/29019). Contributed by @t3chguy.
  * More memberlist changes (https://github.com/element-hq/element-web/pull/29069). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29190). Contributed by @RiotRobot.
  * Encryption tab: hide `Advanced` section when the key storage is out of sync (https://github.com/element-hq/element-web/pull/29129). Contributed by @florianduros.
  * Fix share button in discovery settings being disabled incorrectly (https://github.com/element-hq/element-web/pull/29151). Contributed by @t3chguy.
  * Ensure switching rooms does not wrongly focus timeline search (https://github.com/element-hq/element-web/pull/29153). Contributed by @t3chguy.
  * Stop showing a dialog prompting the user to enter an old recovery key (https://github.com/element-hq/element-web/pull/29143). Contributed by @richvdh.
  * Make themed widgets reflect the effective theme (https://github.com/element-hq/element-web/pull/28342). Contributed by @robintown.
  * support non-VS16 emoji ligatures in TwemojiMozilla (https://github.com/element-hq/element-web/pull/29100). Contributed by @ara4n.
  * e2e test: Verify session with the encryption tab instead of the security \&amp; privacy tab (https://github.com/element-hq/element-web/pull/29090). Contributed by @florianduros.
  * Work around cloudflare R2 / aws client incompatability (https://github.com/element-hq/element-web/pull/29086). Contributed by @dbkr.
  * Fix identity server settings visibility (https://github.com/element-hq/element-web/pull/29083). Contributed by @dbkr.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089601">- Fix 7za-path.patch
- Fix remove-fuses.patch
- Fix no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904000">- Version 1.11.95
  [#]# ✨ Features
  * Room List Store: Filter rooms by active space (https://github.com/element-hq/element-web/pull/29399). Contributed by @MidhunSureshR.
  * Room List - Update the room list store on actions from the dispatcher (https://github.com/element-hq/element-web/pull/29397). Contributed by @MidhunSureshR.
  * Room List  - Implement a minimal view model (https://github.com/element-hq/element-web/pull/29357). Contributed by @MidhunSureshR.
  * New room list: add space menu in room header (https://github.com/element-hq/element-web/pull/29352). Contributed by @florianduros.
  * Room List - Store sorted rooms in skip list (https://github.com/element-hq/element-web/pull/29345). Contributed by @MidhunSureshR.
  * New room list: add dial to search section (https://github.com/element-hq/element-web/pull/29359). Contributed by @florianduros.
  * New room list: add compose menu for spaces in header (https://github.com/element-hq/element-web/pull/29347). Contributed by @florianduros.
  * Use EditInPlace control for Identity Server picker to improve a11y (https://github.com/element-hq/element-web/pull/29280). Contributed by @Half-Shot.
  * First step to add header to new room list (https://github.com/element-hq/element-web/pull/29320). Contributed by @florianduros.
  * Add Windows 64-bit arm link and remove 32-bit link on compatibility page (https://github.com/element-hq/element-web/pull/29312). Contributed by @t3chguy.
  * Honour the backup disable flag from Element X (https://github.com/element-hq/element-web/pull/29290). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix edited code block width (https://github.com/element-hq/element-web/pull/29394). Contributed by @florianduros.
  * new room list: keep space name in one line in header (https://github.com/element-hq/element-web/pull/29369). Contributed by @florianduros.
  * Dismiss "Key storage out of sync" toast when secrets received (https://github.com/element-hq/element-web/pull/29348). Contributed by @richvdh.
  * Minor CSS fixes for the new room list (https://github.com/element-hq/element-web/pull/29334). Contributed by @florianduros.
  * Add padding to room header icon (https://github.com/element-hq/element-web/pull/29271). Contributed by @langleyd.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904001">- Fix break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Version 1.11.96
  [#]# ✨ Features
  * RoomListViewModel: Track the index of the active room in the list (https://github.com/element-hq/element-web/pull/29519). Contributed by @MidhunSureshR.
  * New room list: add empty state (https://github.com/element-hq/element-web/pull/29512). Contributed by @florianduros.
  * Implement `MessagePreviewViewModel` (https://github.com/element-hq/element-web/pull/29514). Contributed by @MidhunSureshR.
  * RoomListViewModel: Add functionality to toggle message preview setting (https://github.com/element-hq/element-web/pull/29511). Contributed by @MidhunSureshR.
  * New room list: add more options menu on room list item (https://github.com/element-hq/element-web/pull/29445). Contributed by @florianduros.
  * RoomListViewModel: Provide a way to resort the room list and track the active sort method (https://github.com/element-hq/element-web/pull/29499). Contributed by @MidhunSureshR.
  * Change \*All rooms\* meta space name to \*All Chats\* (https://github.com/element-hq/element-web/pull/29498). Contributed by @florianduros.
  * Add setting to hide avatars of rooms you have been invited to. (https://github.com/element-hq/element-web/pull/29497). Contributed by @Half-Shot.
  * Room List Store: Save preferred sorting algorithm and use that on app launch (https://github.com/element-hq/element-web/pull/29493). Contributed by @MidhunSureshR.
  * Add key storage toggle to Encryption settings (https://github.com/element-hq/element-web/pull/29310). Contributed by @dbkr.
  * New room list: add primary filters (https://github.com/element-hq/element-web/pull/29481). Contributed by @florianduros.
  * Implement MSC4142: Remove unintentional intentional mentions in replies (https://github.com/element-hq/element-web/pull/28209). Contributed by @tulir.
  * White background for 'They do not match' button (https://github.com/element-hq/element-web/pull/29470). Contributed by @andybalaam.
  * RoomListViewModel: Support secondary filters in the view model (https://github.com/element-hq/element-web/pull/29465). Contributed by @MidhunSureshR.
  * RoomListViewModel: Support primary filters in the view model (https://github.com/element-hq/element-web/pull/29454). Contributed by @MidhunSureshR.
  * Room List Store: Implement secondary filters (https://github.com/element-hq/element-web/pull/29458). Contributed by @MidhunSureshR.
  * Room List Store: Implement rest of the primary filters (https://github.com/element-hq/element-web/pull/29444). Contributed by @MidhunSureshR.
  * Room List Store: Support filters by implementing just the favourite filter (https://github.com/element-hq/element-web/pull/29433). Contributed by @MidhunSureshR.
  * Move toggle switch for integration manager for a11y (https://github.com/element-hq/element-web/pull/29436). Contributed by @Half-Shot.
  * New room list: basic flat list (https://github.com/element-hq/element-web/pull/29368). Contributed by @florianduros.
  * Improve rageshake upload experience by providing useful error information (https://github.com/element-hq/element-web/pull/29378). Contributed by @Half-Shot.
  * Add more functionality to the room list vm (https://github.com/element-hq/element-web/pull/29402). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * New room list: fix compose menu action in space  (https://github.com/element-hq/element-web/pull/29500). Contributed by @florianduros.
  * Change ToggleHiddenEventVisibility \&amp; GoToHome KeyBindingActions (https://github.com/element-hq/element-web/pull/29374). Contributed by @gy-mate.
  * Fix Docker Healthcheck (https://github.com/element-hq/element-web/pull/29471). Contributed by @benbz.
  * Room List Store: Fetch rooms after space store is ready + attach store to window (https://github.com/element-hq/element-web/pull/29453). Contributed by @MidhunSureshR.
  * Room List Store: Fix bug where left rooms appear in room list (https://github.com/element-hq/element-web/pull/29452). Contributed by @MidhunSureshR.
  * Add space to the bottom of the room summary actions below leave room (https://github.com/element-hq/element-web/pull/29270). Contributed by @langleyd.
  * Show error screens in group calls (https://github.com/element-hq/element-web/pull/29254). Contributed by @robintown.
  * Prevent user from accidentally triggering multiple identity resets (https://github.com/element-hq/element-web/pull/29388). Contributed by @uhoreg.
  * Remove buggy tooltip on room intro \&amp; homepage (https://github.com/element-hq/element-web/pull/29406). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1744372800">- Version 1.11.97
  [#]# ✨ Features
  * New room list: reduce padding between avatar and room list border (https://github.com/element-hq/element-web/pull/29634). Contributed by @florianduros.
  * Bundle Element Call with Element Web packages (https://github.com/element-hq/element-web/pull/29309). Contributed by @t3chguy.
  * Hide an event notification if it is redacted (https://github.com/element-hq/element-web/pull/29605). Contributed by @Half-Shot.
  * Docker: Use nginx-unprivileged as base image (https://github.com/element-hq/element-web/pull/29353). Contributed by @AndrewFerr.
  * Switch away from nesting React trees and mangling the DOM (https://github.com/element-hq/element-web/pull/29586). Contributed by @t3chguy.
  * New room list: add notification decoration (https://github.com/element-hq/element-web/pull/29552). Contributed by @florianduros.
  * RoomListStore: Unread filter should match rooms that were marked as unread (https://github.com/element-hq/element-web/pull/29580). Contributed by @MidhunSureshR.
  * Add support for hiding videos (https://github.com/element-hq/element-web/pull/29496). Contributed by @Half-Shot.
  * Use an outline icon for the report room button (https://github.com/element-hq/element-web/pull/29573). Contributed by @robintown.
  * Generate/load pickle key on SSO (https://github.com/element-hq/element-web/pull/29568). Contributed by @Jujure.
  * Add report room dialog button/dialog. (https://github.com/element-hq/element-web/pull/29513). Contributed by @Half-Shot.
  * RoomListViewModel: Make the active room sticky in the list (https://github.com/element-hq/element-web/pull/29551). Contributed by @MidhunSureshR.
  * Replace checkboxes with Compound checkboxes, and appropriately label each checkbox. (https://github.com/element-hq/element-web/pull/29363). Contributed by @Half-Shot.
  * New room list: add selection decoration (https://github.com/element-hq/element-web/pull/29531). Contributed by @florianduros.
  * Simplified Sliding Sync (https://github.com/element-hq/element-web/pull/28515). Contributed by @dbkr.
  * Add ability to hide images after clicking "show image" (https://github.com/element-hq/element-web/pull/29467). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix scroll issues in memberlist (https://github.com/element-hq/element-web/pull/29392). Contributed by @MidhunSureshR.
  * Ensure clicks on spoilers do not get handled by the hidden content (https://github.com/element-hq/element-web/pull/29618). Contributed by @t3chguy.
  * New room list: add cursor pointer on room list item (https://github.com/element-hq/element-web/pull/29627). Contributed by @florianduros.
  * Fix missing ambiguous url tooltips on Element Desktop (https://github.com/element-hq/element-web/pull/29619). Contributed by @t3chguy.
  * New room list: fix spacing and padding (https://github.com/element-hq/element-web/pull/29607). Contributed by @florianduros.
  * Make fetchdep check out matching branch name (https://github.com/element-hq/element-web/pull/29601). Contributed by @dbkr.
  * Fix MFileBody fileName not considering `filename` (https://github.com/element-hq/element-web/pull/29589). Contributed by @t3chguy.
  * Fix token expiry racing with login causing wrong error to be shown (https://github.com/element-hq/element-web/pull/29566). Contributed by @t3chguy.
  * Fix bug which caused startup to hang if the clock was wound back since a previous session (https://github.com/element-hq/element-web/pull/29558). Contributed by @richvdh.
  * RoomListViewModel: Reset any primary filter on secondary filter change (https://github.com/element-hq/element-web/pull/29562). Contributed by @MidhunSureshR.
  * RoomListStore: Unread filter should only filter rooms having unread counts (https://github.com/element-hq/element-web/pull/29555). Contributed by @MidhunSureshR.
  * In force-verify mode, prevent bypassing by cancelling device verification (https://github.com/element-hq/element-web/pull/29487). Contributed by @andybalaam.
  * Add title attribute to user identifier (https://github.com/element-hq/element-web/pull/29547). Contributed by @arpitbatra123.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1745409600">- Version 1.11.99
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-desktop/pull/2281). Contributed by @RiotRobot.
  Version 1.11.98
  [#]# 🦖 Deprecations
  * Remove support for 32 bit / ia32 Windows. (https://github.com/element-hq/element-desktop/pull/2225). Contributed by @Half-Shot.
  [#]# ✨ Features
  * Update config logging to specify config file path (https://github.com/element-hq/element-desktop/pull/2231). Contributed by @nbolton.
  * Support specifying the profile dir path via env var (#2226) (https://github.com/element-hq/element-desktop/pull/2246). Contributed by @schuhj.
  * print better errors in the search view instead of a blocking modal (https://github.com/element-hq/element-web/pull/29724). Contributed by @Jujure.
  * New room list: video room and video call decoration  (https://github.com/element-hq/element-web/pull/29693). Contributed by @florianduros.
  * Remove Secure Backup, Cross-signing and Cryptography sections in `Security &amp; Privacy` user settings (https://github.com/element-hq/element-web/pull/29088). Contributed by @florianduros.
  * Allow reporting a room when rejecting an invite. (https://github.com/element-hq/element-web/pull/29570). Contributed by @Half-Shot.
  * RoomListViewModel: Reset primary and secondary filters on space change (https://github.com/element-hq/element-web/pull/29672). Contributed by @MidhunSureshR.
  * RoomListStore: Support specific sorting requirements for muted rooms (https://github.com/element-hq/element-web/pull/29665). Contributed by @MidhunSureshR.
  * New room list: add notification options menu (https://github.com/element-hq/element-web/pull/29639). Contributed by @florianduros.
  * Room List: Scroll to top of the list when active room is not in the list (https://github.com/element-hq/element-web/pull/29650). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * Fix unwanted form submit behaviour in memberlist (https://github.com/element-hq/element-web/pull/29747). Contributed by @MidhunSureshR.
  * New room list: fix public room icon visibility when filter change (https://github.com/element-hq/element-web/pull/29737). Contributed by @florianduros.
  * Fix custom theme support for short hex \&amp; rgba hex strings (https://github.com/element-hq/element-web/pull/29726). Contributed by @t3chguy.
  * New room list: minor visual fixes (https://github.com/element-hq/element-web/pull/29723). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/29711). Contributed by @t3chguy.
  * Fix some webp images improperly marked as animated (https://github.com/element-hq/element-web/pull/29713). Contributed by @Petersmit27.
  * Revert deletion of hydrateSession (https://github.com/element-hq/element-web/pull/29703). Contributed by @Jujure.
  * Fix converttoroom \&amp; converttodm not working (https://github.com/element-hq/element-web/pull/29705). Contributed by @t3chguy.
  * Ensure forceCloseAllModals also closes priority/static modals (https://github.com/element-hq/element-web/pull/29706). Contributed by @t3chguy.
  * Continue button is disabled when uploading a recovery key file (https://github.com/element-hq/element-web/pull/29695). Contributed by @Giwayume.
  * Catch errors after syncing recovery (https://github.com/element-hq/element-web/pull/29691). Contributed by @andybalaam.
  * New room list: fix multiple visual issues (https://github.com/element-hq/element-web/pull/29673). Contributed by @florianduros.
  * New Room List: Fix mentions filter matching rooms with any highlight (https://github.com/element-hq/element-web/pull/29668). Contributed by @MidhunSureshR.
  * Fix truncated emoji label during emoji SAS (https://github.com/element-hq/element-web/pull/29643). Contributed by @florianduros.
  * Remove duplicate jitsi link (https://github.com/element-hq/element-web/pull/29642). Contributed by @dbkr.</changelog>
</package>
<package pkgid="d22bf06a7a3a3f94fae5fe2a2f9af8d2f3f960243a81f499ef12a389b710dde6c512db2b895d6d16c5a4c253bfc1c744af6275ad5191adf17f07f94cb73fca6a" name="element-desktop-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.11.99" rel="1.0.4.1.sr20250402"/>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727352000">- Fix build on 15.6 with old python3.6
  * Patch: no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727870400">- Version 1.11.79
  * No changes
  [#]# ✨ Features
  * https://github.com/element-hq/matrix-react-sdk/pull/106). Contributed by @RiotRobot.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728475200">- Version 1.11.80
  [#]# ✨ Features
  * enable Element Call on desktop nightly (https://github.com/element-hq/element-desktop/pull/1873). Contributed by @fkwp.
  * Add doc for 'force\_verification config option (https://github.com/element-hq/element-web/pull/28035). Contributed by @dbkr.
  * Roll back change to device isolation mode (https://github.com/element-hq/matrix-react-sdk/pull/104). Contributed by @richvdh.
  * Remove right panel toggling behaviour on room header buttons (https://github.com/element-hq/matrix-react-sdk/pull/100). Contributed by @t3chguy.
  * Improve error display for messages sent from insecure devices (https://github.com/element-hq/matrix-react-sdk/pull/93). Contributed by @richvdh.
  * Add labs option to exclude unverified devices (https://github.com/element-hq/matrix-react-sdk/pull/92). Contributed by @richvdh.
  * Improve contrast for timestamps, date separators \&amp; spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/91). Contributed by @t3chguy.
  * Open room settings on room header avatar click (https://github.com/element-hq/matrix-react-sdk/pull/88). Contributed by @t3chguy.
  * Use `strong` over `b` for improved a11y semantics (https://github.com/element-hq/matrix-react-sdk/pull/41). Contributed by @t3chguy.
  * Grant Element Call widget capabilities for "raise hand" feature (https://github.com/element-hq/matrix-react-sdk/pull/82). Contributed by @AndrewFerr.
  * Mobile registration optimizations and tests (https://github.com/element-hq/matrix-react-sdk/pull/62). Contributed by @langleyd.
  * Ignore chat effect when older than 48h (https://github.com/element-hq/matrix-react-sdk/pull/48). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Update native OIDC callback url to be RFC8252 compliant (https://github.com/element-hq/element-web/pull/28096). Contributed by @t3chguy.
  * Update icons to include transparency (https://github.com/element-hq/element-web/pull/28040). Contributed by @t3chguy.
  * Fix default\_widget\_container\_height in sample config (https://github.com/element-hq/element-web/pull/28034). Contributed by @dbkr.
  * Fix untranslated keys being rendered in `/help` dialog (https://github.com/element-hq/matrix-react-sdk/pull/90). Contributed by @t3chguy.
  * Ensure timeline search results are visible even in video rooms (https://github.com/element-hq/matrix-react-sdk/pull/96). Contributed by @t3chguy.
  * Pop right panel timeline when unmaximising widget to avoid double timeline (https://github.com/element-hq/matrix-react-sdk/pull/94). Contributed by @t3chguy.
  * Fix accessible label on left panel spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/87). Contributed by @t3chguy.
  * Crypto: fix display of device key (https://github.com/element-hq/matrix-react-sdk/pull/86). Contributed by @richvdh.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728993600">- Version 1.11.81
  This release fixes High severity vulnerability CVE-2024-47771 / GHSA-963w-49j9-gxj6.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1729598400">- Version 1.11.82
  [#]# ✨ Features
  * Add monochrome tray icon (https://github.com/element-hq/element-desktop/pull/1804). Contributed by @SakiiCode.
  * Deduplicate more icons using Compound Design Tokens (https://github.com/element-hq/matrix-react-sdk/pull/132). Contributed by @t3chguy.
  * Always show link new device flow even if unsupported (https://github.com/element-hq/matrix-react-sdk/pull/147). Contributed by @t3chguy.
  * Update design of files list in right panel (https://github.com/element-hq/matrix-react-sdk/pull/144). Contributed by @t3chguy.
  * Remove feature\_dehydration (https://github.com/element-hq/matrix-react-sdk/pull/138). Contributed by @florianduros.
  * Upgrade emojibase-bindings and remove local handling of emoticon variations (https://github.com/element-hq/matrix-react-sdk/pull/127). Contributed by @langleyd.
  * Add support for rendering media captions (https://github.com/element-hq/matrix-react-sdk/pull/43). Contributed by @tulir.
  * Replace composer icons with Compound variants (https://github.com/element-hq/matrix-react-sdk/pull/123). Contributed by @t3chguy.
  * Tweak default right panel size to be 320px except for maximised widgets at 420px (https://github.com/element-hq/matrix-react-sdk/pull/110). Contributed by @t3chguy.
  * Add a pinned message badge under a pinned message (https://github.com/element-hq/matrix-react-sdk/pull/118). Contributed by @florianduros.
  * Ditch right panel tabs and re-add close button (https://github.com/element-hq/matrix-react-sdk/pull/99). Contributed by @t3chguy.
  * Force verification even for refreshed clients (https://github.com/element-hq/matrix-react-sdk/pull/44). Contributed by @dbkr.
  * Update emoji text, border and background colour in timeline (https://github.com/element-hq/matrix-react-sdk/pull/119). Contributed by @florianduros.
  * Disable ICE fallback based on well-known configuration (https://github.com/element-hq/matrix-react-sdk/pull/111). Contributed by @t3chguy.
  * Remove legacy room header and promote beta room header (https://github.com/element-hq/matrix-react-sdk/pull/105). Contributed by @t3chguy.
  * Respect `io.element.jitsi` `useFor1To1Calls` in well-known (https://github.com/element-hq/matrix-react-sdk/pull/112). Contributed by @t3chguy.
  * Use Compound close icon in favour of mishmash of x/close icons (https://github.com/element-hq/matrix-react-sdk/pull/108). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Correct typo in option documentation (https://github.com/element-hq/element-web/pull/28148). Contributed by @AndrewKvalheim.
  * Revert #124 and #135 (https://github.com/element-hq/matrix-react-sdk/pull/139). Contributed by @dbkr.
  * Add aria-label to e2e icon (https://github.com/element-hq/matrix-react-sdk/pull/136). Contributed by @florianduros.
  * Fix bell icons on room list hover being black squares (https://github.com/element-hq/matrix-react-sdk/pull/135). Contributed by @dbkr.
  * Fix vertical overflow on the mobile register screen (https://github.com/element-hq/matrix-react-sdk/pull/137). Contributed by @langleyd.
  * Allow to unpin redacted event (https://github.com/element-hq/matrix-react-sdk/pull/98). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1730203200">- Version 1.11.83
  [#]# ✨ Features
  * https://github.com/element-hq/element-desktop/pull/1954). Contributed by @RiotRobot.
  * Enable Element Call by default on release instances (https://github.com/element-hq/element-web/pull/28314). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1731412800">- Version 1.11.85
  [#] Security
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-w36j-v56h-q9pc
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-5486-384g-mcx2
- Update JS SDK with the fixes for https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-xvg8-m4x3-w6xr
  Version 1.11.84
  [#]# ✨ Features
  * Remove abandoned MSC3886, MSC3903, MSC3906 implementations (https://github.com/element-hq/element-web/pull/28274). Contributed by @t3chguy.
  * Update to React 18 (https://github.com/element-hq/element-web/pull/24763). Contributed by @t3chguy.
  * Deduplicate icons using Compound (https://github.com/element-hq/element-web/pull/28239). Contributed by @t3chguy.
  * Replace legacy Tooltips with Compound tooltips (https://github.com/element-hq/element-web/pull/28231). Contributed by @t3chguy.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28219). Contributed by @t3chguy.
  * Add reactions to html export (https://github.com/element-hq/element-web/pull/28210). Contributed by @langleyd.
  * Remove feature\_dehydration (https://github.com/element-hq/element-web/pull/28173). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Remove upgrade encryption in `DeviceListener` and `SetupEncryptionToast` (https://github.com/element-hq/element-web/pull/28299). Contributed by @florianduros.
  * Fix 'remove alias' button in room settings (https://github.com/element-hq/element-web/pull/28269). Contributed by @Dev-Gurjar.
  * Add back unencrypted path in `StopGapWidgetDriver.sendToDevice` (https://github.com/element-hq/element-web/pull/28295). Contributed by @florianduros.
  * Fix other devices not being decorated as such (https://github.com/element-hq/element-web/pull/28279). Contributed by @t3chguy.
  * Fix pill contrast in invitation dialog (https://github.com/element-hq/element-web/pull/28250). Contributed by @florianduros.
  * Close right panel chat when minimising maximised voip widget (https://github.com/element-hq/element-web/pull/28241). Contributed by @t3chguy.
  * Fix develop changelog parsing (https://github.com/element-hq/element-web/pull/28232). Contributed by @t3chguy.
  * Fix Ctrl+F shortcut not working with minimised room summary card (https://github.com/element-hq/element-web/pull/28223). Contributed by @t3chguy.
  * Fix network dropdown missing checkbox \&amp; aria-checked (https://github.com/element-hq/element-web/pull/28220). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1732017600">- Version 1.11.86
  [#]# ✨ Features
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28419). Contributed by @t3chguy.
  * Let widget driver send error details (https://github.com/element-hq/element-web/pull/28357). Contributed by @AndrewFerr.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28381). Contributed by @t3chguy.
  * Auto approvoce `io.element.call.reaction` capability for element call widgets (https://github.com/element-hq/element-web/pull/28401). Contributed by @toger5.
  * Show message type prefix in thread root \&amp; reply previews (https://github.com/element-hq/element-web/pull/28361). Contributed by @t3chguy.
  * Support sending encrypted to device messages from widgets (https://github.com/element-hq/element-web/pull/28315). Contributed by @hughns.
  [#]# 🐛 Bug Fixes
  * Feed events to widgets as they are decrypted (even if out of order) (https://github.com/element-hq/element-web/pull/28376). Contributed by @robintown.
  * Handle authenticated media when downloading from ImageView (https://github.com/element-hq/element-web/pull/28379). Contributed by @t3chguy.
  * Ignore `m.3pid_changes` for Identity service 3PID changes (https://github.com/element-hq/element-web/pull/28375). Contributed by @t3chguy.
  * Fix markdown escaping wrongly passing html through (https://github.com/element-hq/element-web/pull/28363). Contributed by @t3chguy.
  * Remove "Upgrade your encryption" flow in `CreateSecretStorageDialog` (https://github.com/element-hq/element-web/pull/28290). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1733227200">- Version 1.11.87
  [#]# ✨ Features
  * Send and respect MSC4230 is\_animated flag (https://github.com/element-hq/element-web/pull/28513). Contributed by @t3chguy.
  * Display a warning when an unverified user's identity changes (https://github.com/element-hq/element-web/pull/28211). Contributed by @uhoreg.
  * Swap out Twitter link for Mastodon on auth footer (https://github.com/element-hq/element-web/pull/28508). Contributed by @t3chguy.
  * Consider `org.matrix.msc3417.call` as video room in create room dialog (https://github.com/element-hq/element-web/pull/28497). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28217). Contributed by @t3chguy.
  * Start sending stable `m.marked_unread` events (https://github.com/element-hq/element-web/pull/28478). Contributed by @tulir.
  * Upgrade to compound-design-tokens v2 (https://github.com/element-hq/element-web/pull/28471). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28286). Contributed by @t3chguy.
  * Remove reply fallbacks as per merged MSC2781 (https://github.com/element-hq/element-web/pull/28406). Contributed by @t3chguy.
  * Use React Suspense when rendering async modals (https://github.com/element-hq/element-web/pull/28386). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Add spinner when room encryption is loading in room settings (https://github.com/element-hq/element-web/pull/28535). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/28521). Contributed by @t3chguy.
  * Filter out redacted poll votes to avoid crashing the Poll widget (https://github.com/element-hq/element-web/pull/28498). Contributed by @t3chguy.
  * Fix force tab complete not working since switching to React 18 createRoot API (https://github.com/element-hq/element-web/pull/28505). Contributed by @t3chguy.
  * Fix media captions in bubble layout (https://github.com/element-hq/element-web/pull/28480). Contributed by @tulir.
  * Reset cross-signing before backup when resetting both (https://github.com/element-hq/element-web/pull/28402). Contributed by @uhoreg.
  * Listen to events so that encryption icon updates when status changes (https://github.com/element-hq/element-web/pull/28407). Contributed by @uhoreg.
  * Check that the file the user chose has a MIME type of `image/*` (https://github.com/element-hq/element-web/pull/28467). Contributed by @t3chguy.
  * Fix download button size in message action bar (https://github.com/element-hq/element-web/pull/28472). Contributed by @t3chguy.
  * Allow tab completing users in brackets (https://github.com/element-hq/element-web/pull/28460). Contributed by @t3chguy.
  * Fix React 18 strict mode breaking spotlight dialog (https://github.com/element-hq/element-web/pull/28452). Contributed by @MidhunSureshR.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1734523200">- Version 1.11.88
  [#]# ✨ Features
  * Allow trusted Element Call widget to send and receive media encryption key to-device messages (https://github.com/element-hq/element-web/pull/28316). Contributed by @hughns.
  * increase ringing timeout from 10 seconds to 90 seconds (https://github.com/element-hq/element-web/pull/28630). Contributed by @fkwp.
  * Add `Close` tooltip to dialog (https://github.com/element-hq/element-web/pull/28617). Contributed by @florianduros.
  * New UX for Share dialog (https://github.com/element-hq/element-web/pull/28598). Contributed by @florianduros.
  * Improve performance of RoomContext in RoomHeader (https://github.com/element-hq/element-web/pull/28574). Contributed by @t3chguy.
  * Remove `Features.RustCrypto` flag (https://github.com/element-hq/element-web/pull/28582). Contributed by @florianduros.
  * Add Modernizr warning when running in non-secure context (https://github.com/element-hq/element-web/pull/28581). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Fix secret storage not being used due to bad import (https://github.com/element-hq/element-desktop/pull/2029). Contributed by @t3chguy.
  * Fix inability to click on non-logged-in modals on macOS (https://github.com/element-hq/element-desktop/pull/2025). Contributed by @t3chguy.
  * Fix jumpy timeline when the pinned message banner is displayed (https://github.com/element-hq/element-web/pull/28654). Contributed by @florianduros.
  * Fix font \&amp; spaces in settings subsection (https://github.com/element-hq/element-web/pull/28631). Contributed by @florianduros.
  * Remove manual device verification which is not supported by the new cryptography stack (https://github.com/element-hq/element-web/pull/28588). Contributed by @florianduros.
  * Fix code block highlighting not working reliably with many code blocks (https://github.com/element-hq/element-web/pull/28613). Contributed by @t3chguy.
  * Remove remaining reply fallbacks code (https://github.com/element-hq/element-web/pull/28610). Contributed by @t3chguy.
  * Provide a way to activate GIFs via the keyboard for a11y (https://github.com/element-hq/element-web/pull/28611). Contributed by @t3chguy.
  * Fix format bar position (https://github.com/element-hq/element-web/pull/28591). Contributed by @florianduros.
  * Fix room taking long time to load (https://github.com/element-hq/element-web/pull/28579). Contributed by @florianduros.
  * Show the correct shield status in tooltip for more conditions (https://github.com/element-hq/element-web/pull/28476). Contributed by @uhoreg.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1736942400">- Version 1.11.90
  [#]# ✨ Features
  * Docker: run as non-root (https://github.com/element-hq/element-web/pull/28849). Contributed by @richvdh.
  * Docker: allow configuration of HTTP listen port via env var (https://github.com/element-hq/element-web/pull/28840). Contributed by @richvdh.
  * Update matrix-wysiwyg to consume WASM asset (https://github.com/element-hq/element-web/pull/28838). Contributed by @t3chguy.
  * OIDC settings tweaks (https://github.com/element-hq/element-web/pull/28787). Contributed by @t3chguy.
  * Delabs native OIDC support (https://github.com/element-hq/element-web/pull/28615). Contributed by @t3chguy.
  * Move room header info button to right-most position (https://github.com/element-hq/element-web/pull/28754). Contributed by @t3chguy.
  * Enable key backup by default (https://github.com/element-hq/element-web/pull/28691). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix building the automations mermaid diagram (https://github.com/element-hq/element-web/pull/28881). Contributed by @dbkr.
  * Playwright: wait for the network listener on the postgres db (https://github.com/element-hq/element-web/pull/28808). Contributed by @dbkr.
  Version 1.11.89
  * No changes
  [#]# 🐛 Bug Fixes
  * Upgrade matrix-sdk-crypto-wasm to 1.11.0 (https://github.com/matrix-org/matrix-js-sdk/pull/4593)
  * Fix url preview display (https://github.com/element-hq/element-web/pull/28766).</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738411200">- Version 1.11.91
  [#]# ✨ Features
  * Implement changes to memberlist from feedback (https://github.com/element-hq/element-web/pull/29029). Contributed by @MidhunSureshR.
  * Add toast for recovery keys being out of sync (https://github.com/element-hq/element-web/pull/28946). Contributed by @dbkr.
  * Refactor LegacyCallHandler event emitter to use TypedEventEmitter (https://github.com/element-hq/element-web/pull/29008). Contributed by @t3chguy.
  * Add `Recovery` section in the new user settings `Encryption` tab (https://github.com/element-hq/element-web/pull/28673). Contributed by @florianduros.
  * Retry loading chunks to make the app more resilient (https://github.com/element-hq/element-web/pull/29001). Contributed by @t3chguy.
  * Clear account idb table on logout (https://github.com/element-hq/element-web/pull/28996). Contributed by @t3chguy.
  * Implement new memberlist design with MVVM architecture  (https://github.com/element-hq/element-web/pull/28874). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29035). Contributed by @RiotRobot.
  * React to MatrixEvent sender/target being updated for rendering state events (https://github.com/element-hq/element-web/pull/28947). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738497600">- Fix build by breakig the bad esbuild library for good
  * Add break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089600">- Version 1.11.94
  * No changes
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29377). Contributed by @RiotRobot.
  Version 1.11.93
  [#]# ✨ Features
  * https://github.com/element-hq/element-web/pull/29358). Contributed by @t3chguy.
  * ChangeRecoveryKey: error handling (https://github.com/element-hq/element-web/pull/29262). Contributed by @richvdh.
  * Dehydration: enable dehydrated device on "Set up recovery" (https://github.com/element-hq/element-web/pull/29265). Contributed by @richvdh.
  * Render reason for invite rejection. (https://github.com/element-hq/element-web/pull/29257). Contributed by @Half-Shot.
  * New room list: add search section (https://github.com/element-hq/element-web/pull/29251). Contributed by @florianduros.
  * New room list: hide favourites and people meta spaces (https://github.com/element-hq/element-web/pull/29241). Contributed by @florianduros.
  * New Room List: Create new labs flag (https://github.com/element-hq/element-web/pull/29239). Contributed by @MidhunSureshR.
  * Stop URl preview from covering message box (https://github.com/element-hq/element-web/pull/29215). Contributed by @edent.
  * Rename "security key" into "recovery key" (https://github.com/element-hq/element-web/pull/29217). Contributed by @florianduros.
  * Add new verification section to user profile (https://github.com/element-hq/element-web/pull/29200). Contributed by @MidhunSureshR.
  * Initial support for runtime modules (https://github.com/element-hq/element-web/pull/29104). Contributed by @t3chguy.
  * Add `Forgot recovery key?` button to encryption tab (https://github.com/element-hq/element-web/pull/29202). Contributed by @florianduros.
  * Add KeyIcon to key storage out of sync toast (https://github.com/element-hq/element-web/pull/29201). Contributed by @florianduros.
  * Improve rendering of empty topics in the timeline  (https://github.com/element-hq/element-web/pull/29152). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix font scaling in member list (https://github.com/element-hq/element-web/pull/29285). Contributed by @florianduros.
  * Grow member list search field when resizing the right panel (https://github.com/element-hq/element-web/pull/29267). Contributed by @langleyd.
  * Don't reload roomview on offline connectivity check (https://github.com/element-hq/element-web/pull/29243). Contributed by @dbkr.
  * Respect user's 12/24 hour preference consistently (https://github.com/element-hq/element-web/pull/29237). Contributed by @t3chguy.
  * Restore the accessibility role on call views (https://github.com/element-hq/element-web/pull/29225). Contributed by @robintown.
  * Revert `GoToHome` keyboard shortcut to `Ctrl`–`Shift`–`H` on macOS (https://github.com/element-hq/element-web/pull/28577). Contributed by @gy-mate.
  * Encryption tab: display correct encryption panel when user cancels the reset identity flow (https://github.com/element-hq/element-web/pull/29216). Contributed by @florianduros.
  Version 1.11.92
  [#]# ✨ Features
  * Enable fuse EnableEmbeddedAsarIntegrityValidation (https://github.com/element-hq/element-desktop/pull/1979). Contributed by @t3chguy.
  * Update electron-builder and harden fuse configuration (https://github.com/element-hq/element-desktop/pull/2106). Contributed by @t3chguy.
  * https://github.com/element-hq/element-web/pull/29238). Contributed by @richvdh.
  * Make profile header section match the designs (https://github.com/element-hq/element-web/pull/29163). Contributed by @MidhunSureshR.
  * Always show back button in the right panel (https://github.com/element-hq/element-web/pull/29128). Contributed by @MidhunSureshR.
  * Schedule dehydration on reload if the dehydration key is already cached locally (https://github.com/element-hq/element-web/pull/29021). Contributed by @uhoreg.
  * update to twemoji 15.1.0 (https://github.com/element-hq/element-web/pull/29115). Contributed by @ara4n.
  * Update matrix-widget-api (https://github.com/element-hq/element-web/pull/29112). Contributed by @toger5.
  * Allow navigating through the memberlist using up/down keys (https://github.com/element-hq/element-web/pull/28949). Contributed by @MidhunSureshR.
  * Style room header icons and facepile for toggled state (https://github.com/element-hq/element-web/pull/28968). Contributed by @MidhunSureshR.
  * Move threads header below base card header (https://github.com/element-hq/element-web/pull/28969). Contributed by @MidhunSureshR.
  * Add `Advanced` section to the user settings encryption tab (https://github.com/element-hq/element-web/pull/28804). Contributed by @florianduros.
  * Fix outstanding UX issues with replies/mentions/keyword notifs (https://github.com/element-hq/element-web/pull/28270). Contributed by @taffyko.
  * Distinguish room state and timeline events when dealing with widgets (https://github.com/element-hq/element-web/pull/28681). Contributed by @robintown.
  * Switch OIDC primarily to new `/auth_metadata` API (https://github.com/element-hq/element-web/pull/29019). Contributed by @t3chguy.
  * More memberlist changes (https://github.com/element-hq/element-web/pull/29069). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29190). Contributed by @RiotRobot.
  * Encryption tab: hide `Advanced` section when the key storage is out of sync (https://github.com/element-hq/element-web/pull/29129). Contributed by @florianduros.
  * Fix share button in discovery settings being disabled incorrectly (https://github.com/element-hq/element-web/pull/29151). Contributed by @t3chguy.
  * Ensure switching rooms does not wrongly focus timeline search (https://github.com/element-hq/element-web/pull/29153). Contributed by @t3chguy.
  * Stop showing a dialog prompting the user to enter an old recovery key (https://github.com/element-hq/element-web/pull/29143). Contributed by @richvdh.
  * Make themed widgets reflect the effective theme (https://github.com/element-hq/element-web/pull/28342). Contributed by @robintown.
  * support non-VS16 emoji ligatures in TwemojiMozilla (https://github.com/element-hq/element-web/pull/29100). Contributed by @ara4n.
  * e2e test: Verify session with the encryption tab instead of the security \&amp; privacy tab (https://github.com/element-hq/element-web/pull/29090). Contributed by @florianduros.
  * Work around cloudflare R2 / aws client incompatability (https://github.com/element-hq/element-web/pull/29086). Contributed by @dbkr.
  * Fix identity server settings visibility (https://github.com/element-hq/element-web/pull/29083). Contributed by @dbkr.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089601">- Fix 7za-path.patch
- Fix remove-fuses.patch
- Fix no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904000">- Version 1.11.95
  [#]# ✨ Features
  * Room List Store: Filter rooms by active space (https://github.com/element-hq/element-web/pull/29399). Contributed by @MidhunSureshR.
  * Room List - Update the room list store on actions from the dispatcher (https://github.com/element-hq/element-web/pull/29397). Contributed by @MidhunSureshR.
  * Room List  - Implement a minimal view model (https://github.com/element-hq/element-web/pull/29357). Contributed by @MidhunSureshR.
  * New room list: add space menu in room header (https://github.com/element-hq/element-web/pull/29352). Contributed by @florianduros.
  * Room List - Store sorted rooms in skip list (https://github.com/element-hq/element-web/pull/29345). Contributed by @MidhunSureshR.
  * New room list: add dial to search section (https://github.com/element-hq/element-web/pull/29359). Contributed by @florianduros.
  * New room list: add compose menu for spaces in header (https://github.com/element-hq/element-web/pull/29347). Contributed by @florianduros.
  * Use EditInPlace control for Identity Server picker to improve a11y (https://github.com/element-hq/element-web/pull/29280). Contributed by @Half-Shot.
  * First step to add header to new room list (https://github.com/element-hq/element-web/pull/29320). Contributed by @florianduros.
  * Add Windows 64-bit arm link and remove 32-bit link on compatibility page (https://github.com/element-hq/element-web/pull/29312). Contributed by @t3chguy.
  * Honour the backup disable flag from Element X (https://github.com/element-hq/element-web/pull/29290). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix edited code block width (https://github.com/element-hq/element-web/pull/29394). Contributed by @florianduros.
  * new room list: keep space name in one line in header (https://github.com/element-hq/element-web/pull/29369). Contributed by @florianduros.
  * Dismiss "Key storage out of sync" toast when secrets received (https://github.com/element-hq/element-web/pull/29348). Contributed by @richvdh.
  * Minor CSS fixes for the new room list (https://github.com/element-hq/element-web/pull/29334). Contributed by @florianduros.
  * Add padding to room header icon (https://github.com/element-hq/element-web/pull/29271). Contributed by @langleyd.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904001">- Fix break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Version 1.11.96
  [#]# ✨ Features
  * RoomListViewModel: Track the index of the active room in the list (https://github.com/element-hq/element-web/pull/29519). Contributed by @MidhunSureshR.
  * New room list: add empty state (https://github.com/element-hq/element-web/pull/29512). Contributed by @florianduros.
  * Implement `MessagePreviewViewModel` (https://github.com/element-hq/element-web/pull/29514). Contributed by @MidhunSureshR.
  * RoomListViewModel: Add functionality to toggle message preview setting (https://github.com/element-hq/element-web/pull/29511). Contributed by @MidhunSureshR.
  * New room list: add more options menu on room list item (https://github.com/element-hq/element-web/pull/29445). Contributed by @florianduros.
  * RoomListViewModel: Provide a way to resort the room list and track the active sort method (https://github.com/element-hq/element-web/pull/29499). Contributed by @MidhunSureshR.
  * Change \*All rooms\* meta space name to \*All Chats\* (https://github.com/element-hq/element-web/pull/29498). Contributed by @florianduros.
  * Add setting to hide avatars of rooms you have been invited to. (https://github.com/element-hq/element-web/pull/29497). Contributed by @Half-Shot.
  * Room List Store: Save preferred sorting algorithm and use that on app launch (https://github.com/element-hq/element-web/pull/29493). Contributed by @MidhunSureshR.
  * Add key storage toggle to Encryption settings (https://github.com/element-hq/element-web/pull/29310). Contributed by @dbkr.
  * New room list: add primary filters (https://github.com/element-hq/element-web/pull/29481). Contributed by @florianduros.
  * Implement MSC4142: Remove unintentional intentional mentions in replies (https://github.com/element-hq/element-web/pull/28209). Contributed by @tulir.
  * White background for 'They do not match' button (https://github.com/element-hq/element-web/pull/29470). Contributed by @andybalaam.
  * RoomListViewModel: Support secondary filters in the view model (https://github.com/element-hq/element-web/pull/29465). Contributed by @MidhunSureshR.
  * RoomListViewModel: Support primary filters in the view model (https://github.com/element-hq/element-web/pull/29454). Contributed by @MidhunSureshR.
  * Room List Store: Implement secondary filters (https://github.com/element-hq/element-web/pull/29458). Contributed by @MidhunSureshR.
  * Room List Store: Implement rest of the primary filters (https://github.com/element-hq/element-web/pull/29444). Contributed by @MidhunSureshR.
  * Room List Store: Support filters by implementing just the favourite filter (https://github.com/element-hq/element-web/pull/29433). Contributed by @MidhunSureshR.
  * Move toggle switch for integration manager for a11y (https://github.com/element-hq/element-web/pull/29436). Contributed by @Half-Shot.
  * New room list: basic flat list (https://github.com/element-hq/element-web/pull/29368). Contributed by @florianduros.
  * Improve rageshake upload experience by providing useful error information (https://github.com/element-hq/element-web/pull/29378). Contributed by @Half-Shot.
  * Add more functionality to the room list vm (https://github.com/element-hq/element-web/pull/29402). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * New room list: fix compose menu action in space  (https://github.com/element-hq/element-web/pull/29500). Contributed by @florianduros.
  * Change ToggleHiddenEventVisibility \&amp; GoToHome KeyBindingActions (https://github.com/element-hq/element-web/pull/29374). Contributed by @gy-mate.
  * Fix Docker Healthcheck (https://github.com/element-hq/element-web/pull/29471). Contributed by @benbz.
  * Room List Store: Fetch rooms after space store is ready + attach store to window (https://github.com/element-hq/element-web/pull/29453). Contributed by @MidhunSureshR.
  * Room List Store: Fix bug where left rooms appear in room list (https://github.com/element-hq/element-web/pull/29452). Contributed by @MidhunSureshR.
  * Add space to the bottom of the room summary actions below leave room (https://github.com/element-hq/element-web/pull/29270). Contributed by @langleyd.
  * Show error screens in group calls (https://github.com/element-hq/element-web/pull/29254). Contributed by @robintown.
  * Prevent user from accidentally triggering multiple identity resets (https://github.com/element-hq/element-web/pull/29388). Contributed by @uhoreg.
  * Remove buggy tooltip on room intro \&amp; homepage (https://github.com/element-hq/element-web/pull/29406). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1744372800">- Version 1.11.97
  [#]# ✨ Features
  * New room list: reduce padding between avatar and room list border (https://github.com/element-hq/element-web/pull/29634). Contributed by @florianduros.
  * Bundle Element Call with Element Web packages (https://github.com/element-hq/element-web/pull/29309). Contributed by @t3chguy.
  * Hide an event notification if it is redacted (https://github.com/element-hq/element-web/pull/29605). Contributed by @Half-Shot.
  * Docker: Use nginx-unprivileged as base image (https://github.com/element-hq/element-web/pull/29353). Contributed by @AndrewFerr.
  * Switch away from nesting React trees and mangling the DOM (https://github.com/element-hq/element-web/pull/29586). Contributed by @t3chguy.
  * New room list: add notification decoration (https://github.com/element-hq/element-web/pull/29552). Contributed by @florianduros.
  * RoomListStore: Unread filter should match rooms that were marked as unread (https://github.com/element-hq/element-web/pull/29580). Contributed by @MidhunSureshR.
  * Add support for hiding videos (https://github.com/element-hq/element-web/pull/29496). Contributed by @Half-Shot.
  * Use an outline icon for the report room button (https://github.com/element-hq/element-web/pull/29573). Contributed by @robintown.
  * Generate/load pickle key on SSO (https://github.com/element-hq/element-web/pull/29568). Contributed by @Jujure.
  * Add report room dialog button/dialog. (https://github.com/element-hq/element-web/pull/29513). Contributed by @Half-Shot.
  * RoomListViewModel: Make the active room sticky in the list (https://github.com/element-hq/element-web/pull/29551). Contributed by @MidhunSureshR.
  * Replace checkboxes with Compound checkboxes, and appropriately label each checkbox. (https://github.com/element-hq/element-web/pull/29363). Contributed by @Half-Shot.
  * New room list: add selection decoration (https://github.com/element-hq/element-web/pull/29531). Contributed by @florianduros.
  * Simplified Sliding Sync (https://github.com/element-hq/element-web/pull/28515). Contributed by @dbkr.
  * Add ability to hide images after clicking "show image" (https://github.com/element-hq/element-web/pull/29467). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix scroll issues in memberlist (https://github.com/element-hq/element-web/pull/29392). Contributed by @MidhunSureshR.
  * Ensure clicks on spoilers do not get handled by the hidden content (https://github.com/element-hq/element-web/pull/29618). Contributed by @t3chguy.
  * New room list: add cursor pointer on room list item (https://github.com/element-hq/element-web/pull/29627). Contributed by @florianduros.
  * Fix missing ambiguous url tooltips on Element Desktop (https://github.com/element-hq/element-web/pull/29619). Contributed by @t3chguy.
  * New room list: fix spacing and padding (https://github.com/element-hq/element-web/pull/29607). Contributed by @florianduros.
  * Make fetchdep check out matching branch name (https://github.com/element-hq/element-web/pull/29601). Contributed by @dbkr.
  * Fix MFileBody fileName not considering `filename` (https://github.com/element-hq/element-web/pull/29589). Contributed by @t3chguy.
  * Fix token expiry racing with login causing wrong error to be shown (https://github.com/element-hq/element-web/pull/29566). Contributed by @t3chguy.
  * Fix bug which caused startup to hang if the clock was wound back since a previous session (https://github.com/element-hq/element-web/pull/29558). Contributed by @richvdh.
  * RoomListViewModel: Reset any primary filter on secondary filter change (https://github.com/element-hq/element-web/pull/29562). Contributed by @MidhunSureshR.
  * RoomListStore: Unread filter should only filter rooms having unread counts (https://github.com/element-hq/element-web/pull/29555). Contributed by @MidhunSureshR.
  * In force-verify mode, prevent bypassing by cancelling device verification (https://github.com/element-hq/element-web/pull/29487). Contributed by @andybalaam.
  * Add title attribute to user identifier (https://github.com/element-hq/element-web/pull/29547). Contributed by @arpitbatra123.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1745409600">- Version 1.11.99
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-desktop/pull/2281). Contributed by @RiotRobot.
  Version 1.11.98
  [#]# 🦖 Deprecations
  * Remove support for 32 bit / ia32 Windows. (https://github.com/element-hq/element-desktop/pull/2225). Contributed by @Half-Shot.
  [#]# ✨ Features
  * Update config logging to specify config file path (https://github.com/element-hq/element-desktop/pull/2231). Contributed by @nbolton.
  * Support specifying the profile dir path via env var (#2226) (https://github.com/element-hq/element-desktop/pull/2246). Contributed by @schuhj.
  * print better errors in the search view instead of a blocking modal (https://github.com/element-hq/element-web/pull/29724). Contributed by @Jujure.
  * New room list: video room and video call decoration  (https://github.com/element-hq/element-web/pull/29693). Contributed by @florianduros.
  * Remove Secure Backup, Cross-signing and Cryptography sections in `Security &amp; Privacy` user settings (https://github.com/element-hq/element-web/pull/29088). Contributed by @florianduros.
  * Allow reporting a room when rejecting an invite. (https://github.com/element-hq/element-web/pull/29570). Contributed by @Half-Shot.
  * RoomListViewModel: Reset primary and secondary filters on space change (https://github.com/element-hq/element-web/pull/29672). Contributed by @MidhunSureshR.
  * RoomListStore: Support specific sorting requirements for muted rooms (https://github.com/element-hq/element-web/pull/29665). Contributed by @MidhunSureshR.
  * New room list: add notification options menu (https://github.com/element-hq/element-web/pull/29639). Contributed by @florianduros.
  * Room List: Scroll to top of the list when active room is not in the list (https://github.com/element-hq/element-web/pull/29650). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * Fix unwanted form submit behaviour in memberlist (https://github.com/element-hq/element-web/pull/29747). Contributed by @MidhunSureshR.
  * New room list: fix public room icon visibility when filter change (https://github.com/element-hq/element-web/pull/29737). Contributed by @florianduros.
  * Fix custom theme support for short hex \&amp; rgba hex strings (https://github.com/element-hq/element-web/pull/29726). Contributed by @t3chguy.
  * New room list: minor visual fixes (https://github.com/element-hq/element-web/pull/29723). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/29711). Contributed by @t3chguy.
  * Fix some webp images improperly marked as animated (https://github.com/element-hq/element-web/pull/29713). Contributed by @Petersmit27.
  * Revert deletion of hydrateSession (https://github.com/element-hq/element-web/pull/29703). Contributed by @Jujure.
  * Fix converttoroom \&amp; converttodm not working (https://github.com/element-hq/element-web/pull/29705). Contributed by @t3chguy.
  * Ensure forceCloseAllModals also closes priority/static modals (https://github.com/element-hq/element-web/pull/29706). Contributed by @t3chguy.
  * Continue button is disabled when uploading a recovery key file (https://github.com/element-hq/element-web/pull/29695). Contributed by @Giwayume.
  * Catch errors after syncing recovery (https://github.com/element-hq/element-web/pull/29691). Contributed by @andybalaam.
  * New room list: fix multiple visual issues (https://github.com/element-hq/element-web/pull/29673). Contributed by @florianduros.
  * New Room List: Fix mentions filter matching rooms with any highlight (https://github.com/element-hq/element-web/pull/29668). Contributed by @MidhunSureshR.
  * Fix truncated emoji label during emoji SAS (https://github.com/element-hq/element-web/pull/29643). Contributed by @florianduros.
  * Remove duplicate jitsi link (https://github.com/element-hq/element-web/pull/29642). Contributed by @dbkr.</changelog>
</package>
<package pkgid="3366ccc66c836a5cbb0f67f6ee1102813bf52d966542f6c427a37c65dd3199ac61ff6d9b0ad6dddad5347c94f63cfb904bbafb83071a0032f73eef1215e7e3c8" name="element-desktop-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.11.99" rel="1.1"/>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727352000">- Fix build on 15.6 with old python3.6
  * Patch: no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727870400">- Version 1.11.79
  * No changes
  [#]# ✨ Features
  * https://github.com/element-hq/matrix-react-sdk/pull/106). Contributed by @RiotRobot.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728475200">- Version 1.11.80
  [#]# ✨ Features
  * enable Element Call on desktop nightly (https://github.com/element-hq/element-desktop/pull/1873). Contributed by @fkwp.
  * Add doc for 'force\_verification config option (https://github.com/element-hq/element-web/pull/28035). Contributed by @dbkr.
  * Roll back change to device isolation mode (https://github.com/element-hq/matrix-react-sdk/pull/104). Contributed by @richvdh.
  * Remove right panel toggling behaviour on room header buttons (https://github.com/element-hq/matrix-react-sdk/pull/100). Contributed by @t3chguy.
  * Improve error display for messages sent from insecure devices (https://github.com/element-hq/matrix-react-sdk/pull/93). Contributed by @richvdh.
  * Add labs option to exclude unverified devices (https://github.com/element-hq/matrix-react-sdk/pull/92). Contributed by @richvdh.
  * Improve contrast for timestamps, date separators \&amp; spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/91). Contributed by @t3chguy.
  * Open room settings on room header avatar click (https://github.com/element-hq/matrix-react-sdk/pull/88). Contributed by @t3chguy.
  * Use `strong` over `b` for improved a11y semantics (https://github.com/element-hq/matrix-react-sdk/pull/41). Contributed by @t3chguy.
  * Grant Element Call widget capabilities for "raise hand" feature (https://github.com/element-hq/matrix-react-sdk/pull/82). Contributed by @AndrewFerr.
  * Mobile registration optimizations and tests (https://github.com/element-hq/matrix-react-sdk/pull/62). Contributed by @langleyd.
  * Ignore chat effect when older than 48h (https://github.com/element-hq/matrix-react-sdk/pull/48). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Update native OIDC callback url to be RFC8252 compliant (https://github.com/element-hq/element-web/pull/28096). Contributed by @t3chguy.
  * Update icons to include transparency (https://github.com/element-hq/element-web/pull/28040). Contributed by @t3chguy.
  * Fix default\_widget\_container\_height in sample config (https://github.com/element-hq/element-web/pull/28034). Contributed by @dbkr.
  * Fix untranslated keys being rendered in `/help` dialog (https://github.com/element-hq/matrix-react-sdk/pull/90). Contributed by @t3chguy.
  * Ensure timeline search results are visible even in video rooms (https://github.com/element-hq/matrix-react-sdk/pull/96). Contributed by @t3chguy.
  * Pop right panel timeline when unmaximising widget to avoid double timeline (https://github.com/element-hq/matrix-react-sdk/pull/94). Contributed by @t3chguy.
  * Fix accessible label on left panel spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/87). Contributed by @t3chguy.
  * Crypto: fix display of device key (https://github.com/element-hq/matrix-react-sdk/pull/86). Contributed by @richvdh.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728993600">- Version 1.11.81
  This release fixes High severity vulnerability CVE-2024-47771 / GHSA-963w-49j9-gxj6.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1729598400">- Version 1.11.82
  [#]# ✨ Features
  * Add monochrome tray icon (https://github.com/element-hq/element-desktop/pull/1804). Contributed by @SakiiCode.
  * Deduplicate more icons using Compound Design Tokens (https://github.com/element-hq/matrix-react-sdk/pull/132). Contributed by @t3chguy.
  * Always show link new device flow even if unsupported (https://github.com/element-hq/matrix-react-sdk/pull/147). Contributed by @t3chguy.
  * Update design of files list in right panel (https://github.com/element-hq/matrix-react-sdk/pull/144). Contributed by @t3chguy.
  * Remove feature\_dehydration (https://github.com/element-hq/matrix-react-sdk/pull/138). Contributed by @florianduros.
  * Upgrade emojibase-bindings and remove local handling of emoticon variations (https://github.com/element-hq/matrix-react-sdk/pull/127). Contributed by @langleyd.
  * Add support for rendering media captions (https://github.com/element-hq/matrix-react-sdk/pull/43). Contributed by @tulir.
  * Replace composer icons with Compound variants (https://github.com/element-hq/matrix-react-sdk/pull/123). Contributed by @t3chguy.
  * Tweak default right panel size to be 320px except for maximised widgets at 420px (https://github.com/element-hq/matrix-react-sdk/pull/110). Contributed by @t3chguy.
  * Add a pinned message badge under a pinned message (https://github.com/element-hq/matrix-react-sdk/pull/118). Contributed by @florianduros.
  * Ditch right panel tabs and re-add close button (https://github.com/element-hq/matrix-react-sdk/pull/99). Contributed by @t3chguy.
  * Force verification even for refreshed clients (https://github.com/element-hq/matrix-react-sdk/pull/44). Contributed by @dbkr.
  * Update emoji text, border and background colour in timeline (https://github.com/element-hq/matrix-react-sdk/pull/119). Contributed by @florianduros.
  * Disable ICE fallback based on well-known configuration (https://github.com/element-hq/matrix-react-sdk/pull/111). Contributed by @t3chguy.
  * Remove legacy room header and promote beta room header (https://github.com/element-hq/matrix-react-sdk/pull/105). Contributed by @t3chguy.
  * Respect `io.element.jitsi` `useFor1To1Calls` in well-known (https://github.com/element-hq/matrix-react-sdk/pull/112). Contributed by @t3chguy.
  * Use Compound close icon in favour of mishmash of x/close icons (https://github.com/element-hq/matrix-react-sdk/pull/108). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Correct typo in option documentation (https://github.com/element-hq/element-web/pull/28148). Contributed by @AndrewKvalheim.
  * Revert #124 and #135 (https://github.com/element-hq/matrix-react-sdk/pull/139). Contributed by @dbkr.
  * Add aria-label to e2e icon (https://github.com/element-hq/matrix-react-sdk/pull/136). Contributed by @florianduros.
  * Fix bell icons on room list hover being black squares (https://github.com/element-hq/matrix-react-sdk/pull/135). Contributed by @dbkr.
  * Fix vertical overflow on the mobile register screen (https://github.com/element-hq/matrix-react-sdk/pull/137). Contributed by @langleyd.
  * Allow to unpin redacted event (https://github.com/element-hq/matrix-react-sdk/pull/98). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1730203200">- Version 1.11.83
  [#]# ✨ Features
  * https://github.com/element-hq/element-desktop/pull/1954). Contributed by @RiotRobot.
  * Enable Element Call by default on release instances (https://github.com/element-hq/element-web/pull/28314). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1731412800">- Version 1.11.85
  [#] Security
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-w36j-v56h-q9pc
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-5486-384g-mcx2
- Update JS SDK with the fixes for https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-xvg8-m4x3-w6xr
  Version 1.11.84
  [#]# ✨ Features
  * Remove abandoned MSC3886, MSC3903, MSC3906 implementations (https://github.com/element-hq/element-web/pull/28274). Contributed by @t3chguy.
  * Update to React 18 (https://github.com/element-hq/element-web/pull/24763). Contributed by @t3chguy.
  * Deduplicate icons using Compound (https://github.com/element-hq/element-web/pull/28239). Contributed by @t3chguy.
  * Replace legacy Tooltips with Compound tooltips (https://github.com/element-hq/element-web/pull/28231). Contributed by @t3chguy.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28219). Contributed by @t3chguy.
  * Add reactions to html export (https://github.com/element-hq/element-web/pull/28210). Contributed by @langleyd.
  * Remove feature\_dehydration (https://github.com/element-hq/element-web/pull/28173). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Remove upgrade encryption in `DeviceListener` and `SetupEncryptionToast` (https://github.com/element-hq/element-web/pull/28299). Contributed by @florianduros.
  * Fix 'remove alias' button in room settings (https://github.com/element-hq/element-web/pull/28269). Contributed by @Dev-Gurjar.
  * Add back unencrypted path in `StopGapWidgetDriver.sendToDevice` (https://github.com/element-hq/element-web/pull/28295). Contributed by @florianduros.
  * Fix other devices not being decorated as such (https://github.com/element-hq/element-web/pull/28279). Contributed by @t3chguy.
  * Fix pill contrast in invitation dialog (https://github.com/element-hq/element-web/pull/28250). Contributed by @florianduros.
  * Close right panel chat when minimising maximised voip widget (https://github.com/element-hq/element-web/pull/28241). Contributed by @t3chguy.
  * Fix develop changelog parsing (https://github.com/element-hq/element-web/pull/28232). Contributed by @t3chguy.
  * Fix Ctrl+F shortcut not working with minimised room summary card (https://github.com/element-hq/element-web/pull/28223). Contributed by @t3chguy.
  * Fix network dropdown missing checkbox \&amp; aria-checked (https://github.com/element-hq/element-web/pull/28220). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1732017600">- Version 1.11.86
  [#]# ✨ Features
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28419). Contributed by @t3chguy.
  * Let widget driver send error details (https://github.com/element-hq/element-web/pull/28357). Contributed by @AndrewFerr.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28381). Contributed by @t3chguy.
  * Auto approvoce `io.element.call.reaction` capability for element call widgets (https://github.com/element-hq/element-web/pull/28401). Contributed by @toger5.
  * Show message type prefix in thread root \&amp; reply previews (https://github.com/element-hq/element-web/pull/28361). Contributed by @t3chguy.
  * Support sending encrypted to device messages from widgets (https://github.com/element-hq/element-web/pull/28315). Contributed by @hughns.
  [#]# 🐛 Bug Fixes
  * Feed events to widgets as they are decrypted (even if out of order) (https://github.com/element-hq/element-web/pull/28376). Contributed by @robintown.
  * Handle authenticated media when downloading from ImageView (https://github.com/element-hq/element-web/pull/28379). Contributed by @t3chguy.
  * Ignore `m.3pid_changes` for Identity service 3PID changes (https://github.com/element-hq/element-web/pull/28375). Contributed by @t3chguy.
  * Fix markdown escaping wrongly passing html through (https://github.com/element-hq/element-web/pull/28363). Contributed by @t3chguy.
  * Remove "Upgrade your encryption" flow in `CreateSecretStorageDialog` (https://github.com/element-hq/element-web/pull/28290). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1733227200">- Version 1.11.87
  [#]# ✨ Features
  * Send and respect MSC4230 is\_animated flag (https://github.com/element-hq/element-web/pull/28513). Contributed by @t3chguy.
  * Display a warning when an unverified user's identity changes (https://github.com/element-hq/element-web/pull/28211). Contributed by @uhoreg.
  * Swap out Twitter link for Mastodon on auth footer (https://github.com/element-hq/element-web/pull/28508). Contributed by @t3chguy.
  * Consider `org.matrix.msc3417.call` as video room in create room dialog (https://github.com/element-hq/element-web/pull/28497). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28217). Contributed by @t3chguy.
  * Start sending stable `m.marked_unread` events (https://github.com/element-hq/element-web/pull/28478). Contributed by @tulir.
  * Upgrade to compound-design-tokens v2 (https://github.com/element-hq/element-web/pull/28471). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28286). Contributed by @t3chguy.
  * Remove reply fallbacks as per merged MSC2781 (https://github.com/element-hq/element-web/pull/28406). Contributed by @t3chguy.
  * Use React Suspense when rendering async modals (https://github.com/element-hq/element-web/pull/28386). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Add spinner when room encryption is loading in room settings (https://github.com/element-hq/element-web/pull/28535). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/28521). Contributed by @t3chguy.
  * Filter out redacted poll votes to avoid crashing the Poll widget (https://github.com/element-hq/element-web/pull/28498). Contributed by @t3chguy.
  * Fix force tab complete not working since switching to React 18 createRoot API (https://github.com/element-hq/element-web/pull/28505). Contributed by @t3chguy.
  * Fix media captions in bubble layout (https://github.com/element-hq/element-web/pull/28480). Contributed by @tulir.
  * Reset cross-signing before backup when resetting both (https://github.com/element-hq/element-web/pull/28402). Contributed by @uhoreg.
  * Listen to events so that encryption icon updates when status changes (https://github.com/element-hq/element-web/pull/28407). Contributed by @uhoreg.
  * Check that the file the user chose has a MIME type of `image/*` (https://github.com/element-hq/element-web/pull/28467). Contributed by @t3chguy.
  * Fix download button size in message action bar (https://github.com/element-hq/element-web/pull/28472). Contributed by @t3chguy.
  * Allow tab completing users in brackets (https://github.com/element-hq/element-web/pull/28460). Contributed by @t3chguy.
  * Fix React 18 strict mode breaking spotlight dialog (https://github.com/element-hq/element-web/pull/28452). Contributed by @MidhunSureshR.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1734523200">- Version 1.11.88
  [#]# ✨ Features
  * Allow trusted Element Call widget to send and receive media encryption key to-device messages (https://github.com/element-hq/element-web/pull/28316). Contributed by @hughns.
  * increase ringing timeout from 10 seconds to 90 seconds (https://github.com/element-hq/element-web/pull/28630). Contributed by @fkwp.
  * Add `Close` tooltip to dialog (https://github.com/element-hq/element-web/pull/28617). Contributed by @florianduros.
  * New UX for Share dialog (https://github.com/element-hq/element-web/pull/28598). Contributed by @florianduros.
  * Improve performance of RoomContext in RoomHeader (https://github.com/element-hq/element-web/pull/28574). Contributed by @t3chguy.
  * Remove `Features.RustCrypto` flag (https://github.com/element-hq/element-web/pull/28582). Contributed by @florianduros.
  * Add Modernizr warning when running in non-secure context (https://github.com/element-hq/element-web/pull/28581). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Fix secret storage not being used due to bad import (https://github.com/element-hq/element-desktop/pull/2029). Contributed by @t3chguy.
  * Fix inability to click on non-logged-in modals on macOS (https://github.com/element-hq/element-desktop/pull/2025). Contributed by @t3chguy.
  * Fix jumpy timeline when the pinned message banner is displayed (https://github.com/element-hq/element-web/pull/28654). Contributed by @florianduros.
  * Fix font \&amp; spaces in settings subsection (https://github.com/element-hq/element-web/pull/28631). Contributed by @florianduros.
  * Remove manual device verification which is not supported by the new cryptography stack (https://github.com/element-hq/element-web/pull/28588). Contributed by @florianduros.
  * Fix code block highlighting not working reliably with many code blocks (https://github.com/element-hq/element-web/pull/28613). Contributed by @t3chguy.
  * Remove remaining reply fallbacks code (https://github.com/element-hq/element-web/pull/28610). Contributed by @t3chguy.
  * Provide a way to activate GIFs via the keyboard for a11y (https://github.com/element-hq/element-web/pull/28611). Contributed by @t3chguy.
  * Fix format bar position (https://github.com/element-hq/element-web/pull/28591). Contributed by @florianduros.
  * Fix room taking long time to load (https://github.com/element-hq/element-web/pull/28579). Contributed by @florianduros.
  * Show the correct shield status in tooltip for more conditions (https://github.com/element-hq/element-web/pull/28476). Contributed by @uhoreg.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1736942400">- Version 1.11.90
  [#]# ✨ Features
  * Docker: run as non-root (https://github.com/element-hq/element-web/pull/28849). Contributed by @richvdh.
  * Docker: allow configuration of HTTP listen port via env var (https://github.com/element-hq/element-web/pull/28840). Contributed by @richvdh.
  * Update matrix-wysiwyg to consume WASM asset (https://github.com/element-hq/element-web/pull/28838). Contributed by @t3chguy.
  * OIDC settings tweaks (https://github.com/element-hq/element-web/pull/28787). Contributed by @t3chguy.
  * Delabs native OIDC support (https://github.com/element-hq/element-web/pull/28615). Contributed by @t3chguy.
  * Move room header info button to right-most position (https://github.com/element-hq/element-web/pull/28754). Contributed by @t3chguy.
  * Enable key backup by default (https://github.com/element-hq/element-web/pull/28691). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix building the automations mermaid diagram (https://github.com/element-hq/element-web/pull/28881). Contributed by @dbkr.
  * Playwright: wait for the network listener on the postgres db (https://github.com/element-hq/element-web/pull/28808). Contributed by @dbkr.
  Version 1.11.89
  * No changes
  [#]# 🐛 Bug Fixes
  * Upgrade matrix-sdk-crypto-wasm to 1.11.0 (https://github.com/matrix-org/matrix-js-sdk/pull/4593)
  * Fix url preview display (https://github.com/element-hq/element-web/pull/28766).</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738411200">- Version 1.11.91
  [#]# ✨ Features
  * Implement changes to memberlist from feedback (https://github.com/element-hq/element-web/pull/29029). Contributed by @MidhunSureshR.
  * Add toast for recovery keys being out of sync (https://github.com/element-hq/element-web/pull/28946). Contributed by @dbkr.
  * Refactor LegacyCallHandler event emitter to use TypedEventEmitter (https://github.com/element-hq/element-web/pull/29008). Contributed by @t3chguy.
  * Add `Recovery` section in the new user settings `Encryption` tab (https://github.com/element-hq/element-web/pull/28673). Contributed by @florianduros.
  * Retry loading chunks to make the app more resilient (https://github.com/element-hq/element-web/pull/29001). Contributed by @t3chguy.
  * Clear account idb table on logout (https://github.com/element-hq/element-web/pull/28996). Contributed by @t3chguy.
  * Implement new memberlist design with MVVM architecture  (https://github.com/element-hq/element-web/pull/28874). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29035). Contributed by @RiotRobot.
  * React to MatrixEvent sender/target being updated for rendering state events (https://github.com/element-hq/element-web/pull/28947). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738497600">- Fix build by breakig the bad esbuild library for good
  * Add break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089600">- Version 1.11.94
  * No changes
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29377). Contributed by @RiotRobot.
  Version 1.11.93
  [#]# ✨ Features
  * https://github.com/element-hq/element-web/pull/29358). Contributed by @t3chguy.
  * ChangeRecoveryKey: error handling (https://github.com/element-hq/element-web/pull/29262). Contributed by @richvdh.
  * Dehydration: enable dehydrated device on "Set up recovery" (https://github.com/element-hq/element-web/pull/29265). Contributed by @richvdh.
  * Render reason for invite rejection. (https://github.com/element-hq/element-web/pull/29257). Contributed by @Half-Shot.
  * New room list: add search section (https://github.com/element-hq/element-web/pull/29251). Contributed by @florianduros.
  * New room list: hide favourites and people meta spaces (https://github.com/element-hq/element-web/pull/29241). Contributed by @florianduros.
  * New Room List: Create new labs flag (https://github.com/element-hq/element-web/pull/29239). Contributed by @MidhunSureshR.
  * Stop URl preview from covering message box (https://github.com/element-hq/element-web/pull/29215). Contributed by @edent.
  * Rename "security key" into "recovery key" (https://github.com/element-hq/element-web/pull/29217). Contributed by @florianduros.
  * Add new verification section to user profile (https://github.com/element-hq/element-web/pull/29200). Contributed by @MidhunSureshR.
  * Initial support for runtime modules (https://github.com/element-hq/element-web/pull/29104). Contributed by @t3chguy.
  * Add `Forgot recovery key?` button to encryption tab (https://github.com/element-hq/element-web/pull/29202). Contributed by @florianduros.
  * Add KeyIcon to key storage out of sync toast (https://github.com/element-hq/element-web/pull/29201). Contributed by @florianduros.
  * Improve rendering of empty topics in the timeline  (https://github.com/element-hq/element-web/pull/29152). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix font scaling in member list (https://github.com/element-hq/element-web/pull/29285). Contributed by @florianduros.
  * Grow member list search field when resizing the right panel (https://github.com/element-hq/element-web/pull/29267). Contributed by @langleyd.
  * Don't reload roomview on offline connectivity check (https://github.com/element-hq/element-web/pull/29243). Contributed by @dbkr.
  * Respect user's 12/24 hour preference consistently (https://github.com/element-hq/element-web/pull/29237). Contributed by @t3chguy.
  * Restore the accessibility role on call views (https://github.com/element-hq/element-web/pull/29225). Contributed by @robintown.
  * Revert `GoToHome` keyboard shortcut to `Ctrl`–`Shift`–`H` on macOS (https://github.com/element-hq/element-web/pull/28577). Contributed by @gy-mate.
  * Encryption tab: display correct encryption panel when user cancels the reset identity flow (https://github.com/element-hq/element-web/pull/29216). Contributed by @florianduros.
  Version 1.11.92
  [#]# ✨ Features
  * Enable fuse EnableEmbeddedAsarIntegrityValidation (https://github.com/element-hq/element-desktop/pull/1979). Contributed by @t3chguy.
  * Update electron-builder and harden fuse configuration (https://github.com/element-hq/element-desktop/pull/2106). Contributed by @t3chguy.
  * https://github.com/element-hq/element-web/pull/29238). Contributed by @richvdh.
  * Make profile header section match the designs (https://github.com/element-hq/element-web/pull/29163). Contributed by @MidhunSureshR.
  * Always show back button in the right panel (https://github.com/element-hq/element-web/pull/29128). Contributed by @MidhunSureshR.
  * Schedule dehydration on reload if the dehydration key is already cached locally (https://github.com/element-hq/element-web/pull/29021). Contributed by @uhoreg.
  * update to twemoji 15.1.0 (https://github.com/element-hq/element-web/pull/29115). Contributed by @ara4n.
  * Update matrix-widget-api (https://github.com/element-hq/element-web/pull/29112). Contributed by @toger5.
  * Allow navigating through the memberlist using up/down keys (https://github.com/element-hq/element-web/pull/28949). Contributed by @MidhunSureshR.
  * Style room header icons and facepile for toggled state (https://github.com/element-hq/element-web/pull/28968). Contributed by @MidhunSureshR.
  * Move threads header below base card header (https://github.com/element-hq/element-web/pull/28969). Contributed by @MidhunSureshR.
  * Add `Advanced` section to the user settings encryption tab (https://github.com/element-hq/element-web/pull/28804). Contributed by @florianduros.
  * Fix outstanding UX issues with replies/mentions/keyword notifs (https://github.com/element-hq/element-web/pull/28270). Contributed by @taffyko.
  * Distinguish room state and timeline events when dealing with widgets (https://github.com/element-hq/element-web/pull/28681). Contributed by @robintown.
  * Switch OIDC primarily to new `/auth_metadata` API (https://github.com/element-hq/element-web/pull/29019). Contributed by @t3chguy.
  * More memberlist changes (https://github.com/element-hq/element-web/pull/29069). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29190). Contributed by @RiotRobot.
  * Encryption tab: hide `Advanced` section when the key storage is out of sync (https://github.com/element-hq/element-web/pull/29129). Contributed by @florianduros.
  * Fix share button in discovery settings being disabled incorrectly (https://github.com/element-hq/element-web/pull/29151). Contributed by @t3chguy.
  * Ensure switching rooms does not wrongly focus timeline search (https://github.com/element-hq/element-web/pull/29153). Contributed by @t3chguy.
  * Stop showing a dialog prompting the user to enter an old recovery key (https://github.com/element-hq/element-web/pull/29143). Contributed by @richvdh.
  * Make themed widgets reflect the effective theme (https://github.com/element-hq/element-web/pull/28342). Contributed by @robintown.
  * support non-VS16 emoji ligatures in TwemojiMozilla (https://github.com/element-hq/element-web/pull/29100). Contributed by @ara4n.
  * e2e test: Verify session with the encryption tab instead of the security \&amp; privacy tab (https://github.com/element-hq/element-web/pull/29090). Contributed by @florianduros.
  * Work around cloudflare R2 / aws client incompatability (https://github.com/element-hq/element-web/pull/29086). Contributed by @dbkr.
  * Fix identity server settings visibility (https://github.com/element-hq/element-web/pull/29083). Contributed by @dbkr.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089601">- Fix 7za-path.patch
- Fix remove-fuses.patch
- Fix no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904000">- Version 1.11.95
  [#]# ✨ Features
  * Room List Store: Filter rooms by active space (https://github.com/element-hq/element-web/pull/29399). Contributed by @MidhunSureshR.
  * Room List - Update the room list store on actions from the dispatcher (https://github.com/element-hq/element-web/pull/29397). Contributed by @MidhunSureshR.
  * Room List  - Implement a minimal view model (https://github.com/element-hq/element-web/pull/29357). Contributed by @MidhunSureshR.
  * New room list: add space menu in room header (https://github.com/element-hq/element-web/pull/29352). Contributed by @florianduros.
  * Room List - Store sorted rooms in skip list (https://github.com/element-hq/element-web/pull/29345). Contributed by @MidhunSureshR.
  * New room list: add dial to search section (https://github.com/element-hq/element-web/pull/29359). Contributed by @florianduros.
  * New room list: add compose menu for spaces in header (https://github.com/element-hq/element-web/pull/29347). Contributed by @florianduros.
  * Use EditInPlace control for Identity Server picker to improve a11y (https://github.com/element-hq/element-web/pull/29280). Contributed by @Half-Shot.
  * First step to add header to new room list (https://github.com/element-hq/element-web/pull/29320). Contributed by @florianduros.
  * Add Windows 64-bit arm link and remove 32-bit link on compatibility page (https://github.com/element-hq/element-web/pull/29312). Contributed by @t3chguy.
  * Honour the backup disable flag from Element X (https://github.com/element-hq/element-web/pull/29290). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix edited code block width (https://github.com/element-hq/element-web/pull/29394). Contributed by @florianduros.
  * new room list: keep space name in one line in header (https://github.com/element-hq/element-web/pull/29369). Contributed by @florianduros.
  * Dismiss "Key storage out of sync" toast when secrets received (https://github.com/element-hq/element-web/pull/29348). Contributed by @richvdh.
  * Minor CSS fixes for the new room list (https://github.com/element-hq/element-web/pull/29334). Contributed by @florianduros.
  * Add padding to room header icon (https://github.com/element-hq/element-web/pull/29271). Contributed by @langleyd.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904001">- Fix break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Version 1.11.96
  [#]# ✨ Features
  * RoomListViewModel: Track the index of the active room in the list (https://github.com/element-hq/element-web/pull/29519). Contributed by @MidhunSureshR.
  * New room list: add empty state (https://github.com/element-hq/element-web/pull/29512). Contributed by @florianduros.
  * Implement `MessagePreviewViewModel` (https://github.com/element-hq/element-web/pull/29514). Contributed by @MidhunSureshR.
  * RoomListViewModel: Add functionality to toggle message preview setting (https://github.com/element-hq/element-web/pull/29511). Contributed by @MidhunSureshR.
  * New room list: add more options menu on room list item (https://github.com/element-hq/element-web/pull/29445). Contributed by @florianduros.
  * RoomListViewModel: Provide a way to resort the room list and track the active sort method (https://github.com/element-hq/element-web/pull/29499). Contributed by @MidhunSureshR.
  * Change \*All rooms\* meta space name to \*All Chats\* (https://github.com/element-hq/element-web/pull/29498). Contributed by @florianduros.
  * Add setting to hide avatars of rooms you have been invited to. (https://github.com/element-hq/element-web/pull/29497). Contributed by @Half-Shot.
  * Room List Store: Save preferred sorting algorithm and use that on app launch (https://github.com/element-hq/element-web/pull/29493). Contributed by @MidhunSureshR.
  * Add key storage toggle to Encryption settings (https://github.com/element-hq/element-web/pull/29310). Contributed by @dbkr.
  * New room list: add primary filters (https://github.com/element-hq/element-web/pull/29481). Contributed by @florianduros.
  * Implement MSC4142: Remove unintentional intentional mentions in replies (https://github.com/element-hq/element-web/pull/28209). Contributed by @tulir.
  * White background for 'They do not match' button (https://github.com/element-hq/element-web/pull/29470). Contributed by @andybalaam.
  * RoomListViewModel: Support secondary filters in the view model (https://github.com/element-hq/element-web/pull/29465). Contributed by @MidhunSureshR.
  * RoomListViewModel: Support primary filters in the view model (https://github.com/element-hq/element-web/pull/29454). Contributed by @MidhunSureshR.
  * Room List Store: Implement secondary filters (https://github.com/element-hq/element-web/pull/29458). Contributed by @MidhunSureshR.
  * Room List Store: Implement rest of the primary filters (https://github.com/element-hq/element-web/pull/29444). Contributed by @MidhunSureshR.
  * Room List Store: Support filters by implementing just the favourite filter (https://github.com/element-hq/element-web/pull/29433). Contributed by @MidhunSureshR.
  * Move toggle switch for integration manager for a11y (https://github.com/element-hq/element-web/pull/29436). Contributed by @Half-Shot.
  * New room list: basic flat list (https://github.com/element-hq/element-web/pull/29368). Contributed by @florianduros.
  * Improve rageshake upload experience by providing useful error information (https://github.com/element-hq/element-web/pull/29378). Contributed by @Half-Shot.
  * Add more functionality to the room list vm (https://github.com/element-hq/element-web/pull/29402). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * New room list: fix compose menu action in space  (https://github.com/element-hq/element-web/pull/29500). Contributed by @florianduros.
  * Change ToggleHiddenEventVisibility \&amp; GoToHome KeyBindingActions (https://github.com/element-hq/element-web/pull/29374). Contributed by @gy-mate.
  * Fix Docker Healthcheck (https://github.com/element-hq/element-web/pull/29471). Contributed by @benbz.
  * Room List Store: Fetch rooms after space store is ready + attach store to window (https://github.com/element-hq/element-web/pull/29453). Contributed by @MidhunSureshR.
  * Room List Store: Fix bug where left rooms appear in room list (https://github.com/element-hq/element-web/pull/29452). Contributed by @MidhunSureshR.
  * Add space to the bottom of the room summary actions below leave room (https://github.com/element-hq/element-web/pull/29270). Contributed by @langleyd.
  * Show error screens in group calls (https://github.com/element-hq/element-web/pull/29254). Contributed by @robintown.
  * Prevent user from accidentally triggering multiple identity resets (https://github.com/element-hq/element-web/pull/29388). Contributed by @uhoreg.
  * Remove buggy tooltip on room intro \&amp; homepage (https://github.com/element-hq/element-web/pull/29406). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1744372800">- Version 1.11.97
  [#]# ✨ Features
  * New room list: reduce padding between avatar and room list border (https://github.com/element-hq/element-web/pull/29634). Contributed by @florianduros.
  * Bundle Element Call with Element Web packages (https://github.com/element-hq/element-web/pull/29309). Contributed by @t3chguy.
  * Hide an event notification if it is redacted (https://github.com/element-hq/element-web/pull/29605). Contributed by @Half-Shot.
  * Docker: Use nginx-unprivileged as base image (https://github.com/element-hq/element-web/pull/29353). Contributed by @AndrewFerr.
  * Switch away from nesting React trees and mangling the DOM (https://github.com/element-hq/element-web/pull/29586). Contributed by @t3chguy.
  * New room list: add notification decoration (https://github.com/element-hq/element-web/pull/29552). Contributed by @florianduros.
  * RoomListStore: Unread filter should match rooms that were marked as unread (https://github.com/element-hq/element-web/pull/29580). Contributed by @MidhunSureshR.
  * Add support for hiding videos (https://github.com/element-hq/element-web/pull/29496). Contributed by @Half-Shot.
  * Use an outline icon for the report room button (https://github.com/element-hq/element-web/pull/29573). Contributed by @robintown.
  * Generate/load pickle key on SSO (https://github.com/element-hq/element-web/pull/29568). Contributed by @Jujure.
  * Add report room dialog button/dialog. (https://github.com/element-hq/element-web/pull/29513). Contributed by @Half-Shot.
  * RoomListViewModel: Make the active room sticky in the list (https://github.com/element-hq/element-web/pull/29551). Contributed by @MidhunSureshR.
  * Replace checkboxes with Compound checkboxes, and appropriately label each checkbox. (https://github.com/element-hq/element-web/pull/29363). Contributed by @Half-Shot.
  * New room list: add selection decoration (https://github.com/element-hq/element-web/pull/29531). Contributed by @florianduros.
  * Simplified Sliding Sync (https://github.com/element-hq/element-web/pull/28515). Contributed by @dbkr.
  * Add ability to hide images after clicking "show image" (https://github.com/element-hq/element-web/pull/29467). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix scroll issues in memberlist (https://github.com/element-hq/element-web/pull/29392). Contributed by @MidhunSureshR.
  * Ensure clicks on spoilers do not get handled by the hidden content (https://github.com/element-hq/element-web/pull/29618). Contributed by @t3chguy.
  * New room list: add cursor pointer on room list item (https://github.com/element-hq/element-web/pull/29627). Contributed by @florianduros.
  * Fix missing ambiguous url tooltips on Element Desktop (https://github.com/element-hq/element-web/pull/29619). Contributed by @t3chguy.
  * New room list: fix spacing and padding (https://github.com/element-hq/element-web/pull/29607). Contributed by @florianduros.
  * Make fetchdep check out matching branch name (https://github.com/element-hq/element-web/pull/29601). Contributed by @dbkr.
  * Fix MFileBody fileName not considering `filename` (https://github.com/element-hq/element-web/pull/29589). Contributed by @t3chguy.
  * Fix token expiry racing with login causing wrong error to be shown (https://github.com/element-hq/element-web/pull/29566). Contributed by @t3chguy.
  * Fix bug which caused startup to hang if the clock was wound back since a previous session (https://github.com/element-hq/element-web/pull/29558). Contributed by @richvdh.
  * RoomListViewModel: Reset any primary filter on secondary filter change (https://github.com/element-hq/element-web/pull/29562). Contributed by @MidhunSureshR.
  * RoomListStore: Unread filter should only filter rooms having unread counts (https://github.com/element-hq/element-web/pull/29555). Contributed by @MidhunSureshR.
  * In force-verify mode, prevent bypassing by cancelling device verification (https://github.com/element-hq/element-web/pull/29487). Contributed by @andybalaam.
  * Add title attribute to user identifier (https://github.com/element-hq/element-web/pull/29547). Contributed by @arpitbatra123.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1745409600">- Version 1.11.99
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-desktop/pull/2281). Contributed by @RiotRobot.
  Version 1.11.98
  [#]# 🦖 Deprecations
  * Remove support for 32 bit / ia32 Windows. (https://github.com/element-hq/element-desktop/pull/2225). Contributed by @Half-Shot.
  [#]# ✨ Features
  * Update config logging to specify config file path (https://github.com/element-hq/element-desktop/pull/2231). Contributed by @nbolton.
  * Support specifying the profile dir path via env var (#2226) (https://github.com/element-hq/element-desktop/pull/2246). Contributed by @schuhj.
  * print better errors in the search view instead of a blocking modal (https://github.com/element-hq/element-web/pull/29724). Contributed by @Jujure.
  * New room list: video room and video call decoration  (https://github.com/element-hq/element-web/pull/29693). Contributed by @florianduros.
  * Remove Secure Backup, Cross-signing and Cryptography sections in `Security &amp; Privacy` user settings (https://github.com/element-hq/element-web/pull/29088). Contributed by @florianduros.
  * Allow reporting a room when rejecting an invite. (https://github.com/element-hq/element-web/pull/29570). Contributed by @Half-Shot.
  * RoomListViewModel: Reset primary and secondary filters on space change (https://github.com/element-hq/element-web/pull/29672). Contributed by @MidhunSureshR.
  * RoomListStore: Support specific sorting requirements for muted rooms (https://github.com/element-hq/element-web/pull/29665). Contributed by @MidhunSureshR.
  * New room list: add notification options menu (https://github.com/element-hq/element-web/pull/29639). Contributed by @florianduros.
  * Room List: Scroll to top of the list when active room is not in the list (https://github.com/element-hq/element-web/pull/29650). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * Fix unwanted form submit behaviour in memberlist (https://github.com/element-hq/element-web/pull/29747). Contributed by @MidhunSureshR.
  * New room list: fix public room icon visibility when filter change (https://github.com/element-hq/element-web/pull/29737). Contributed by @florianduros.
  * Fix custom theme support for short hex \&amp; rgba hex strings (https://github.com/element-hq/element-web/pull/29726). Contributed by @t3chguy.
  * New room list: minor visual fixes (https://github.com/element-hq/element-web/pull/29723). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/29711). Contributed by @t3chguy.
  * Fix some webp images improperly marked as animated (https://github.com/element-hq/element-web/pull/29713). Contributed by @Petersmit27.
  * Revert deletion of hydrateSession (https://github.com/element-hq/element-web/pull/29703). Contributed by @Jujure.
  * Fix converttoroom \&amp; converttodm not working (https://github.com/element-hq/element-web/pull/29705). Contributed by @t3chguy.
  * Ensure forceCloseAllModals also closes priority/static modals (https://github.com/element-hq/element-web/pull/29706). Contributed by @t3chguy.
  * Continue button is disabled when uploading a recovery key file (https://github.com/element-hq/element-web/pull/29695). Contributed by @Giwayume.
  * Catch errors after syncing recovery (https://github.com/element-hq/element-web/pull/29691). Contributed by @andybalaam.
  * New room list: fix multiple visual issues (https://github.com/element-hq/element-web/pull/29673). Contributed by @florianduros.
  * New Room List: Fix mentions filter matching rooms with any highlight (https://github.com/element-hq/element-web/pull/29668). Contributed by @MidhunSureshR.
  * Fix truncated emoji label during emoji SAS (https://github.com/element-hq/element-web/pull/29643). Contributed by @florianduros.
  * Remove duplicate jitsi link (https://github.com/element-hq/element-web/pull/29642). Contributed by @dbkr.</changelog>
</package>
<package pkgid="1326896751df925766761e99da963d6fade05da4d7a84eaf44725cbb4e7c224ef678a5af581c37781438bb7ff9bc95c4c28bffd0858d5d7b2804d6b7cd901da4" name="element-desktop-debugsource" arch="x86_64">
  <version epoch="0" ver="1.11.99" rel="1.0.4.1.sr20250402"/>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727352000">- Fix build on 15.6 with old python3.6
  * Patch: no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727870400">- Version 1.11.79
  * No changes
  [#]# ✨ Features
  * https://github.com/element-hq/matrix-react-sdk/pull/106). Contributed by @RiotRobot.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728475200">- Version 1.11.80
  [#]# ✨ Features
  * enable Element Call on desktop nightly (https://github.com/element-hq/element-desktop/pull/1873). Contributed by @fkwp.
  * Add doc for 'force\_verification config option (https://github.com/element-hq/element-web/pull/28035). Contributed by @dbkr.
  * Roll back change to device isolation mode (https://github.com/element-hq/matrix-react-sdk/pull/104). Contributed by @richvdh.
  * Remove right panel toggling behaviour on room header buttons (https://github.com/element-hq/matrix-react-sdk/pull/100). Contributed by @t3chguy.
  * Improve error display for messages sent from insecure devices (https://github.com/element-hq/matrix-react-sdk/pull/93). Contributed by @richvdh.
  * Add labs option to exclude unverified devices (https://github.com/element-hq/matrix-react-sdk/pull/92). Contributed by @richvdh.
  * Improve contrast for timestamps, date separators \&amp; spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/91). Contributed by @t3chguy.
  * Open room settings on room header avatar click (https://github.com/element-hq/matrix-react-sdk/pull/88). Contributed by @t3chguy.
  * Use `strong` over `b` for improved a11y semantics (https://github.com/element-hq/matrix-react-sdk/pull/41). Contributed by @t3chguy.
  * Grant Element Call widget capabilities for "raise hand" feature (https://github.com/element-hq/matrix-react-sdk/pull/82). Contributed by @AndrewFerr.
  * Mobile registration optimizations and tests (https://github.com/element-hq/matrix-react-sdk/pull/62). Contributed by @langleyd.
  * Ignore chat effect when older than 48h (https://github.com/element-hq/matrix-react-sdk/pull/48). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Update native OIDC callback url to be RFC8252 compliant (https://github.com/element-hq/element-web/pull/28096). Contributed by @t3chguy.
  * Update icons to include transparency (https://github.com/element-hq/element-web/pull/28040). Contributed by @t3chguy.
  * Fix default\_widget\_container\_height in sample config (https://github.com/element-hq/element-web/pull/28034). Contributed by @dbkr.
  * Fix untranslated keys being rendered in `/help` dialog (https://github.com/element-hq/matrix-react-sdk/pull/90). Contributed by @t3chguy.
  * Ensure timeline search results are visible even in video rooms (https://github.com/element-hq/matrix-react-sdk/pull/96). Contributed by @t3chguy.
  * Pop right panel timeline when unmaximising widget to avoid double timeline (https://github.com/element-hq/matrix-react-sdk/pull/94). Contributed by @t3chguy.
  * Fix accessible label on left panel spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/87). Contributed by @t3chguy.
  * Crypto: fix display of device key (https://github.com/element-hq/matrix-react-sdk/pull/86). Contributed by @richvdh.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728993600">- Version 1.11.81
  This release fixes High severity vulnerability CVE-2024-47771 / GHSA-963w-49j9-gxj6.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1729598400">- Version 1.11.82
  [#]# ✨ Features
  * Add monochrome tray icon (https://github.com/element-hq/element-desktop/pull/1804). Contributed by @SakiiCode.
  * Deduplicate more icons using Compound Design Tokens (https://github.com/element-hq/matrix-react-sdk/pull/132). Contributed by @t3chguy.
  * Always show link new device flow even if unsupported (https://github.com/element-hq/matrix-react-sdk/pull/147). Contributed by @t3chguy.
  * Update design of files list in right panel (https://github.com/element-hq/matrix-react-sdk/pull/144). Contributed by @t3chguy.
  * Remove feature\_dehydration (https://github.com/element-hq/matrix-react-sdk/pull/138). Contributed by @florianduros.
  * Upgrade emojibase-bindings and remove local handling of emoticon variations (https://github.com/element-hq/matrix-react-sdk/pull/127). Contributed by @langleyd.
  * Add support for rendering media captions (https://github.com/element-hq/matrix-react-sdk/pull/43). Contributed by @tulir.
  * Replace composer icons with Compound variants (https://github.com/element-hq/matrix-react-sdk/pull/123). Contributed by @t3chguy.
  * Tweak default right panel size to be 320px except for maximised widgets at 420px (https://github.com/element-hq/matrix-react-sdk/pull/110). Contributed by @t3chguy.
  * Add a pinned message badge under a pinned message (https://github.com/element-hq/matrix-react-sdk/pull/118). Contributed by @florianduros.
  * Ditch right panel tabs and re-add close button (https://github.com/element-hq/matrix-react-sdk/pull/99). Contributed by @t3chguy.
  * Force verification even for refreshed clients (https://github.com/element-hq/matrix-react-sdk/pull/44). Contributed by @dbkr.
  * Update emoji text, border and background colour in timeline (https://github.com/element-hq/matrix-react-sdk/pull/119). Contributed by @florianduros.
  * Disable ICE fallback based on well-known configuration (https://github.com/element-hq/matrix-react-sdk/pull/111). Contributed by @t3chguy.
  * Remove legacy room header and promote beta room header (https://github.com/element-hq/matrix-react-sdk/pull/105). Contributed by @t3chguy.
  * Respect `io.element.jitsi` `useFor1To1Calls` in well-known (https://github.com/element-hq/matrix-react-sdk/pull/112). Contributed by @t3chguy.
  * Use Compound close icon in favour of mishmash of x/close icons (https://github.com/element-hq/matrix-react-sdk/pull/108). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Correct typo in option documentation (https://github.com/element-hq/element-web/pull/28148). Contributed by @AndrewKvalheim.
  * Revert #124 and #135 (https://github.com/element-hq/matrix-react-sdk/pull/139). Contributed by @dbkr.
  * Add aria-label to e2e icon (https://github.com/element-hq/matrix-react-sdk/pull/136). Contributed by @florianduros.
  * Fix bell icons on room list hover being black squares (https://github.com/element-hq/matrix-react-sdk/pull/135). Contributed by @dbkr.
  * Fix vertical overflow on the mobile register screen (https://github.com/element-hq/matrix-react-sdk/pull/137). Contributed by @langleyd.
  * Allow to unpin redacted event (https://github.com/element-hq/matrix-react-sdk/pull/98). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1730203200">- Version 1.11.83
  [#]# ✨ Features
  * https://github.com/element-hq/element-desktop/pull/1954). Contributed by @RiotRobot.
  * Enable Element Call by default on release instances (https://github.com/element-hq/element-web/pull/28314). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1731412800">- Version 1.11.85
  [#] Security
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-w36j-v56h-q9pc
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-5486-384g-mcx2
- Update JS SDK with the fixes for https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-xvg8-m4x3-w6xr
  Version 1.11.84
  [#]# ✨ Features
  * Remove abandoned MSC3886, MSC3903, MSC3906 implementations (https://github.com/element-hq/element-web/pull/28274). Contributed by @t3chguy.
  * Update to React 18 (https://github.com/element-hq/element-web/pull/24763). Contributed by @t3chguy.
  * Deduplicate icons using Compound (https://github.com/element-hq/element-web/pull/28239). Contributed by @t3chguy.
  * Replace legacy Tooltips with Compound tooltips (https://github.com/element-hq/element-web/pull/28231). Contributed by @t3chguy.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28219). Contributed by @t3chguy.
  * Add reactions to html export (https://github.com/element-hq/element-web/pull/28210). Contributed by @langleyd.
  * Remove feature\_dehydration (https://github.com/element-hq/element-web/pull/28173). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Remove upgrade encryption in `DeviceListener` and `SetupEncryptionToast` (https://github.com/element-hq/element-web/pull/28299). Contributed by @florianduros.
  * Fix 'remove alias' button in room settings (https://github.com/element-hq/element-web/pull/28269). Contributed by @Dev-Gurjar.
  * Add back unencrypted path in `StopGapWidgetDriver.sendToDevice` (https://github.com/element-hq/element-web/pull/28295). Contributed by @florianduros.
  * Fix other devices not being decorated as such (https://github.com/element-hq/element-web/pull/28279). Contributed by @t3chguy.
  * Fix pill contrast in invitation dialog (https://github.com/element-hq/element-web/pull/28250). Contributed by @florianduros.
  * Close right panel chat when minimising maximised voip widget (https://github.com/element-hq/element-web/pull/28241). Contributed by @t3chguy.
  * Fix develop changelog parsing (https://github.com/element-hq/element-web/pull/28232). Contributed by @t3chguy.
  * Fix Ctrl+F shortcut not working with minimised room summary card (https://github.com/element-hq/element-web/pull/28223). Contributed by @t3chguy.
  * Fix network dropdown missing checkbox \&amp; aria-checked (https://github.com/element-hq/element-web/pull/28220). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1732017600">- Version 1.11.86
  [#]# ✨ Features
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28419). Contributed by @t3chguy.
  * Let widget driver send error details (https://github.com/element-hq/element-web/pull/28357). Contributed by @AndrewFerr.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28381). Contributed by @t3chguy.
  * Auto approvoce `io.element.call.reaction` capability for element call widgets (https://github.com/element-hq/element-web/pull/28401). Contributed by @toger5.
  * Show message type prefix in thread root \&amp; reply previews (https://github.com/element-hq/element-web/pull/28361). Contributed by @t3chguy.
  * Support sending encrypted to device messages from widgets (https://github.com/element-hq/element-web/pull/28315). Contributed by @hughns.
  [#]# 🐛 Bug Fixes
  * Feed events to widgets as they are decrypted (even if out of order) (https://github.com/element-hq/element-web/pull/28376). Contributed by @robintown.
  * Handle authenticated media when downloading from ImageView (https://github.com/element-hq/element-web/pull/28379). Contributed by @t3chguy.
  * Ignore `m.3pid_changes` for Identity service 3PID changes (https://github.com/element-hq/element-web/pull/28375). Contributed by @t3chguy.
  * Fix markdown escaping wrongly passing html through (https://github.com/element-hq/element-web/pull/28363). Contributed by @t3chguy.
  * Remove "Upgrade your encryption" flow in `CreateSecretStorageDialog` (https://github.com/element-hq/element-web/pull/28290). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1733227200">- Version 1.11.87
  [#]# ✨ Features
  * Send and respect MSC4230 is\_animated flag (https://github.com/element-hq/element-web/pull/28513). Contributed by @t3chguy.
  * Display a warning when an unverified user's identity changes (https://github.com/element-hq/element-web/pull/28211). Contributed by @uhoreg.
  * Swap out Twitter link for Mastodon on auth footer (https://github.com/element-hq/element-web/pull/28508). Contributed by @t3chguy.
  * Consider `org.matrix.msc3417.call` as video room in create room dialog (https://github.com/element-hq/element-web/pull/28497). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28217). Contributed by @t3chguy.
  * Start sending stable `m.marked_unread` events (https://github.com/element-hq/element-web/pull/28478). Contributed by @tulir.
  * Upgrade to compound-design-tokens v2 (https://github.com/element-hq/element-web/pull/28471). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28286). Contributed by @t3chguy.
  * Remove reply fallbacks as per merged MSC2781 (https://github.com/element-hq/element-web/pull/28406). Contributed by @t3chguy.
  * Use React Suspense when rendering async modals (https://github.com/element-hq/element-web/pull/28386). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Add spinner when room encryption is loading in room settings (https://github.com/element-hq/element-web/pull/28535). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/28521). Contributed by @t3chguy.
  * Filter out redacted poll votes to avoid crashing the Poll widget (https://github.com/element-hq/element-web/pull/28498). Contributed by @t3chguy.
  * Fix force tab complete not working since switching to React 18 createRoot API (https://github.com/element-hq/element-web/pull/28505). Contributed by @t3chguy.
  * Fix media captions in bubble layout (https://github.com/element-hq/element-web/pull/28480). Contributed by @tulir.
  * Reset cross-signing before backup when resetting both (https://github.com/element-hq/element-web/pull/28402). Contributed by @uhoreg.
  * Listen to events so that encryption icon updates when status changes (https://github.com/element-hq/element-web/pull/28407). Contributed by @uhoreg.
  * Check that the file the user chose has a MIME type of `image/*` (https://github.com/element-hq/element-web/pull/28467). Contributed by @t3chguy.
  * Fix download button size in message action bar (https://github.com/element-hq/element-web/pull/28472). Contributed by @t3chguy.
  * Allow tab completing users in brackets (https://github.com/element-hq/element-web/pull/28460). Contributed by @t3chguy.
  * Fix React 18 strict mode breaking spotlight dialog (https://github.com/element-hq/element-web/pull/28452). Contributed by @MidhunSureshR.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1734523200">- Version 1.11.88
  [#]# ✨ Features
  * Allow trusted Element Call widget to send and receive media encryption key to-device messages (https://github.com/element-hq/element-web/pull/28316). Contributed by @hughns.
  * increase ringing timeout from 10 seconds to 90 seconds (https://github.com/element-hq/element-web/pull/28630). Contributed by @fkwp.
  * Add `Close` tooltip to dialog (https://github.com/element-hq/element-web/pull/28617). Contributed by @florianduros.
  * New UX for Share dialog (https://github.com/element-hq/element-web/pull/28598). Contributed by @florianduros.
  * Improve performance of RoomContext in RoomHeader (https://github.com/element-hq/element-web/pull/28574). Contributed by @t3chguy.
  * Remove `Features.RustCrypto` flag (https://github.com/element-hq/element-web/pull/28582). Contributed by @florianduros.
  * Add Modernizr warning when running in non-secure context (https://github.com/element-hq/element-web/pull/28581). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Fix secret storage not being used due to bad import (https://github.com/element-hq/element-desktop/pull/2029). Contributed by @t3chguy.
  * Fix inability to click on non-logged-in modals on macOS (https://github.com/element-hq/element-desktop/pull/2025). Contributed by @t3chguy.
  * Fix jumpy timeline when the pinned message banner is displayed (https://github.com/element-hq/element-web/pull/28654). Contributed by @florianduros.
  * Fix font \&amp; spaces in settings subsection (https://github.com/element-hq/element-web/pull/28631). Contributed by @florianduros.
  * Remove manual device verification which is not supported by the new cryptography stack (https://github.com/element-hq/element-web/pull/28588). Contributed by @florianduros.
  * Fix code block highlighting not working reliably with many code blocks (https://github.com/element-hq/element-web/pull/28613). Contributed by @t3chguy.
  * Remove remaining reply fallbacks code (https://github.com/element-hq/element-web/pull/28610). Contributed by @t3chguy.
  * Provide a way to activate GIFs via the keyboard for a11y (https://github.com/element-hq/element-web/pull/28611). Contributed by @t3chguy.
  * Fix format bar position (https://github.com/element-hq/element-web/pull/28591). Contributed by @florianduros.
  * Fix room taking long time to load (https://github.com/element-hq/element-web/pull/28579). Contributed by @florianduros.
  * Show the correct shield status in tooltip for more conditions (https://github.com/element-hq/element-web/pull/28476). Contributed by @uhoreg.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1736942400">- Version 1.11.90
  [#]# ✨ Features
  * Docker: run as non-root (https://github.com/element-hq/element-web/pull/28849). Contributed by @richvdh.
  * Docker: allow configuration of HTTP listen port via env var (https://github.com/element-hq/element-web/pull/28840). Contributed by @richvdh.
  * Update matrix-wysiwyg to consume WASM asset (https://github.com/element-hq/element-web/pull/28838). Contributed by @t3chguy.
  * OIDC settings tweaks (https://github.com/element-hq/element-web/pull/28787). Contributed by @t3chguy.
  * Delabs native OIDC support (https://github.com/element-hq/element-web/pull/28615). Contributed by @t3chguy.
  * Move room header info button to right-most position (https://github.com/element-hq/element-web/pull/28754). Contributed by @t3chguy.
  * Enable key backup by default (https://github.com/element-hq/element-web/pull/28691). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix building the automations mermaid diagram (https://github.com/element-hq/element-web/pull/28881). Contributed by @dbkr.
  * Playwright: wait for the network listener on the postgres db (https://github.com/element-hq/element-web/pull/28808). Contributed by @dbkr.
  Version 1.11.89
  * No changes
  [#]# 🐛 Bug Fixes
  * Upgrade matrix-sdk-crypto-wasm to 1.11.0 (https://github.com/matrix-org/matrix-js-sdk/pull/4593)
  * Fix url preview display (https://github.com/element-hq/element-web/pull/28766).</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738411200">- Version 1.11.91
  [#]# ✨ Features
  * Implement changes to memberlist from feedback (https://github.com/element-hq/element-web/pull/29029). Contributed by @MidhunSureshR.
  * Add toast for recovery keys being out of sync (https://github.com/element-hq/element-web/pull/28946). Contributed by @dbkr.
  * Refactor LegacyCallHandler event emitter to use TypedEventEmitter (https://github.com/element-hq/element-web/pull/29008). Contributed by @t3chguy.
  * Add `Recovery` section in the new user settings `Encryption` tab (https://github.com/element-hq/element-web/pull/28673). Contributed by @florianduros.
  * Retry loading chunks to make the app more resilient (https://github.com/element-hq/element-web/pull/29001). Contributed by @t3chguy.
  * Clear account idb table on logout (https://github.com/element-hq/element-web/pull/28996). Contributed by @t3chguy.
  * Implement new memberlist design with MVVM architecture  (https://github.com/element-hq/element-web/pull/28874). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29035). Contributed by @RiotRobot.
  * React to MatrixEvent sender/target being updated for rendering state events (https://github.com/element-hq/element-web/pull/28947). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738497600">- Fix build by breakig the bad esbuild library for good
  * Add break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089600">- Version 1.11.94
  * No changes
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29377). Contributed by @RiotRobot.
  Version 1.11.93
  [#]# ✨ Features
  * https://github.com/element-hq/element-web/pull/29358). Contributed by @t3chguy.
  * ChangeRecoveryKey: error handling (https://github.com/element-hq/element-web/pull/29262). Contributed by @richvdh.
  * Dehydration: enable dehydrated device on "Set up recovery" (https://github.com/element-hq/element-web/pull/29265). Contributed by @richvdh.
  * Render reason for invite rejection. (https://github.com/element-hq/element-web/pull/29257). Contributed by @Half-Shot.
  * New room list: add search section (https://github.com/element-hq/element-web/pull/29251). Contributed by @florianduros.
  * New room list: hide favourites and people meta spaces (https://github.com/element-hq/element-web/pull/29241). Contributed by @florianduros.
  * New Room List: Create new labs flag (https://github.com/element-hq/element-web/pull/29239). Contributed by @MidhunSureshR.
  * Stop URl preview from covering message box (https://github.com/element-hq/element-web/pull/29215). Contributed by @edent.
  * Rename "security key" into "recovery key" (https://github.com/element-hq/element-web/pull/29217). Contributed by @florianduros.
  * Add new verification section to user profile (https://github.com/element-hq/element-web/pull/29200). Contributed by @MidhunSureshR.
  * Initial support for runtime modules (https://github.com/element-hq/element-web/pull/29104). Contributed by @t3chguy.
  * Add `Forgot recovery key?` button to encryption tab (https://github.com/element-hq/element-web/pull/29202). Contributed by @florianduros.
  * Add KeyIcon to key storage out of sync toast (https://github.com/element-hq/element-web/pull/29201). Contributed by @florianduros.
  * Improve rendering of empty topics in the timeline  (https://github.com/element-hq/element-web/pull/29152). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix font scaling in member list (https://github.com/element-hq/element-web/pull/29285). Contributed by @florianduros.
  * Grow member list search field when resizing the right panel (https://github.com/element-hq/element-web/pull/29267). Contributed by @langleyd.
  * Don't reload roomview on offline connectivity check (https://github.com/element-hq/element-web/pull/29243). Contributed by @dbkr.
  * Respect user's 12/24 hour preference consistently (https://github.com/element-hq/element-web/pull/29237). Contributed by @t3chguy.
  * Restore the accessibility role on call views (https://github.com/element-hq/element-web/pull/29225). Contributed by @robintown.
  * Revert `GoToHome` keyboard shortcut to `Ctrl`–`Shift`–`H` on macOS (https://github.com/element-hq/element-web/pull/28577). Contributed by @gy-mate.
  * Encryption tab: display correct encryption panel when user cancels the reset identity flow (https://github.com/element-hq/element-web/pull/29216). Contributed by @florianduros.
  Version 1.11.92
  [#]# ✨ Features
  * Enable fuse EnableEmbeddedAsarIntegrityValidation (https://github.com/element-hq/element-desktop/pull/1979). Contributed by @t3chguy.
  * Update electron-builder and harden fuse configuration (https://github.com/element-hq/element-desktop/pull/2106). Contributed by @t3chguy.
  * https://github.com/element-hq/element-web/pull/29238). Contributed by @richvdh.
  * Make profile header section match the designs (https://github.com/element-hq/element-web/pull/29163). Contributed by @MidhunSureshR.
  * Always show back button in the right panel (https://github.com/element-hq/element-web/pull/29128). Contributed by @MidhunSureshR.
  * Schedule dehydration on reload if the dehydration key is already cached locally (https://github.com/element-hq/element-web/pull/29021). Contributed by @uhoreg.
  * update to twemoji 15.1.0 (https://github.com/element-hq/element-web/pull/29115). Contributed by @ara4n.
  * Update matrix-widget-api (https://github.com/element-hq/element-web/pull/29112). Contributed by @toger5.
  * Allow navigating through the memberlist using up/down keys (https://github.com/element-hq/element-web/pull/28949). Contributed by @MidhunSureshR.
  * Style room header icons and facepile for toggled state (https://github.com/element-hq/element-web/pull/28968). Contributed by @MidhunSureshR.
  * Move threads header below base card header (https://github.com/element-hq/element-web/pull/28969). Contributed by @MidhunSureshR.
  * Add `Advanced` section to the user settings encryption tab (https://github.com/element-hq/element-web/pull/28804). Contributed by @florianduros.
  * Fix outstanding UX issues with replies/mentions/keyword notifs (https://github.com/element-hq/element-web/pull/28270). Contributed by @taffyko.
  * Distinguish room state and timeline events when dealing with widgets (https://github.com/element-hq/element-web/pull/28681). Contributed by @robintown.
  * Switch OIDC primarily to new `/auth_metadata` API (https://github.com/element-hq/element-web/pull/29019). Contributed by @t3chguy.
  * More memberlist changes (https://github.com/element-hq/element-web/pull/29069). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29190). Contributed by @RiotRobot.
  * Encryption tab: hide `Advanced` section when the key storage is out of sync (https://github.com/element-hq/element-web/pull/29129). Contributed by @florianduros.
  * Fix share button in discovery settings being disabled incorrectly (https://github.com/element-hq/element-web/pull/29151). Contributed by @t3chguy.
  * Ensure switching rooms does not wrongly focus timeline search (https://github.com/element-hq/element-web/pull/29153). Contributed by @t3chguy.
  * Stop showing a dialog prompting the user to enter an old recovery key (https://github.com/element-hq/element-web/pull/29143). Contributed by @richvdh.
  * Make themed widgets reflect the effective theme (https://github.com/element-hq/element-web/pull/28342). Contributed by @robintown.
  * support non-VS16 emoji ligatures in TwemojiMozilla (https://github.com/element-hq/element-web/pull/29100). Contributed by @ara4n.
  * e2e test: Verify session with the encryption tab instead of the security \&amp; privacy tab (https://github.com/element-hq/element-web/pull/29090). Contributed by @florianduros.
  * Work around cloudflare R2 / aws client incompatability (https://github.com/element-hq/element-web/pull/29086). Contributed by @dbkr.
  * Fix identity server settings visibility (https://github.com/element-hq/element-web/pull/29083). Contributed by @dbkr.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089601">- Fix 7za-path.patch
- Fix remove-fuses.patch
- Fix no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904000">- Version 1.11.95
  [#]# ✨ Features
  * Room List Store: Filter rooms by active space (https://github.com/element-hq/element-web/pull/29399). Contributed by @MidhunSureshR.
  * Room List - Update the room list store on actions from the dispatcher (https://github.com/element-hq/element-web/pull/29397). Contributed by @MidhunSureshR.
  * Room List  - Implement a minimal view model (https://github.com/element-hq/element-web/pull/29357). Contributed by @MidhunSureshR.
  * New room list: add space menu in room header (https://github.com/element-hq/element-web/pull/29352). Contributed by @florianduros.
  * Room List - Store sorted rooms in skip list (https://github.com/element-hq/element-web/pull/29345). Contributed by @MidhunSureshR.
  * New room list: add dial to search section (https://github.com/element-hq/element-web/pull/29359). Contributed by @florianduros.
  * New room list: add compose menu for spaces in header (https://github.com/element-hq/element-web/pull/29347). Contributed by @florianduros.
  * Use EditInPlace control for Identity Server picker to improve a11y (https://github.com/element-hq/element-web/pull/29280). Contributed by @Half-Shot.
  * First step to add header to new room list (https://github.com/element-hq/element-web/pull/29320). Contributed by @florianduros.
  * Add Windows 64-bit arm link and remove 32-bit link on compatibility page (https://github.com/element-hq/element-web/pull/29312). Contributed by @t3chguy.
  * Honour the backup disable flag from Element X (https://github.com/element-hq/element-web/pull/29290). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix edited code block width (https://github.com/element-hq/element-web/pull/29394). Contributed by @florianduros.
  * new room list: keep space name in one line in header (https://github.com/element-hq/element-web/pull/29369). Contributed by @florianduros.
  * Dismiss "Key storage out of sync" toast when secrets received (https://github.com/element-hq/element-web/pull/29348). Contributed by @richvdh.
  * Minor CSS fixes for the new room list (https://github.com/element-hq/element-web/pull/29334). Contributed by @florianduros.
  * Add padding to room header icon (https://github.com/element-hq/element-web/pull/29271). Contributed by @langleyd.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904001">- Fix break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Version 1.11.96
  [#]# ✨ Features
  * RoomListViewModel: Track the index of the active room in the list (https://github.com/element-hq/element-web/pull/29519). Contributed by @MidhunSureshR.
  * New room list: add empty state (https://github.com/element-hq/element-web/pull/29512). Contributed by @florianduros.
  * Implement `MessagePreviewViewModel` (https://github.com/element-hq/element-web/pull/29514). Contributed by @MidhunSureshR.
  * RoomListViewModel: Add functionality to toggle message preview setting (https://github.com/element-hq/element-web/pull/29511). Contributed by @MidhunSureshR.
  * New room list: add more options menu on room list item (https://github.com/element-hq/element-web/pull/29445). Contributed by @florianduros.
  * RoomListViewModel: Provide a way to resort the room list and track the active sort method (https://github.com/element-hq/element-web/pull/29499). Contributed by @MidhunSureshR.
  * Change \*All rooms\* meta space name to \*All Chats\* (https://github.com/element-hq/element-web/pull/29498). Contributed by @florianduros.
  * Add setting to hide avatars of rooms you have been invited to. (https://github.com/element-hq/element-web/pull/29497). Contributed by @Half-Shot.
  * Room List Store: Save preferred sorting algorithm and use that on app launch (https://github.com/element-hq/element-web/pull/29493). Contributed by @MidhunSureshR.
  * Add key storage toggle to Encryption settings (https://github.com/element-hq/element-web/pull/29310). Contributed by @dbkr.
  * New room list: add primary filters (https://github.com/element-hq/element-web/pull/29481). Contributed by @florianduros.
  * Implement MSC4142: Remove unintentional intentional mentions in replies (https://github.com/element-hq/element-web/pull/28209). Contributed by @tulir.
  * White background for 'They do not match' button (https://github.com/element-hq/element-web/pull/29470). Contributed by @andybalaam.
  * RoomListViewModel: Support secondary filters in the view model (https://github.com/element-hq/element-web/pull/29465). Contributed by @MidhunSureshR.
  * RoomListViewModel: Support primary filters in the view model (https://github.com/element-hq/element-web/pull/29454). Contributed by @MidhunSureshR.
  * Room List Store: Implement secondary filters (https://github.com/element-hq/element-web/pull/29458). Contributed by @MidhunSureshR.
  * Room List Store: Implement rest of the primary filters (https://github.com/element-hq/element-web/pull/29444). Contributed by @MidhunSureshR.
  * Room List Store: Support filters by implementing just the favourite filter (https://github.com/element-hq/element-web/pull/29433). Contributed by @MidhunSureshR.
  * Move toggle switch for integration manager for a11y (https://github.com/element-hq/element-web/pull/29436). Contributed by @Half-Shot.
  * New room list: basic flat list (https://github.com/element-hq/element-web/pull/29368). Contributed by @florianduros.
  * Improve rageshake upload experience by providing useful error information (https://github.com/element-hq/element-web/pull/29378). Contributed by @Half-Shot.
  * Add more functionality to the room list vm (https://github.com/element-hq/element-web/pull/29402). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * New room list: fix compose menu action in space  (https://github.com/element-hq/element-web/pull/29500). Contributed by @florianduros.
  * Change ToggleHiddenEventVisibility \&amp; GoToHome KeyBindingActions (https://github.com/element-hq/element-web/pull/29374). Contributed by @gy-mate.
  * Fix Docker Healthcheck (https://github.com/element-hq/element-web/pull/29471). Contributed by @benbz.
  * Room List Store: Fetch rooms after space store is ready + attach store to window (https://github.com/element-hq/element-web/pull/29453). Contributed by @MidhunSureshR.
  * Room List Store: Fix bug where left rooms appear in room list (https://github.com/element-hq/element-web/pull/29452). Contributed by @MidhunSureshR.
  * Add space to the bottom of the room summary actions below leave room (https://github.com/element-hq/element-web/pull/29270). Contributed by @langleyd.
  * Show error screens in group calls (https://github.com/element-hq/element-web/pull/29254). Contributed by @robintown.
  * Prevent user from accidentally triggering multiple identity resets (https://github.com/element-hq/element-web/pull/29388). Contributed by @uhoreg.
  * Remove buggy tooltip on room intro \&amp; homepage (https://github.com/element-hq/element-web/pull/29406). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1744372800">- Version 1.11.97
  [#]# ✨ Features
  * New room list: reduce padding between avatar and room list border (https://github.com/element-hq/element-web/pull/29634). Contributed by @florianduros.
  * Bundle Element Call with Element Web packages (https://github.com/element-hq/element-web/pull/29309). Contributed by @t3chguy.
  * Hide an event notification if it is redacted (https://github.com/element-hq/element-web/pull/29605). Contributed by @Half-Shot.
  * Docker: Use nginx-unprivileged as base image (https://github.com/element-hq/element-web/pull/29353). Contributed by @AndrewFerr.
  * Switch away from nesting React trees and mangling the DOM (https://github.com/element-hq/element-web/pull/29586). Contributed by @t3chguy.
  * New room list: add notification decoration (https://github.com/element-hq/element-web/pull/29552). Contributed by @florianduros.
  * RoomListStore: Unread filter should match rooms that were marked as unread (https://github.com/element-hq/element-web/pull/29580). Contributed by @MidhunSureshR.
  * Add support for hiding videos (https://github.com/element-hq/element-web/pull/29496). Contributed by @Half-Shot.
  * Use an outline icon for the report room button (https://github.com/element-hq/element-web/pull/29573). Contributed by @robintown.
  * Generate/load pickle key on SSO (https://github.com/element-hq/element-web/pull/29568). Contributed by @Jujure.
  * Add report room dialog button/dialog. (https://github.com/element-hq/element-web/pull/29513). Contributed by @Half-Shot.
  * RoomListViewModel: Make the active room sticky in the list (https://github.com/element-hq/element-web/pull/29551). Contributed by @MidhunSureshR.
  * Replace checkboxes with Compound checkboxes, and appropriately label each checkbox. (https://github.com/element-hq/element-web/pull/29363). Contributed by @Half-Shot.
  * New room list: add selection decoration (https://github.com/element-hq/element-web/pull/29531). Contributed by @florianduros.
  * Simplified Sliding Sync (https://github.com/element-hq/element-web/pull/28515). Contributed by @dbkr.
  * Add ability to hide images after clicking "show image" (https://github.com/element-hq/element-web/pull/29467). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix scroll issues in memberlist (https://github.com/element-hq/element-web/pull/29392). Contributed by @MidhunSureshR.
  * Ensure clicks on spoilers do not get handled by the hidden content (https://github.com/element-hq/element-web/pull/29618). Contributed by @t3chguy.
  * New room list: add cursor pointer on room list item (https://github.com/element-hq/element-web/pull/29627). Contributed by @florianduros.
  * Fix missing ambiguous url tooltips on Element Desktop (https://github.com/element-hq/element-web/pull/29619). Contributed by @t3chguy.
  * New room list: fix spacing and padding (https://github.com/element-hq/element-web/pull/29607). Contributed by @florianduros.
  * Make fetchdep check out matching branch name (https://github.com/element-hq/element-web/pull/29601). Contributed by @dbkr.
  * Fix MFileBody fileName not considering `filename` (https://github.com/element-hq/element-web/pull/29589). Contributed by @t3chguy.
  * Fix token expiry racing with login causing wrong error to be shown (https://github.com/element-hq/element-web/pull/29566). Contributed by @t3chguy.
  * Fix bug which caused startup to hang if the clock was wound back since a previous session (https://github.com/element-hq/element-web/pull/29558). Contributed by @richvdh.
  * RoomListViewModel: Reset any primary filter on secondary filter change (https://github.com/element-hq/element-web/pull/29562). Contributed by @MidhunSureshR.
  * RoomListStore: Unread filter should only filter rooms having unread counts (https://github.com/element-hq/element-web/pull/29555). Contributed by @MidhunSureshR.
  * In force-verify mode, prevent bypassing by cancelling device verification (https://github.com/element-hq/element-web/pull/29487). Contributed by @andybalaam.
  * Add title attribute to user identifier (https://github.com/element-hq/element-web/pull/29547). Contributed by @arpitbatra123.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1745409600">- Version 1.11.99
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-desktop/pull/2281). Contributed by @RiotRobot.
  Version 1.11.98
  [#]# 🦖 Deprecations
  * Remove support for 32 bit / ia32 Windows. (https://github.com/element-hq/element-desktop/pull/2225). Contributed by @Half-Shot.
  [#]# ✨ Features
  * Update config logging to specify config file path (https://github.com/element-hq/element-desktop/pull/2231). Contributed by @nbolton.
  * Support specifying the profile dir path via env var (#2226) (https://github.com/element-hq/element-desktop/pull/2246). Contributed by @schuhj.
  * print better errors in the search view instead of a blocking modal (https://github.com/element-hq/element-web/pull/29724). Contributed by @Jujure.
  * New room list: video room and video call decoration  (https://github.com/element-hq/element-web/pull/29693). Contributed by @florianduros.
  * Remove Secure Backup, Cross-signing and Cryptography sections in `Security &amp; Privacy` user settings (https://github.com/element-hq/element-web/pull/29088). Contributed by @florianduros.
  * Allow reporting a room when rejecting an invite. (https://github.com/element-hq/element-web/pull/29570). Contributed by @Half-Shot.
  * RoomListViewModel: Reset primary and secondary filters on space change (https://github.com/element-hq/element-web/pull/29672). Contributed by @MidhunSureshR.
  * RoomListStore: Support specific sorting requirements for muted rooms (https://github.com/element-hq/element-web/pull/29665). Contributed by @MidhunSureshR.
  * New room list: add notification options menu (https://github.com/element-hq/element-web/pull/29639). Contributed by @florianduros.
  * Room List: Scroll to top of the list when active room is not in the list (https://github.com/element-hq/element-web/pull/29650). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * Fix unwanted form submit behaviour in memberlist (https://github.com/element-hq/element-web/pull/29747). Contributed by @MidhunSureshR.
  * New room list: fix public room icon visibility when filter change (https://github.com/element-hq/element-web/pull/29737). Contributed by @florianduros.
  * Fix custom theme support for short hex \&amp; rgba hex strings (https://github.com/element-hq/element-web/pull/29726). Contributed by @t3chguy.
  * New room list: minor visual fixes (https://github.com/element-hq/element-web/pull/29723). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/29711). Contributed by @t3chguy.
  * Fix some webp images improperly marked as animated (https://github.com/element-hq/element-web/pull/29713). Contributed by @Petersmit27.
  * Revert deletion of hydrateSession (https://github.com/element-hq/element-web/pull/29703). Contributed by @Jujure.
  * Fix converttoroom \&amp; converttodm not working (https://github.com/element-hq/element-web/pull/29705). Contributed by @t3chguy.
  * Ensure forceCloseAllModals also closes priority/static modals (https://github.com/element-hq/element-web/pull/29706). Contributed by @t3chguy.
  * Continue button is disabled when uploading a recovery key file (https://github.com/element-hq/element-web/pull/29695). Contributed by @Giwayume.
  * Catch errors after syncing recovery (https://github.com/element-hq/element-web/pull/29691). Contributed by @andybalaam.
  * New room list: fix multiple visual issues (https://github.com/element-hq/element-web/pull/29673). Contributed by @florianduros.
  * New Room List: Fix mentions filter matching rooms with any highlight (https://github.com/element-hq/element-web/pull/29668). Contributed by @MidhunSureshR.
  * Fix truncated emoji label during emoji SAS (https://github.com/element-hq/element-web/pull/29643). Contributed by @florianduros.
  * Remove duplicate jitsi link (https://github.com/element-hq/element-web/pull/29642). Contributed by @dbkr.</changelog>
</package>
<package pkgid="8ee665505527c8eb5618534849a038e7646b69e1bc088436e986da0bdcf6cf1c6b6e406e553e380a886acb54ca691c78dc8f63df6952cb82811aac64d4f8cbbc" name="element-desktop-debugsource" arch="x86_64">
  <version epoch="0" ver="1.11.99" rel="1.1"/>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727352000">- Fix build on 15.6 with old python3.6
  * Patch: no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1727870400">- Version 1.11.79
  * No changes
  [#]# ✨ Features
  * https://github.com/element-hq/matrix-react-sdk/pull/106). Contributed by @RiotRobot.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728475200">- Version 1.11.80
  [#]# ✨ Features
  * enable Element Call on desktop nightly (https://github.com/element-hq/element-desktop/pull/1873). Contributed by @fkwp.
  * Add doc for 'force\_verification config option (https://github.com/element-hq/element-web/pull/28035). Contributed by @dbkr.
  * Roll back change to device isolation mode (https://github.com/element-hq/matrix-react-sdk/pull/104). Contributed by @richvdh.
  * Remove right panel toggling behaviour on room header buttons (https://github.com/element-hq/matrix-react-sdk/pull/100). Contributed by @t3chguy.
  * Improve error display for messages sent from insecure devices (https://github.com/element-hq/matrix-react-sdk/pull/93). Contributed by @richvdh.
  * Add labs option to exclude unverified devices (https://github.com/element-hq/matrix-react-sdk/pull/92). Contributed by @richvdh.
  * Improve contrast for timestamps, date separators \&amp; spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/91). Contributed by @t3chguy.
  * Open room settings on room header avatar click (https://github.com/element-hq/matrix-react-sdk/pull/88). Contributed by @t3chguy.
  * Use `strong` over `b` for improved a11y semantics (https://github.com/element-hq/matrix-react-sdk/pull/41). Contributed by @t3chguy.
  * Grant Element Call widget capabilities for "raise hand" feature (https://github.com/element-hq/matrix-react-sdk/pull/82). Contributed by @AndrewFerr.
  * Mobile registration optimizations and tests (https://github.com/element-hq/matrix-react-sdk/pull/62). Contributed by @langleyd.
  * Ignore chat effect when older than 48h (https://github.com/element-hq/matrix-react-sdk/pull/48). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Update native OIDC callback url to be RFC8252 compliant (https://github.com/element-hq/element-web/pull/28096). Contributed by @t3chguy.
  * Update icons to include transparency (https://github.com/element-hq/element-web/pull/28040). Contributed by @t3chguy.
  * Fix default\_widget\_container\_height in sample config (https://github.com/element-hq/element-web/pull/28034). Contributed by @dbkr.
  * Fix untranslated keys being rendered in `/help` dialog (https://github.com/element-hq/matrix-react-sdk/pull/90). Contributed by @t3chguy.
  * Ensure timeline search results are visible even in video rooms (https://github.com/element-hq/matrix-react-sdk/pull/96). Contributed by @t3chguy.
  * Pop right panel timeline when unmaximising widget to avoid double timeline (https://github.com/element-hq/matrix-react-sdk/pull/94). Contributed by @t3chguy.
  * Fix accessible label on left panel spotlight trigger (https://github.com/element-hq/matrix-react-sdk/pull/87). Contributed by @t3chguy.
  * Crypto: fix display of device key (https://github.com/element-hq/matrix-react-sdk/pull/86). Contributed by @richvdh.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1728993600">- Version 1.11.81
  This release fixes High severity vulnerability CVE-2024-47771 / GHSA-963w-49j9-gxj6.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1729598400">- Version 1.11.82
  [#]# ✨ Features
  * Add monochrome tray icon (https://github.com/element-hq/element-desktop/pull/1804). Contributed by @SakiiCode.
  * Deduplicate more icons using Compound Design Tokens (https://github.com/element-hq/matrix-react-sdk/pull/132). Contributed by @t3chguy.
  * Always show link new device flow even if unsupported (https://github.com/element-hq/matrix-react-sdk/pull/147). Contributed by @t3chguy.
  * Update design of files list in right panel (https://github.com/element-hq/matrix-react-sdk/pull/144). Contributed by @t3chguy.
  * Remove feature\_dehydration (https://github.com/element-hq/matrix-react-sdk/pull/138). Contributed by @florianduros.
  * Upgrade emojibase-bindings and remove local handling of emoticon variations (https://github.com/element-hq/matrix-react-sdk/pull/127). Contributed by @langleyd.
  * Add support for rendering media captions (https://github.com/element-hq/matrix-react-sdk/pull/43). Contributed by @tulir.
  * Replace composer icons with Compound variants (https://github.com/element-hq/matrix-react-sdk/pull/123). Contributed by @t3chguy.
  * Tweak default right panel size to be 320px except for maximised widgets at 420px (https://github.com/element-hq/matrix-react-sdk/pull/110). Contributed by @t3chguy.
  * Add a pinned message badge under a pinned message (https://github.com/element-hq/matrix-react-sdk/pull/118). Contributed by @florianduros.
  * Ditch right panel tabs and re-add close button (https://github.com/element-hq/matrix-react-sdk/pull/99). Contributed by @t3chguy.
  * Force verification even for refreshed clients (https://github.com/element-hq/matrix-react-sdk/pull/44). Contributed by @dbkr.
  * Update emoji text, border and background colour in timeline (https://github.com/element-hq/matrix-react-sdk/pull/119). Contributed by @florianduros.
  * Disable ICE fallback based on well-known configuration (https://github.com/element-hq/matrix-react-sdk/pull/111). Contributed by @t3chguy.
  * Remove legacy room header and promote beta room header (https://github.com/element-hq/matrix-react-sdk/pull/105). Contributed by @t3chguy.
  * Respect `io.element.jitsi` `useFor1To1Calls` in well-known (https://github.com/element-hq/matrix-react-sdk/pull/112). Contributed by @t3chguy.
  * Use Compound close icon in favour of mishmash of x/close icons (https://github.com/element-hq/matrix-react-sdk/pull/108). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Correct typo in option documentation (https://github.com/element-hq/element-web/pull/28148). Contributed by @AndrewKvalheim.
  * Revert #124 and #135 (https://github.com/element-hq/matrix-react-sdk/pull/139). Contributed by @dbkr.
  * Add aria-label to e2e icon (https://github.com/element-hq/matrix-react-sdk/pull/136). Contributed by @florianduros.
  * Fix bell icons on room list hover being black squares (https://github.com/element-hq/matrix-react-sdk/pull/135). Contributed by @dbkr.
  * Fix vertical overflow on the mobile register screen (https://github.com/element-hq/matrix-react-sdk/pull/137). Contributed by @langleyd.
  * Allow to unpin redacted event (https://github.com/element-hq/matrix-react-sdk/pull/98). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1730203200">- Version 1.11.83
  [#]# ✨ Features
  * https://github.com/element-hq/element-desktop/pull/1954). Contributed by @RiotRobot.
  * Enable Element Call by default on release instances (https://github.com/element-hq/element-web/pull/28314). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1731412800">- Version 1.11.85
  [#] Security
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-w36j-v56h-q9pc
- Fixes for https://github.com/element-hq/element-web/security/advisories/GHSA-5486-384g-mcx2
- Update JS SDK with the fixes for https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-xvg8-m4x3-w6xr
  Version 1.11.84
  [#]# ✨ Features
  * Remove abandoned MSC3886, MSC3903, MSC3906 implementations (https://github.com/element-hq/element-web/pull/28274). Contributed by @t3chguy.
  * Update to React 18 (https://github.com/element-hq/element-web/pull/24763). Contributed by @t3chguy.
  * Deduplicate icons using Compound (https://github.com/element-hq/element-web/pull/28239). Contributed by @t3chguy.
  * Replace legacy Tooltips with Compound tooltips (https://github.com/element-hq/element-web/pull/28231). Contributed by @t3chguy.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28219). Contributed by @t3chguy.
  * Add reactions to html export (https://github.com/element-hq/element-web/pull/28210). Contributed by @langleyd.
  * Remove feature\_dehydration (https://github.com/element-hq/element-web/pull/28173). Contributed by @florianduros.
  [#]# 🐛 Bug Fixes
  * Remove upgrade encryption in `DeviceListener` and `SetupEncryptionToast` (https://github.com/element-hq/element-web/pull/28299). Contributed by @florianduros.
  * Fix 'remove alias' button in room settings (https://github.com/element-hq/element-web/pull/28269). Contributed by @Dev-Gurjar.
  * Add back unencrypted path in `StopGapWidgetDriver.sendToDevice` (https://github.com/element-hq/element-web/pull/28295). Contributed by @florianduros.
  * Fix other devices not being decorated as such (https://github.com/element-hq/element-web/pull/28279). Contributed by @t3chguy.
  * Fix pill contrast in invitation dialog (https://github.com/element-hq/element-web/pull/28250). Contributed by @florianduros.
  * Close right panel chat when minimising maximised voip widget (https://github.com/element-hq/element-web/pull/28241). Contributed by @t3chguy.
  * Fix develop changelog parsing (https://github.com/element-hq/element-web/pull/28232). Contributed by @t3chguy.
  * Fix Ctrl+F shortcut not working with minimised room summary card (https://github.com/element-hq/element-web/pull/28223). Contributed by @t3chguy.
  * Fix network dropdown missing checkbox \&amp; aria-checked (https://github.com/element-hq/element-web/pull/28220). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1732017600">- Version 1.11.86
  [#]# ✨ Features
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28419). Contributed by @t3chguy.
  * Let widget driver send error details (https://github.com/element-hq/element-web/pull/28357). Contributed by @AndrewFerr.
  * Deduplicate icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28381). Contributed by @t3chguy.
  * Auto approvoce `io.element.call.reaction` capability for element call widgets (https://github.com/element-hq/element-web/pull/28401). Contributed by @toger5.
  * Show message type prefix in thread root \&amp; reply previews (https://github.com/element-hq/element-web/pull/28361). Contributed by @t3chguy.
  * Support sending encrypted to device messages from widgets (https://github.com/element-hq/element-web/pull/28315). Contributed by @hughns.
  [#]# 🐛 Bug Fixes
  * Feed events to widgets as they are decrypted (even if out of order) (https://github.com/element-hq/element-web/pull/28376). Contributed by @robintown.
  * Handle authenticated media when downloading from ImageView (https://github.com/element-hq/element-web/pull/28379). Contributed by @t3chguy.
  * Ignore `m.3pid_changes` for Identity service 3PID changes (https://github.com/element-hq/element-web/pull/28375). Contributed by @t3chguy.
  * Fix markdown escaping wrongly passing html through (https://github.com/element-hq/element-web/pull/28363). Contributed by @t3chguy.
  * Remove "Upgrade your encryption" flow in `CreateSecretStorageDialog` (https://github.com/element-hq/element-web/pull/28290). Contributed by @florianduros.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1733227200">- Version 1.11.87
  [#]# ✨ Features
  * Send and respect MSC4230 is\_animated flag (https://github.com/element-hq/element-web/pull/28513). Contributed by @t3chguy.
  * Display a warning when an unverified user's identity changes (https://github.com/element-hq/element-web/pull/28211). Contributed by @uhoreg.
  * Swap out Twitter link for Mastodon on auth footer (https://github.com/element-hq/element-web/pull/28508). Contributed by @t3chguy.
  * Consider `org.matrix.msc3417.call` as video room in create room dialog (https://github.com/element-hq/element-web/pull/28497). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28217). Contributed by @t3chguy.
  * Start sending stable `m.marked_unread` events (https://github.com/element-hq/element-web/pull/28478). Contributed by @tulir.
  * Upgrade to compound-design-tokens v2 (https://github.com/element-hq/element-web/pull/28471). Contributed by @t3chguy.
  * Standardise icons using Compound Design Tokens (https://github.com/element-hq/element-web/pull/28286). Contributed by @t3chguy.
  * Remove reply fallbacks as per merged MSC2781 (https://github.com/element-hq/element-web/pull/28406). Contributed by @t3chguy.
  * Use React Suspense when rendering async modals (https://github.com/element-hq/element-web/pull/28386). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Add spinner when room encryption is loading in room settings (https://github.com/element-hq/element-web/pull/28535). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/28521). Contributed by @t3chguy.
  * Filter out redacted poll votes to avoid crashing the Poll widget (https://github.com/element-hq/element-web/pull/28498). Contributed by @t3chguy.
  * Fix force tab complete not working since switching to React 18 createRoot API (https://github.com/element-hq/element-web/pull/28505). Contributed by @t3chguy.
  * Fix media captions in bubble layout (https://github.com/element-hq/element-web/pull/28480). Contributed by @tulir.
  * Reset cross-signing before backup when resetting both (https://github.com/element-hq/element-web/pull/28402). Contributed by @uhoreg.
  * Listen to events so that encryption icon updates when status changes (https://github.com/element-hq/element-web/pull/28407). Contributed by @uhoreg.
  * Check that the file the user chose has a MIME type of `image/*` (https://github.com/element-hq/element-web/pull/28467). Contributed by @t3chguy.
  * Fix download button size in message action bar (https://github.com/element-hq/element-web/pull/28472). Contributed by @t3chguy.
  * Allow tab completing users in brackets (https://github.com/element-hq/element-web/pull/28460). Contributed by @t3chguy.
  * Fix React 18 strict mode breaking spotlight dialog (https://github.com/element-hq/element-web/pull/28452). Contributed by @MidhunSureshR.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1734523200">- Version 1.11.88
  [#]# ✨ Features
  * Allow trusted Element Call widget to send and receive media encryption key to-device messages (https://github.com/element-hq/element-web/pull/28316). Contributed by @hughns.
  * increase ringing timeout from 10 seconds to 90 seconds (https://github.com/element-hq/element-web/pull/28630). Contributed by @fkwp.
  * Add `Close` tooltip to dialog (https://github.com/element-hq/element-web/pull/28617). Contributed by @florianduros.
  * New UX for Share dialog (https://github.com/element-hq/element-web/pull/28598). Contributed by @florianduros.
  * Improve performance of RoomContext in RoomHeader (https://github.com/element-hq/element-web/pull/28574). Contributed by @t3chguy.
  * Remove `Features.RustCrypto` flag (https://github.com/element-hq/element-web/pull/28582). Contributed by @florianduros.
  * Add Modernizr warning when running in non-secure context (https://github.com/element-hq/element-web/pull/28581). Contributed by @t3chguy.
  [#]# 🐛 Bug Fixes
  * Fix secret storage not being used due to bad import (https://github.com/element-hq/element-desktop/pull/2029). Contributed by @t3chguy.
  * Fix inability to click on non-logged-in modals on macOS (https://github.com/element-hq/element-desktop/pull/2025). Contributed by @t3chguy.
  * Fix jumpy timeline when the pinned message banner is displayed (https://github.com/element-hq/element-web/pull/28654). Contributed by @florianduros.
  * Fix font \&amp; spaces in settings subsection (https://github.com/element-hq/element-web/pull/28631). Contributed by @florianduros.
  * Remove manual device verification which is not supported by the new cryptography stack (https://github.com/element-hq/element-web/pull/28588). Contributed by @florianduros.
  * Fix code block highlighting not working reliably with many code blocks (https://github.com/element-hq/element-web/pull/28613). Contributed by @t3chguy.
  * Remove remaining reply fallbacks code (https://github.com/element-hq/element-web/pull/28610). Contributed by @t3chguy.
  * Provide a way to activate GIFs via the keyboard for a11y (https://github.com/element-hq/element-web/pull/28611). Contributed by @t3chguy.
  * Fix format bar position (https://github.com/element-hq/element-web/pull/28591). Contributed by @florianduros.
  * Fix room taking long time to load (https://github.com/element-hq/element-web/pull/28579). Contributed by @florianduros.
  * Show the correct shield status in tooltip for more conditions (https://github.com/element-hq/element-web/pull/28476). Contributed by @uhoreg.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1736942400">- Version 1.11.90
  [#]# ✨ Features
  * Docker: run as non-root (https://github.com/element-hq/element-web/pull/28849). Contributed by @richvdh.
  * Docker: allow configuration of HTTP listen port via env var (https://github.com/element-hq/element-web/pull/28840). Contributed by @richvdh.
  * Update matrix-wysiwyg to consume WASM asset (https://github.com/element-hq/element-web/pull/28838). Contributed by @t3chguy.
  * OIDC settings tweaks (https://github.com/element-hq/element-web/pull/28787). Contributed by @t3chguy.
  * Delabs native OIDC support (https://github.com/element-hq/element-web/pull/28615). Contributed by @t3chguy.
  * Move room header info button to right-most position (https://github.com/element-hq/element-web/pull/28754). Contributed by @t3chguy.
  * Enable key backup by default (https://github.com/element-hq/element-web/pull/28691). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix building the automations mermaid diagram (https://github.com/element-hq/element-web/pull/28881). Contributed by @dbkr.
  * Playwright: wait for the network listener on the postgres db (https://github.com/element-hq/element-web/pull/28808). Contributed by @dbkr.
  Version 1.11.89
  * No changes
  [#]# 🐛 Bug Fixes
  * Upgrade matrix-sdk-crypto-wasm to 1.11.0 (https://github.com/matrix-org/matrix-js-sdk/pull/4593)
  * Fix url preview display (https://github.com/element-hq/element-web/pull/28766).</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738411200">- Version 1.11.91
  [#]# ✨ Features
  * Implement changes to memberlist from feedback (https://github.com/element-hq/element-web/pull/29029). Contributed by @MidhunSureshR.
  * Add toast for recovery keys being out of sync (https://github.com/element-hq/element-web/pull/28946). Contributed by @dbkr.
  * Refactor LegacyCallHandler event emitter to use TypedEventEmitter (https://github.com/element-hq/element-web/pull/29008). Contributed by @t3chguy.
  * Add `Recovery` section in the new user settings `Encryption` tab (https://github.com/element-hq/element-web/pull/28673). Contributed by @florianduros.
  * Retry loading chunks to make the app more resilient (https://github.com/element-hq/element-web/pull/29001). Contributed by @t3chguy.
  * Clear account idb table on logout (https://github.com/element-hq/element-web/pull/28996). Contributed by @t3chguy.
  * Implement new memberlist design with MVVM architecture  (https://github.com/element-hq/element-web/pull/28874). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29035). Contributed by @RiotRobot.
  * React to MatrixEvent sender/target being updated for rendering state events (https://github.com/element-hq/element-web/pull/28947). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1738497600">- Fix build by breakig the bad esbuild library for good
  * Add break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089600">- Version 1.11.94
  * No changes
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29377). Contributed by @RiotRobot.
  Version 1.11.93
  [#]# ✨ Features
  * https://github.com/element-hq/element-web/pull/29358). Contributed by @t3chguy.
  * ChangeRecoveryKey: error handling (https://github.com/element-hq/element-web/pull/29262). Contributed by @richvdh.
  * Dehydration: enable dehydrated device on "Set up recovery" (https://github.com/element-hq/element-web/pull/29265). Contributed by @richvdh.
  * Render reason for invite rejection. (https://github.com/element-hq/element-web/pull/29257). Contributed by @Half-Shot.
  * New room list: add search section (https://github.com/element-hq/element-web/pull/29251). Contributed by @florianduros.
  * New room list: hide favourites and people meta spaces (https://github.com/element-hq/element-web/pull/29241). Contributed by @florianduros.
  * New Room List: Create new labs flag (https://github.com/element-hq/element-web/pull/29239). Contributed by @MidhunSureshR.
  * Stop URl preview from covering message box (https://github.com/element-hq/element-web/pull/29215). Contributed by @edent.
  * Rename "security key" into "recovery key" (https://github.com/element-hq/element-web/pull/29217). Contributed by @florianduros.
  * Add new verification section to user profile (https://github.com/element-hq/element-web/pull/29200). Contributed by @MidhunSureshR.
  * Initial support for runtime modules (https://github.com/element-hq/element-web/pull/29104). Contributed by @t3chguy.
  * Add `Forgot recovery key?` button to encryption tab (https://github.com/element-hq/element-web/pull/29202). Contributed by @florianduros.
  * Add KeyIcon to key storage out of sync toast (https://github.com/element-hq/element-web/pull/29201). Contributed by @florianduros.
  * Improve rendering of empty topics in the timeline  (https://github.com/element-hq/element-web/pull/29152). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix font scaling in member list (https://github.com/element-hq/element-web/pull/29285). Contributed by @florianduros.
  * Grow member list search field when resizing the right panel (https://github.com/element-hq/element-web/pull/29267). Contributed by @langleyd.
  * Don't reload roomview on offline connectivity check (https://github.com/element-hq/element-web/pull/29243). Contributed by @dbkr.
  * Respect user's 12/24 hour preference consistently (https://github.com/element-hq/element-web/pull/29237). Contributed by @t3chguy.
  * Restore the accessibility role on call views (https://github.com/element-hq/element-web/pull/29225). Contributed by @robintown.
  * Revert `GoToHome` keyboard shortcut to `Ctrl`–`Shift`–`H` on macOS (https://github.com/element-hq/element-web/pull/28577). Contributed by @gy-mate.
  * Encryption tab: display correct encryption panel when user cancels the reset identity flow (https://github.com/element-hq/element-web/pull/29216). Contributed by @florianduros.
  Version 1.11.92
  [#]# ✨ Features
  * Enable fuse EnableEmbeddedAsarIntegrityValidation (https://github.com/element-hq/element-desktop/pull/1979). Contributed by @t3chguy.
  * Update electron-builder and harden fuse configuration (https://github.com/element-hq/element-desktop/pull/2106). Contributed by @t3chguy.
  * https://github.com/element-hq/element-web/pull/29238). Contributed by @richvdh.
  * Make profile header section match the designs (https://github.com/element-hq/element-web/pull/29163). Contributed by @MidhunSureshR.
  * Always show back button in the right panel (https://github.com/element-hq/element-web/pull/29128). Contributed by @MidhunSureshR.
  * Schedule dehydration on reload if the dehydration key is already cached locally (https://github.com/element-hq/element-web/pull/29021). Contributed by @uhoreg.
  * update to twemoji 15.1.0 (https://github.com/element-hq/element-web/pull/29115). Contributed by @ara4n.
  * Update matrix-widget-api (https://github.com/element-hq/element-web/pull/29112). Contributed by @toger5.
  * Allow navigating through the memberlist using up/down keys (https://github.com/element-hq/element-web/pull/28949). Contributed by @MidhunSureshR.
  * Style room header icons and facepile for toggled state (https://github.com/element-hq/element-web/pull/28968). Contributed by @MidhunSureshR.
  * Move threads header below base card header (https://github.com/element-hq/element-web/pull/28969). Contributed by @MidhunSureshR.
  * Add `Advanced` section to the user settings encryption tab (https://github.com/element-hq/element-web/pull/28804). Contributed by @florianduros.
  * Fix outstanding UX issues with replies/mentions/keyword notifs (https://github.com/element-hq/element-web/pull/28270). Contributed by @taffyko.
  * Distinguish room state and timeline events when dealing with widgets (https://github.com/element-hq/element-web/pull/28681). Contributed by @robintown.
  * Switch OIDC primarily to new `/auth_metadata` API (https://github.com/element-hq/element-web/pull/29019). Contributed by @t3chguy.
  * More memberlist changes (https://github.com/element-hq/element-web/pull/29069). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-web/pull/29190). Contributed by @RiotRobot.
  * Encryption tab: hide `Advanced` section when the key storage is out of sync (https://github.com/element-hq/element-web/pull/29129). Contributed by @florianduros.
  * Fix share button in discovery settings being disabled incorrectly (https://github.com/element-hq/element-web/pull/29151). Contributed by @t3chguy.
  * Ensure switching rooms does not wrongly focus timeline search (https://github.com/element-hq/element-web/pull/29153). Contributed by @t3chguy.
  * Stop showing a dialog prompting the user to enter an old recovery key (https://github.com/element-hq/element-web/pull/29143). Contributed by @richvdh.
  * Make themed widgets reflect the effective theme (https://github.com/element-hq/element-web/pull/28342). Contributed by @robintown.
  * support non-VS16 emoji ligatures in TwemojiMozilla (https://github.com/element-hq/element-web/pull/29100). Contributed by @ara4n.
  * e2e test: Verify session with the encryption tab instead of the security \&amp; privacy tab (https://github.com/element-hq/element-web/pull/29090). Contributed by @florianduros.
  * Work around cloudflare R2 / aws client incompatability (https://github.com/element-hq/element-web/pull/29086). Contributed by @dbkr.
  * Fix identity server settings visibility (https://github.com/element-hq/element-web/pull/29083). Contributed by @dbkr.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1741089601">- Fix 7za-path.patch
- Fix remove-fuses.patch
- Fix no-walrus-operator.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904000">- Version 1.11.95
  [#]# ✨ Features
  * Room List Store: Filter rooms by active space (https://github.com/element-hq/element-web/pull/29399). Contributed by @MidhunSureshR.
  * Room List - Update the room list store on actions from the dispatcher (https://github.com/element-hq/element-web/pull/29397). Contributed by @MidhunSureshR.
  * Room List  - Implement a minimal view model (https://github.com/element-hq/element-web/pull/29357). Contributed by @MidhunSureshR.
  * New room list: add space menu in room header (https://github.com/element-hq/element-web/pull/29352). Contributed by @florianduros.
  * Room List - Store sorted rooms in skip list (https://github.com/element-hq/element-web/pull/29345). Contributed by @MidhunSureshR.
  * New room list: add dial to search section (https://github.com/element-hq/element-web/pull/29359). Contributed by @florianduros.
  * New room list: add compose menu for spaces in header (https://github.com/element-hq/element-web/pull/29347). Contributed by @florianduros.
  * Use EditInPlace control for Identity Server picker to improve a11y (https://github.com/element-hq/element-web/pull/29280). Contributed by @Half-Shot.
  * First step to add header to new room list (https://github.com/element-hq/element-web/pull/29320). Contributed by @florianduros.
  * Add Windows 64-bit arm link and remove 32-bit link on compatibility page (https://github.com/element-hq/element-web/pull/29312). Contributed by @t3chguy.
  * Honour the backup disable flag from Element X (https://github.com/element-hq/element-web/pull/29290). Contributed by @dbkr.
  [#]# 🐛 Bug Fixes
  * Fix edited code block width (https://github.com/element-hq/element-web/pull/29394). Contributed by @florianduros.
  * new room list: keep space name in one line in header (https://github.com/element-hq/element-web/pull/29369). Contributed by @florianduros.
  * Dismiss "Key storage out of sync" toast when secrets received (https://github.com/element-hq/element-web/pull/29348). Contributed by @richvdh.
  * Minor CSS fixes for the new room list (https://github.com/element-hq/element-web/pull/29334). Contributed by @florianduros.
  * Add padding to room header icon (https://github.com/element-hq/element-web/pull/29271). Contributed by @langleyd.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1742904001">- Fix break-esbuild-for-good.patch</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1743076800">- Version 1.11.96
  [#]# ✨ Features
  * RoomListViewModel: Track the index of the active room in the list (https://github.com/element-hq/element-web/pull/29519). Contributed by @MidhunSureshR.
  * New room list: add empty state (https://github.com/element-hq/element-web/pull/29512). Contributed by @florianduros.
  * Implement `MessagePreviewViewModel` (https://github.com/element-hq/element-web/pull/29514). Contributed by @MidhunSureshR.
  * RoomListViewModel: Add functionality to toggle message preview setting (https://github.com/element-hq/element-web/pull/29511). Contributed by @MidhunSureshR.
  * New room list: add more options menu on room list item (https://github.com/element-hq/element-web/pull/29445). Contributed by @florianduros.
  * RoomListViewModel: Provide a way to resort the room list and track the active sort method (https://github.com/element-hq/element-web/pull/29499). Contributed by @MidhunSureshR.
  * Change \*All rooms\* meta space name to \*All Chats\* (https://github.com/element-hq/element-web/pull/29498). Contributed by @florianduros.
  * Add setting to hide avatars of rooms you have been invited to. (https://github.com/element-hq/element-web/pull/29497). Contributed by @Half-Shot.
  * Room List Store: Save preferred sorting algorithm and use that on app launch (https://github.com/element-hq/element-web/pull/29493). Contributed by @MidhunSureshR.
  * Add key storage toggle to Encryption settings (https://github.com/element-hq/element-web/pull/29310). Contributed by @dbkr.
  * New room list: add primary filters (https://github.com/element-hq/element-web/pull/29481). Contributed by @florianduros.
  * Implement MSC4142: Remove unintentional intentional mentions in replies (https://github.com/element-hq/element-web/pull/28209). Contributed by @tulir.
  * White background for 'They do not match' button (https://github.com/element-hq/element-web/pull/29470). Contributed by @andybalaam.
  * RoomListViewModel: Support secondary filters in the view model (https://github.com/element-hq/element-web/pull/29465). Contributed by @MidhunSureshR.
  * RoomListViewModel: Support primary filters in the view model (https://github.com/element-hq/element-web/pull/29454). Contributed by @MidhunSureshR.
  * Room List Store: Implement secondary filters (https://github.com/element-hq/element-web/pull/29458). Contributed by @MidhunSureshR.
  * Room List Store: Implement rest of the primary filters (https://github.com/element-hq/element-web/pull/29444). Contributed by @MidhunSureshR.
  * Room List Store: Support filters by implementing just the favourite filter (https://github.com/element-hq/element-web/pull/29433). Contributed by @MidhunSureshR.
  * Move toggle switch for integration manager for a11y (https://github.com/element-hq/element-web/pull/29436). Contributed by @Half-Shot.
  * New room list: basic flat list (https://github.com/element-hq/element-web/pull/29368). Contributed by @florianduros.
  * Improve rageshake upload experience by providing useful error information (https://github.com/element-hq/element-web/pull/29378). Contributed by @Half-Shot.
  * Add more functionality to the room list vm (https://github.com/element-hq/element-web/pull/29402). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * New room list: fix compose menu action in space  (https://github.com/element-hq/element-web/pull/29500). Contributed by @florianduros.
  * Change ToggleHiddenEventVisibility \&amp; GoToHome KeyBindingActions (https://github.com/element-hq/element-web/pull/29374). Contributed by @gy-mate.
  * Fix Docker Healthcheck (https://github.com/element-hq/element-web/pull/29471). Contributed by @benbz.
  * Room List Store: Fetch rooms after space store is ready + attach store to window (https://github.com/element-hq/element-web/pull/29453). Contributed by @MidhunSureshR.
  * Room List Store: Fix bug where left rooms appear in room list (https://github.com/element-hq/element-web/pull/29452). Contributed by @MidhunSureshR.
  * Add space to the bottom of the room summary actions below leave room (https://github.com/element-hq/element-web/pull/29270). Contributed by @langleyd.
  * Show error screens in group calls (https://github.com/element-hq/element-web/pull/29254). Contributed by @robintown.
  * Prevent user from accidentally triggering multiple identity resets (https://github.com/element-hq/element-web/pull/29388). Contributed by @uhoreg.
  * Remove buggy tooltip on room intro \&amp; homepage (https://github.com/element-hq/element-web/pull/29406). Contributed by @t3chguy.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1744372800">- Version 1.11.97
  [#]# ✨ Features
  * New room list: reduce padding between avatar and room list border (https://github.com/element-hq/element-web/pull/29634). Contributed by @florianduros.
  * Bundle Element Call with Element Web packages (https://github.com/element-hq/element-web/pull/29309). Contributed by @t3chguy.
  * Hide an event notification if it is redacted (https://github.com/element-hq/element-web/pull/29605). Contributed by @Half-Shot.
  * Docker: Use nginx-unprivileged as base image (https://github.com/element-hq/element-web/pull/29353). Contributed by @AndrewFerr.
  * Switch away from nesting React trees and mangling the DOM (https://github.com/element-hq/element-web/pull/29586). Contributed by @t3chguy.
  * New room list: add notification decoration (https://github.com/element-hq/element-web/pull/29552). Contributed by @florianduros.
  * RoomListStore: Unread filter should match rooms that were marked as unread (https://github.com/element-hq/element-web/pull/29580). Contributed by @MidhunSureshR.
  * Add support for hiding videos (https://github.com/element-hq/element-web/pull/29496). Contributed by @Half-Shot.
  * Use an outline icon for the report room button (https://github.com/element-hq/element-web/pull/29573). Contributed by @robintown.
  * Generate/load pickle key on SSO (https://github.com/element-hq/element-web/pull/29568). Contributed by @Jujure.
  * Add report room dialog button/dialog. (https://github.com/element-hq/element-web/pull/29513). Contributed by @Half-Shot.
  * RoomListViewModel: Make the active room sticky in the list (https://github.com/element-hq/element-web/pull/29551). Contributed by @MidhunSureshR.
  * Replace checkboxes with Compound checkboxes, and appropriately label each checkbox. (https://github.com/element-hq/element-web/pull/29363). Contributed by @Half-Shot.
  * New room list: add selection decoration (https://github.com/element-hq/element-web/pull/29531). Contributed by @florianduros.
  * Simplified Sliding Sync (https://github.com/element-hq/element-web/pull/28515). Contributed by @dbkr.
  * Add ability to hide images after clicking "show image" (https://github.com/element-hq/element-web/pull/29467). Contributed by @Half-Shot.
  [#]# 🐛 Bug Fixes
  * Fix scroll issues in memberlist (https://github.com/element-hq/element-web/pull/29392). Contributed by @MidhunSureshR.
  * Ensure clicks on spoilers do not get handled by the hidden content (https://github.com/element-hq/element-web/pull/29618). Contributed by @t3chguy.
  * New room list: add cursor pointer on room list item (https://github.com/element-hq/element-web/pull/29627). Contributed by @florianduros.
  * Fix missing ambiguous url tooltips on Element Desktop (https://github.com/element-hq/element-web/pull/29619). Contributed by @t3chguy.
  * New room list: fix spacing and padding (https://github.com/element-hq/element-web/pull/29607). Contributed by @florianduros.
  * Make fetchdep check out matching branch name (https://github.com/element-hq/element-web/pull/29601). Contributed by @dbkr.
  * Fix MFileBody fileName not considering `filename` (https://github.com/element-hq/element-web/pull/29589). Contributed by @t3chguy.
  * Fix token expiry racing with login causing wrong error to be shown (https://github.com/element-hq/element-web/pull/29566). Contributed by @t3chguy.
  * Fix bug which caused startup to hang if the clock was wound back since a previous session (https://github.com/element-hq/element-web/pull/29558). Contributed by @richvdh.
  * RoomListViewModel: Reset any primary filter on secondary filter change (https://github.com/element-hq/element-web/pull/29562). Contributed by @MidhunSureshR.
  * RoomListStore: Unread filter should only filter rooms having unread counts (https://github.com/element-hq/element-web/pull/29555). Contributed by @MidhunSureshR.
  * In force-verify mode, prevent bypassing by cancelling device verification (https://github.com/element-hq/element-web/pull/29487). Contributed by @andybalaam.
  * Add title attribute to user identifier (https://github.com/element-hq/element-web/pull/29547). Contributed by @arpitbatra123.</changelog>
  <changelog author="Dominik Heidler &lt;dheidler@suse.de&gt;" date="1745409600">- Version 1.11.99
  [#]# 🐛 Bug Fixes
  * https://github.com/element-hq/element-desktop/pull/2281). Contributed by @RiotRobot.
  Version 1.11.98
  [#]# 🦖 Deprecations
  * Remove support for 32 bit / ia32 Windows. (https://github.com/element-hq/element-desktop/pull/2225). Contributed by @Half-Shot.
  [#]# ✨ Features
  * Update config logging to specify config file path (https://github.com/element-hq/element-desktop/pull/2231). Contributed by @nbolton.
  * Support specifying the profile dir path via env var (#2226) (https://github.com/element-hq/element-desktop/pull/2246). Contributed by @schuhj.
  * print better errors in the search view instead of a blocking modal (https://github.com/element-hq/element-web/pull/29724). Contributed by @Jujure.
  * New room list: video room and video call decoration  (https://github.com/element-hq/element-web/pull/29693). Contributed by @florianduros.
  * Remove Secure Backup, Cross-signing and Cryptography sections in `Security &amp; Privacy` user settings (https://github.com/element-hq/element-web/pull/29088). Contributed by @florianduros.
  * Allow reporting a room when rejecting an invite. (https://github.com/element-hq/element-web/pull/29570). Contributed by @Half-Shot.
  * RoomListViewModel: Reset primary and secondary filters on space change (https://github.com/element-hq/element-web/pull/29672). Contributed by @MidhunSureshR.
  * RoomListStore: Support specific sorting requirements for muted rooms (https://github.com/element-hq/element-web/pull/29665). Contributed by @MidhunSureshR.
  * New room list: add notification options menu (https://github.com/element-hq/element-web/pull/29639). Contributed by @florianduros.
  * Room List: Scroll to top of the list when active room is not in the list (https://github.com/element-hq/element-web/pull/29650). Contributed by @MidhunSureshR.
  [#]# 🐛 Bug Fixes
  * Fix unwanted form submit behaviour in memberlist (https://github.com/element-hq/element-web/pull/29747). Contributed by @MidhunSureshR.
  * New room list: fix public room icon visibility when filter change (https://github.com/element-hq/element-web/pull/29737). Contributed by @florianduros.
  * Fix custom theme support for short hex \&amp; rgba hex strings (https://github.com/element-hq/element-web/pull/29726). Contributed by @t3chguy.
  * New room list: minor visual fixes (https://github.com/element-hq/element-web/pull/29723). Contributed by @florianduros.
  * Fix getOidcCallbackUrl for Element Desktop (https://github.com/element-hq/element-web/pull/29711). Contributed by @t3chguy.
  * Fix some webp images improperly marked as animated (https://github.com/element-hq/element-web/pull/29713). Contributed by @Petersmit27.
  * Revert deletion of hydrateSession (https://github.com/element-hq/element-web/pull/29703). Contributed by @Jujure.
  * Fix converttoroom \&amp; converttodm not working (https://github.com/element-hq/element-web/pull/29705). Contributed by @t3chguy.
  * Ensure forceCloseAllModals also closes priority/static modals (https://github.com/element-hq/element-web/pull/29706). Contributed by @t3chguy.
  * Continue button is disabled when uploading a recovery key file (https://github.com/element-hq/element-web/pull/29695). Contributed by @Giwayume.
  * Catch errors after syncing recovery (https://github.com/element-hq/element-web/pull/29691). Contributed by @andybalaam.
  * New room list: fix multiple visual issues (https://github.com/element-hq/element-web/pull/29673). Contributed by @florianduros.
  * New Room List: Fix mentions filter matching rooms with any highlight (https://github.com/element-hq/element-web/pull/29668). Contributed by @MidhunSureshR.
  * Fix truncated emoji label during emoji SAS (https://github.com/element-hq/element-web/pull/29643). Contributed by @florianduros.
  * Remove duplicate jitsi link (https://github.com/element-hq/element-web/pull/29642). Contributed by @dbkr.</changelog>
</package>
<package pkgid="6b68025fb9455d7bf587e7b33c851915f0e2f13a3a60359664ce4079d927c2dc7407259db97ac2c7d9e105ecf6919adf15cdada3d9163dee64976222a6869e9d" name="elfutils" arch="i586">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="1c187998a8a27ab436684f7ced68b1b5f8129f855096c5e3b147eef0808f36be46ddfd0c9b167253a772cfa6e219af0e552be7f3be9eae728eb4c5ca8b6a7f40" name="elfutils" arch="src">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1633435200">- Enhance license fields: all the libraries actually have a different
  license to the tools. While the tools are GPL-3.0-or-later, the
  libraries are (LGPL-3.0-or-later OR GPL-2.0-or-later)
  SLE bug (for tracking the above) bsc#1191310</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1636632000">- Update to version 0.186:
  debuginfod-client: Default $DEBUGINFOD_URLS is computed from drop-in files
    etc/debuginfod*.urls rather than hardcoded into the
    /etc/profile.d/debuginfod* scripts.
    Add $DEBUGINFOD_MAXSIZE and $DEBUGINFOD_MAXTIME settings
    for skipping large/slow transfers.
    Add $DEBUGINFOD_RETRY for retrying aborted lookups.
  debuginfod: Supply extra HTTP response headers, describing archive/file
    names that satisfy the requested buildid content.
    Support -d :memory: option for in-memory databases.
    Protect against loops in federated server configurations.
    Add -r option to use -I/-X regexes for grooming stale files.
    Protect against wasted CPU from duplicate concurrent requests.
    Limit the duration of groom ops roughly to rescan (-t) times.
    Add --passive mode for serving from read-only database.
    Several other performance improvements &amp; prometheus metrics.
  libdw: Support for the NVIDIA Cuda line map extensions.
    DW_LNE_NVIDIA_inlined_call and DW_LNE_NVIDIA_set_function_name
    are defined in dwarf.h. New functions dwarf_linecontext and
    dwarf_linefunctionname
- Remove tests-Allow-an-extra-pthread_kill-frame-in-backtrace.patch
  and disable-run-readelf-self-test.patch.
- Remove -flto-partition=none -Wno-error=stack-usage= from _lto_flags</changelog>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="6fcf52905fb1d0c72efd5d4b7f9df6b33c7e11fc227c43f8930808d58a21ed2c62679307c3902a230c7e6005d27d6d0902dabedba3609d1e18ebf5fd485e9416" name="elfutils" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="3cdd786ab63b098a55770aaf40dffd5f4dea6a61849793c963c887b36eea5b322fda4ff7fa4ebe7e4d8ce71a7ac8a08e0d9c6c32b823d3dfeed621346af00b94" name="elfutils-debuginfo" arch="i586">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="e695ccf212faa6a7cdaf1069a26ba71115b025465ebda7bb331703393b0956a8ee39bb4ea2497f955f10ca59bb9d48d6e66227cce2cda8056699b599f6a854e3" name="elfutils-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="08273c7295b89b5fd0e6d548d4dc1b671dd5ead57e96ada2c8cad90164208677bd93026c45e3bf695d83fa86a4fe8309d1161cdb0f8ef8b4736713a668ec37e1" name="elfutils-debuginfod" arch="i586">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="06b6e1323c1977cbc94c3b98270e9d2d047f5d712654d611f7d2a62f20ab4fad973d5b429bd23918e6040995323db7c973feb5634e4986978d022a21321e9581" name="elfutils-debuginfod" arch="src">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="f159c258ff24dae8c68e0e9ed8d03da3a3fbbaad8a292034a58daf589b0b5751bf069efe52dcec128ca9b5b56f8b7a35451b0bf527d3284f17e592390e8918cb" name="elfutils-debuginfod" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="28c8b29a914fc6fa9d2faa41f2d0223a1c61898590aae8a4b8c8f22fb005876f123af882a7ac80815a80a6c5f56de63cc814b9e85e6b8827e67719f8206b8766" name="elfutils-debuginfod-debuginfo" arch="i586">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="0b26e045242f6aa7b3821f71bfc57f0152f05b25182be229b54f3a03c77cf2c2e83259465be3b8e2c1c562cf9ae2a13aa76793d0e34f3bc196d92dc4b5b96444" name="elfutils-debuginfod-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="263def44645bee8b8839419f8ef6c3ba4218cfc679da8fdb2d535935e7a49a738fb8149dbc6353a6c077bf3014a3e65baef3aacd394f56867492a8a80b5535ac" name="elfutils-debuginfod-debugsource" arch="i586">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="43ddb95f5721f4b37cdf60e484924de84013d64746c8c1b5362989e1fd674034d9c32d30e577beae496989b67acaa9265bdeaa366a21eaf49750e1d3b4837251" name="elfutils-debuginfod-debugsource" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.3"/>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660305600">- Add Recommends for libdebuginfod1 so that debuginfod-profile
  sets the DEBUGINFOD_URLS.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660564800">- Add PR29474-debuginfod.patch in order to fix PR29474.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660651200">- Add support-nullglob-in-profile.-.in-files.patch
  fixes boo#1202440.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1660737600">- Use %ghost for debuginfod.sqlite file.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1670587200">- Remove dependency to not used sysconfig package
- Weaken systemd dependency, no hard requires necessary</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678190400">- Fix file listing for 15.x builds.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1689163200">- Replace libdebuginfo1 sub-package's debuginfod-profile Recommends
  with config(debuginfod-profile) Requires, but on the debuginfod-\
  client sub-package, instead. And add binutils, bpftrace-tools,
  elfutils, gdb, perf, systemd-coredump, and valgrind Supplements
  to debuginfod-client sub-package. This should make installation
  of debuginfod-client more consistent, along with debuginfod-\
  profile, with software/packages that have debuginfod support.</changelog>
  <changelog author="Luciano Santos &lt;luc14n0@opensuse.org&gt;" date="1692532800">- Conditionalize config(debuginfod-profile) Requires tag in the
  debuginfod-client sub-package, with the help of the %sle_version
  macro, so only Tumbleweed (currently the only distro supported by
  debuginfod.opensuse.org) sets it.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190
  * Schema change (reindexing required, sorry!) for a 60%
    compression in filename representation, which was a large
    part of the sqlite index; also, more deliberate sqlite
  - wal management during scanning using the
  - -scan-checkpoint option.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Add pkgconfig(json-c) to reenable debuginfod support
- Add fish to enable profile support for fish
- Remove files packaged by libelf-devel</changelog>
</package>
<package pkgid="e2d5ae4bb00103fda44a0b9fd26944377621c437b2e350e17218a96d5aa81ced148f3931c1e5179b35ba372b1dd4477cbf9250f7c0ac6ca05233fbb50027457d" name="elfutils-debugsource" arch="i586">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="1dcc510614f8fe2f051098de2e3d8f46515c099c524dbb2b8fed96c007a99f87a3029dea8c77564e766470151843a83fcad7520a435d3e8d5d7e27bb33ec02a0" name="elfutils-debugsource" arch="x86_64">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="f6e2619b5d927a04dfa933c13c66c5f9ee817eb4973f47f3a6915bc22bef5bc7fe19ceb85ceb1ba1e60ae783bd507f3cf9e57129cf7b2eeac7f5b6266b09c206" name="elfutils-lang" arch="noarch">
  <version epoch="0" ver="0.192" rel="2.2"/>
  <changelog author="Tony Jones &lt;tonyj@suse.com&gt;" date="1645790400">- Add support for zstd, needed to inspect kernel modules (bsc#1196510)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1650974400">- Update to version 0.187:
  * debuginfod: Support -C option for connection thread pooling.
  * debuginfod-client: Negative cache file are now zero sized instead of
    no-permission files.
  * addr2line: The -A, --absolute option, which shows file names including
    the full compilation directory is now the default.  To get the
    old behavior use the new option --relative.
  * readelf, elflint: Recognize FDO Packaging Metadata ELF notes
  * libdw, debuginfo-client: Load libcurl lazily only when files need to
    be fetched remotely. libcurl is now never
    loaded when DEBUGINFOD_URLS is unset. And when
    DEBUGINFOD_URLS is set, libcurl is only loaded
    when the debuginfod_begin function is called.</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1665748800">- Add RISC-V specific patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * 0005-backends-Add-RISC-V-object-attribute-printing.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1667822400">- Update to version 0.188:
  * readelf: Add -D, --use-dynamic option.
  * debuginfod-client: Add $DEBUGINFOD_HEADERS_FILE setting to supply
    outgoing debuginfod_find_section.
  * debuginfod: Add --disable-source-scan option.
  * libdwfl: Add new function dwfl_get_debuginfod_client.
    Add new function dwfl_frame_reg.
    Add new function dwfl_report_offline_memory.
- Remove upstreamed patches:
  * 0001-libelf-Sync-elf.h-from-glibc.patch
  * 0002-backends-Handle-new-RISC-V-specific-definitions.patch
  * 0003-elflint-Allow-zero-p_memsz-for-PT_RISCV_ATTRIBUTES.patch
  * 0004-readelf-Handle-SHT_RISCV_ATTRIBUTES-like-SHT_GNU_ATT.patch
  * PR29474-debuginfod.patch
  * config-Move-the-2-dev-null-inside-the-sh-c-quotes-fo.patch
  * support-nullglob-in-profile.-.in-files.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1667995200">- align patches section
- remove date/time handling weirdness, elfutils does no longer
  use __DATE__ or __TIME__ (as proven by the newly added -Werror=date-time)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1676376000">- Add support-DW_TAG_unspecified_type.patch that fixes PR30047.</changelog>
  <changelog author="Pedro Monreal &lt;pmonreal@suse.com&gt;" date="1676548800">- Fix build with libcurl version 7.88.0 for various deprecated
  constants. Add patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677153600">- Disable a false-positive -Werror=use-after-free warning.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1677758400">- Drop 0005-backends-Add-RISC-V-object-attribute-printing.patch, never
  intented to be added</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1677844800">- Update to version 0.189:
  * configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols
    when linked with libstdc++. Use --disable-demangler to disable.
    A new option --enable-sanitize-memory has been added for msan
    sanitizer support.
  * libelf: elf_compress now supports ELFCOMPRESS_ZSTD when build against
    libzstd
  * libdwfl: dwfl_module_return_value_location now returns 0 (no return type)
    for DIEs that point to a DW_TAG_unspecified_type.
  * elfcompress: -t, --type= now support zstd if libelf has been build with
    ELFCOMPRESS_ZSTD support.
  * backends: Add support for LoongArch and Synopsys ARCv2 processors.
- drop upsteam patches:
  * elfutils-0.188-CURLOPT_PROTOCOLS_STR.patch
  * elfutils-0.188-CURL_AT_LEAST_VERSION.patch
  * elfutils-0.188-deprecated-CURLINFO.patch
  * support-DW_TAG_unspecified_type.patch
- Enable -Werror=use-after-free again.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683633600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Richard Biener &lt;rguenther@suse.com&gt;" date="1704801600">- Update to version 0.190:
  * libelf: Add RELR support.
  * libdw: Recognize .debug_[ct]u_index sections
  * readelf:
  - Support readelf -Ds, --use-dynamic --symbol.
  - Support .gdb_index version 9
  * scrlines: New tool that compiles a list of source files associated
    with a specified dwarf/elf file.
  * backends: Various LoongArch updates.</changelog>
  <changelog author="Michal Jire&#x161; &lt;michal.jires@suse.com&gt;" date="1709640000">- Add fix_gcc14_errors.patch (bsc#1220464)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 0.191:
  * libdw: dwarf_addrdie now supports binaries lacking a
    .debug_aranges section.
  * Improved support for DWARF package files.  Add new
    function dwarf_cu_dwp_section_info.
  * debuginfod: Caching eviction logic improvements to improve
    retention of small/frequent/slow files such as Fedora's
    vdso.debug.
  * srcfiles: Can now fetch the source files of a DWARF/ELF file
    and place them into a zip.
- drop fix_gcc14_errors.patch (upstream)</changelog>
  <changelog author="Michael Matz &lt;matz@suse.com&gt;" date="1716292800">- Add "-g" to %optflags, so that the tests work in all repos,
  with or without globally enabled debuginfo creation.</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733054400">- update to 0.192
  CONDUCT: A new code of conduct has been adopted.  See the
  CONDUCT file for more information.
  debuginfod: Add per-file signature verification for integrity
    checking, using RPM IMA scheme from Fedora/RHEL.
  New API for metadata queries: file name -&gt; buildid.
  Server-side extraction of files from kernel debuginfo
  packages is significantly faster. Now takes &lt; 0.25 seconds,
  down from ~50 seconds.
  libdw: New functions dwfl_set_sysroot, dwfl_frame_unwound_source
  and dwfl_unwound_source_str.
  stacktrace: Experimental new tool that can process a stream of stack
    samples from the Sysprof profiler and unwind them into call
    chains. Enable on x86 with --enable-stacktrace. See
    README.eu-stacktrace in the development branch for detailed
    usage instructions:
    https://sourceware.org/cgit/elfutils/tree/README.eu-stacktrace?h=users/serhei/eu-stacktrace</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1733140800">- Remove files packaged by elfutils-debuginfod</changelog>
  <changelog author="Antonio Teixeira &lt;antonio.teixeira@suse.com&gt;" date="1734004800">- Add fix-static-linking.patch (bsc#1234445)</changelog>
</package>
<package pkgid="d15d6d52e24adcb06c1c959f15862f418540698e5cb5ea6c00010790562b830536784e1ba21cb2b71ae427018ce366a75ba1ca3d4e692f923c76e05a86145ce5" name="emacs" arch="src">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="8c53c8d2ed8be879b510d78d7d3f0a6dd83604b3c4fcb8206c0ac6fe3fa6eaebd7fa4a2b56fb6062853dc895bc0311e71312f420ef13ad28a2e25349d482ac2a" name="emacs" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="cce427da96115345c20c0fe6bd4efb73c834cab0457ca47398a513b086a951c37cf922c2ffe82170dd134f2441c0110ea2f13f8cda376f990b85d2ac08c1bffd" name="emacs-debuginfo" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="3fbc08f91f02ee72a0203d927487c77c58553f183762e1e39a0c6effb6dc9823fd7e10271acf1a56cc5d6a11305c00923bafa17f570d1de09c316c5c190c0c7e" name="emacs-debugsource" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="f9ef09ee8e46a80e894b045ebdd25945c91efcf02c2ac942a668209f3c6a9bda3858e4fd51c387baa03b57bde8a0bc8cf22308866e079993c1e0a423f6af6d97" name="emacs-el" arch="noarch">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="70aa8ab0bab9f833b575edbec08d308a3704ff7b155abcd94a887ae2e0540711551bd95ba617a16b9ab6e4369eff149055c31444517240e62f31737bea37beb7" name="emacs-eln" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="d4a8515c9a9076a06cbe5281e41881fb0be4a0e705d5610a2e30bb0d2d6feffd3f604886beebdc91db7eea1413f2f93dacec5d0127176a3d5006d6a60e0a75e1" name="emacs-games" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="74c43f56057d3e6ba051545982e04d0c54e56e6d5843d45d002af5c9646779674cc41671528038d81904ead315a69070e64f6cbe5e4211ea80981188b13b17d1" name="emacs-games-debuginfo" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="a27f7259ecbb629e0d09644a0430cbf7d2a2443e494007b6fc502c1e45b63732a26716be833dd121c0e9e6760c0a8162504b3a6098e4f2d1da48f1fabca94423" name="emacs-info" arch="noarch">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="9ca0bbd80dba6ebc969a4a6d175be5af03f84d4ddef7b60bd949714f2f2c21a9413160afabd1d258653fbb3ff3de20d8bad8be88c24a8b8a452ae3166faa4024" name="emacs-nox" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="e7de58c32de3725a391e47583799e4e80812c9a98edcf3303f7c937cdf0e86d0da43bda9ac6ac35df81b5a47ad2e5e292a20d4f1bc09d84ab99801259812a8df" name="emacs-nox-debuginfo" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="a0ecf77306ba49ed3abb6abafadbbc101982677706d4b1d97cec43b19223ffc5e125e8f453d4279906754fbac583f0f750b9896220f6e95643479611c7409505" name="emacs-x11" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="c90d5ac34418416348fb7b0aaf2e1436e69a3d6976b74c3df9409275240ad7921c6c1569cfead89e35a18760dcf72ee1d65f7361d62be02379e8688ecb1fc834" name="emacs-x11-debuginfo" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="08b7b426f0f1127f76adf501686a861414cd5f03179d5facc63872858105e48ba650705de636492f9c1cc03e7d48fa38e03470c2a1c58035b3f674ddfc5b3c40" name="envsubst" arch="i586">
  <version epoch="0" ver="0.22.5" rel="8.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1649419200">- Added patch:
  * gettext-0.21-jdk17.patch
    + Build with java source and target levels 1.8
    + Allows building with JDK17
    + Fixes build in Factory</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1665835200">- Update to Version 0.21.1
  * Runtime behaviour:
  - On AIX, locale names with a script or with an uppercase language are now
    supported.
    For example, sr_Cyrl_RS.UTF-8 is treated like sr_RS.UTF-8@cyrillic, and
    EN_US.UTF-8 is treated like en_US.UTF-8.
  * The base Unicode standard is now updated to 14.0.0.
  * Portability:
  - Building on macOS 11/arm64 is now supported.
  - Building on Linux/powerpc64le with glibc ≥ 2.35 is now supported.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666612800">- update keyring for the last version update</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1707825600">- Update to version 0.22.4
  * Bug fixes:
  - AM_GNU_GETTEXT now recognizes a statically built libintl on
    macOS and AIX.
  - Build fixes on AIX
- Update to version 0.22.3
  * Portability:
  - The libintl library now works on macOS 14.  (Older versions
    of libintl crash on macOS 14, due to an incompatible change
    in macOS.)
- Update to version 0.22.2
  * No information available upstream
- Update to version 0.22.1
  * Bug fixes:
  - The libintl shared library now exports again some symbols
    that were accidentally missing.
  - xgettext's processing of large Perl files may have led to
    errors.
  - "xgettext --join-existing" could encounter errors.
  * Portability:
  - Building on Android is now supported.
- Update to version 0.22.0
  * PO file format:
  - When a #: line contains references to file names that contain
    spaces, these file names are surrounded by Unicode characters
    U+2068 and U+2069. This makes it possible to parse such
    references correctly.
  * Improvements for maintainers:
  - The AM_GNU_GETTEXT macro now defines two variables
    localedir_c and localedir_c_make, that can be used in C code
    or in Makefiles, respectively, for representing the value of
    the --localedir configure option.
  * Programming languages support:
  - C, C++:
    + xgettext now supports gettext-like functions that take wide
    strings (of type 'const wchar_t *', 'const char16_t *', or
    'const char32_t *') as arguments.
    + xgettext now recognizes numbers with digit separators, as
    defined by ISO C 23, as tokens.
    + xgettext and msgfmt now recognize the format string
    directive %b (for binary integer output, as defined by
    ISO C 23) in format strings.
    + xgettext and msgfmt now recognize the argument size
    specifiers w8, w16, w32, w64, wf8, wf16, wf32, wf64
    (as defined by ISO C 23) in format strings.
    + xgettext and msgfmt now recognize C++ format strings, as
    defined by ISO C++ 20.  They are marked as 'c++-format' in
    POT and PO files. A new example has been added,
    'hello-c++20', that illustrates how to use these format
    strings with gettext.
  - Java:
    + The build system and tools now also support Java versions
    newer than Java 11. This is known to work up to Java 20,
    at least. On the other hand, support for old versions of
    Java (Java 1.5 and GCJ) has been dropped.
    + Tcl: xgettext now supports the \x, \u, and \U escapes as
    defined in Tcl 8.6.
  * Portability:
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with an
    encoding other than UTF-8. To this effect, the msgfmt program
    now converts the messages to UTF-8 encoding before storing
    them in a MO file.  You can prevent this byusing the msgfmt
  - -no-convert option.
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with ISO C 99
    &lt;inttypes.h&gt; format string directive macros.  To this effect,
    the msgfmt program pre-expands strings with such macros. You
    can prevent this by using the msgfmt --no-redundancy option.
  * xgettext:
  - The xgettext option '--sorted-output' is now deprecated.
  - xgettext input files of type PO that are not all ASCII and
    not UTF-8 encoded are now handled correctly.
  * The base Unicode standard is now updated to 15.0.0.
  * Emacs PO mode:
  - Fix an incompatibility with Emacs version 29 or newer.
- Rebase patches:
  * gettext-dont-test-gnulib.patch
  * 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch
  * 0002-msgcat-Merge-headers-when-use-first.patch
- Drop patch which isn't required anymore since newer java
  versions are already supported by upstream:
  * gettext-0.21-jdk17.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708776000">- update to 0.22.5:
  * xgettext's processing of Vala files with printf method
    invocations has been corrected (regression in 0.22)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1712232000">- Add missing Requires: find to gettext-tools</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713182400">- Require this-is-only-for-build-envs by the -mini packages: ensure
  those mini packages never find their way onto a system, even when
  published.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1715688000">- Split out envsubst into a separate package
  This allows us to pull in envsubst into containers without enlarging them
  substantially. Additionally, this binary is standalone and useful outside of
  the context of gettext.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Require glibc-gconv-modules-extra by the gettext-tools packages</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1717502400">- add optional -mini suffix to envsubst package</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717675200">- Fix envsubst-mini:
  + Conflicts with the 'full' envsubst
  + Require 'this-is-only-for-build-envs': ensure this does not
    find it's way out of OBS onto installations.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721131200">- Use %autosetup</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1726142400">- Move envsubst requires into main package, gettext.sh is not part of
  gettext-tools, but gettext-runtime (fixes boo#1227070)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1740571200">- Fix crash while handling po files with malformed header and
  process them properly
  (0003-Fix-malformed-header-processing.patch, boo#1227316).</changelog>
</package>
<package pkgid="1a08f80b3e4b16fab0cc0097af7a24c343af7852d7ed1509f49ca24d193f7173c5fd36e14d90aeced6b6c602888e122900e3d214a7ba9ae4b9a8b6ed64eba2f3" name="envsubst" arch="x86_64">
  <version epoch="0" ver="0.22.5" rel="8.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1649419200">- Added patch:
  * gettext-0.21-jdk17.patch
    + Build with java source and target levels 1.8
    + Allows building with JDK17
    + Fixes build in Factory</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1665835200">- Update to Version 0.21.1
  * Runtime behaviour:
  - On AIX, locale names with a script or with an uppercase language are now
    supported.
    For example, sr_Cyrl_RS.UTF-8 is treated like sr_RS.UTF-8@cyrillic, and
    EN_US.UTF-8 is treated like en_US.UTF-8.
  * The base Unicode standard is now updated to 14.0.0.
  * Portability:
  - Building on macOS 11/arm64 is now supported.
  - Building on Linux/powerpc64le with glibc ≥ 2.35 is now supported.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666612800">- update keyring for the last version update</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1707825600">- Update to version 0.22.4
  * Bug fixes:
  - AM_GNU_GETTEXT now recognizes a statically built libintl on
    macOS and AIX.
  - Build fixes on AIX
- Update to version 0.22.3
  * Portability:
  - The libintl library now works on macOS 14.  (Older versions
    of libintl crash on macOS 14, due to an incompatible change
    in macOS.)
- Update to version 0.22.2
  * No information available upstream
- Update to version 0.22.1
  * Bug fixes:
  - The libintl shared library now exports again some symbols
    that were accidentally missing.
  - xgettext's processing of large Perl files may have led to
    errors.
  - "xgettext --join-existing" could encounter errors.
  * Portability:
  - Building on Android is now supported.
- Update to version 0.22.0
  * PO file format:
  - When a #: line contains references to file names that contain
    spaces, these file names are surrounded by Unicode characters
    U+2068 and U+2069. This makes it possible to parse such
    references correctly.
  * Improvements for maintainers:
  - The AM_GNU_GETTEXT macro now defines two variables
    localedir_c and localedir_c_make, that can be used in C code
    or in Makefiles, respectively, for representing the value of
    the --localedir configure option.
  * Programming languages support:
  - C, C++:
    + xgettext now supports gettext-like functions that take wide
    strings (of type 'const wchar_t *', 'const char16_t *', or
    'const char32_t *') as arguments.
    + xgettext now recognizes numbers with digit separators, as
    defined by ISO C 23, as tokens.
    + xgettext and msgfmt now recognize the format string
    directive %b (for binary integer output, as defined by
    ISO C 23) in format strings.
    + xgettext and msgfmt now recognize the argument size
    specifiers w8, w16, w32, w64, wf8, wf16, wf32, wf64
    (as defined by ISO C 23) in format strings.
    + xgettext and msgfmt now recognize C++ format strings, as
    defined by ISO C++ 20.  They are marked as 'c++-format' in
    POT and PO files. A new example has been added,
    'hello-c++20', that illustrates how to use these format
    strings with gettext.
  - Java:
    + The build system and tools now also support Java versions
    newer than Java 11. This is known to work up to Java 20,
    at least. On the other hand, support for old versions of
    Java (Java 1.5 and GCJ) has been dropped.
    + Tcl: xgettext now supports the \x, \u, and \U escapes as
    defined in Tcl 8.6.
  * Portability:
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with an
    encoding other than UTF-8. To this effect, the msgfmt program
    now converts the messages to UTF-8 encoding before storing
    them in a MO file.  You can prevent this byusing the msgfmt
  - -no-convert option.
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with ISO C 99
    &lt;inttypes.h&gt; format string directive macros.  To this effect,
    the msgfmt program pre-expands strings with such macros. You
    can prevent this by using the msgfmt --no-redundancy option.
  * xgettext:
  - The xgettext option '--sorted-output' is now deprecated.
  - xgettext input files of type PO that are not all ASCII and
    not UTF-8 encoded are now handled correctly.
  * The base Unicode standard is now updated to 15.0.0.
  * Emacs PO mode:
  - Fix an incompatibility with Emacs version 29 or newer.
- Rebase patches:
  * gettext-dont-test-gnulib.patch
  * 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch
  * 0002-msgcat-Merge-headers-when-use-first.patch
- Drop patch which isn't required anymore since newer java
  versions are already supported by upstream:
  * gettext-0.21-jdk17.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708776000">- update to 0.22.5:
  * xgettext's processing of Vala files with printf method
    invocations has been corrected (regression in 0.22)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1712232000">- Add missing Requires: find to gettext-tools</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713182400">- Require this-is-only-for-build-envs by the -mini packages: ensure
  those mini packages never find their way onto a system, even when
  published.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1715688000">- Split out envsubst into a separate package
  This allows us to pull in envsubst into containers without enlarging them
  substantially. Additionally, this binary is standalone and useful outside of
  the context of gettext.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Require glibc-gconv-modules-extra by the gettext-tools packages</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1717502400">- add optional -mini suffix to envsubst package</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717675200">- Fix envsubst-mini:
  + Conflicts with the 'full' envsubst
  + Require 'this-is-only-for-build-envs': ensure this does not
    find it's way out of OBS onto installations.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721131200">- Use %autosetup</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1726142400">- Move envsubst requires into main package, gettext.sh is not part of
  gettext-tools, but gettext-runtime (fixes boo#1227070)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1740571200">- Fix crash while handling po files with malformed header and
  process them properly
  (0003-Fix-malformed-header-processing.patch, boo#1227316).</changelog>
</package>
<package pkgid="29f191297030e39962e5dfd8ab033ab9eff44031e5945315770099db9769da38fd2daf9591bc595f0faeae697c6b47fdd8b7b590021ccee76e2bb250ab68751e" name="envsubst-debuginfo" arch="i586">
  <version epoch="0" ver="0.22.5" rel="8.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1649419200">- Added patch:
  * gettext-0.21-jdk17.patch
    + Build with java source and target levels 1.8
    + Allows building with JDK17
    + Fixes build in Factory</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1665835200">- Update to Version 0.21.1
  * Runtime behaviour:
  - On AIX, locale names with a script or with an uppercase language are now
    supported.
    For example, sr_Cyrl_RS.UTF-8 is treated like sr_RS.UTF-8@cyrillic, and
    EN_US.UTF-8 is treated like en_US.UTF-8.
  * The base Unicode standard is now updated to 14.0.0.
  * Portability:
  - Building on macOS 11/arm64 is now supported.
  - Building on Linux/powerpc64le with glibc ≥ 2.35 is now supported.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666612800">- update keyring for the last version update</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1707825600">- Update to version 0.22.4
  * Bug fixes:
  - AM_GNU_GETTEXT now recognizes a statically built libintl on
    macOS and AIX.
  - Build fixes on AIX
- Update to version 0.22.3
  * Portability:
  - The libintl library now works on macOS 14.  (Older versions
    of libintl crash on macOS 14, due to an incompatible change
    in macOS.)
- Update to version 0.22.2
  * No information available upstream
- Update to version 0.22.1
  * Bug fixes:
  - The libintl shared library now exports again some symbols
    that were accidentally missing.
  - xgettext's processing of large Perl files may have led to
    errors.
  - "xgettext --join-existing" could encounter errors.
  * Portability:
  - Building on Android is now supported.
- Update to version 0.22.0
  * PO file format:
  - When a #: line contains references to file names that contain
    spaces, these file names are surrounded by Unicode characters
    U+2068 and U+2069. This makes it possible to parse such
    references correctly.
  * Improvements for maintainers:
  - The AM_GNU_GETTEXT macro now defines two variables
    localedir_c and localedir_c_make, that can be used in C code
    or in Makefiles, respectively, for representing the value of
    the --localedir configure option.
  * Programming languages support:
  - C, C++:
    + xgettext now supports gettext-like functions that take wide
    strings (of type 'const wchar_t *', 'const char16_t *', or
    'const char32_t *') as arguments.
    + xgettext now recognizes numbers with digit separators, as
    defined by ISO C 23, as tokens.
    + xgettext and msgfmt now recognize the format string
    directive %b (for binary integer output, as defined by
    ISO C 23) in format strings.
    + xgettext and msgfmt now recognize the argument size
    specifiers w8, w16, w32, w64, wf8, wf16, wf32, wf64
    (as defined by ISO C 23) in format strings.
    + xgettext and msgfmt now recognize C++ format strings, as
    defined by ISO C++ 20.  They are marked as 'c++-format' in
    POT and PO files. A new example has been added,
    'hello-c++20', that illustrates how to use these format
    strings with gettext.
  - Java:
    + The build system and tools now also support Java versions
    newer than Java 11. This is known to work up to Java 20,
    at least. On the other hand, support for old versions of
    Java (Java 1.5 and GCJ) has been dropped.
    + Tcl: xgettext now supports the \x, \u, and \U escapes as
    defined in Tcl 8.6.
  * Portability:
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with an
    encoding other than UTF-8. To this effect, the msgfmt program
    now converts the messages to UTF-8 encoding before storing
    them in a MO file.  You can prevent this byusing the msgfmt
  - -no-convert option.
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with ISO C 99
    &lt;inttypes.h&gt; format string directive macros.  To this effect,
    the msgfmt program pre-expands strings with such macros. You
    can prevent this by using the msgfmt --no-redundancy option.
  * xgettext:
  - The xgettext option '--sorted-output' is now deprecated.
  - xgettext input files of type PO that are not all ASCII and
    not UTF-8 encoded are now handled correctly.
  * The base Unicode standard is now updated to 15.0.0.
  * Emacs PO mode:
  - Fix an incompatibility with Emacs version 29 or newer.
- Rebase patches:
  * gettext-dont-test-gnulib.patch
  * 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch
  * 0002-msgcat-Merge-headers-when-use-first.patch
- Drop patch which isn't required anymore since newer java
  versions are already supported by upstream:
  * gettext-0.21-jdk17.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708776000">- update to 0.22.5:
  * xgettext's processing of Vala files with printf method
    invocations has been corrected (regression in 0.22)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1712232000">- Add missing Requires: find to gettext-tools</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713182400">- Require this-is-only-for-build-envs by the -mini packages: ensure
  those mini packages never find their way onto a system, even when
  published.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1715688000">- Split out envsubst into a separate package
  This allows us to pull in envsubst into containers without enlarging them
  substantially. Additionally, this binary is standalone and useful outside of
  the context of gettext.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Require glibc-gconv-modules-extra by the gettext-tools packages</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1717502400">- add optional -mini suffix to envsubst package</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717675200">- Fix envsubst-mini:
  + Conflicts with the 'full' envsubst
  + Require 'this-is-only-for-build-envs': ensure this does not
    find it's way out of OBS onto installations.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721131200">- Use %autosetup</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1726142400">- Move envsubst requires into main package, gettext.sh is not part of
  gettext-tools, but gettext-runtime (fixes boo#1227070)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1740571200">- Fix crash while handling po files with malformed header and
  process them properly
  (0003-Fix-malformed-header-processing.patch, boo#1227316).</changelog>
</package>
<package pkgid="589e4a8bf0f3777d1fc0dd7dfb89ce1f74626c80ee5a4e435c213fedb49d48132abd3a4d444c323002fc376aa90f75c3b120e08d167b2ae4b627b04b325c8045" name="envsubst-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.22.5" rel="8.2"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1649419200">- Added patch:
  * gettext-0.21-jdk17.patch
    + Build with java source and target levels 1.8
    + Allows building with JDK17
    + Fixes build in Factory</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1665835200">- Update to Version 0.21.1
  * Runtime behaviour:
  - On AIX, locale names with a script or with an uppercase language are now
    supported.
    For example, sr_Cyrl_RS.UTF-8 is treated like sr_RS.UTF-8@cyrillic, and
    EN_US.UTF-8 is treated like en_US.UTF-8.
  * The base Unicode standard is now updated to 14.0.0.
  * Portability:
  - Building on macOS 11/arm64 is now supported.
  - Building on Linux/powerpc64le with glibc ≥ 2.35 is now supported.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666612800">- update keyring for the last version update</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1707825600">- Update to version 0.22.4
  * Bug fixes:
  - AM_GNU_GETTEXT now recognizes a statically built libintl on
    macOS and AIX.
  - Build fixes on AIX
- Update to version 0.22.3
  * Portability:
  - The libintl library now works on macOS 14.  (Older versions
    of libintl crash on macOS 14, due to an incompatible change
    in macOS.)
- Update to version 0.22.2
  * No information available upstream
- Update to version 0.22.1
  * Bug fixes:
  - The libintl shared library now exports again some symbols
    that were accidentally missing.
  - xgettext's processing of large Perl files may have led to
    errors.
  - "xgettext --join-existing" could encounter errors.
  * Portability:
  - Building on Android is now supported.
- Update to version 0.22.0
  * PO file format:
  - When a #: line contains references to file names that contain
    spaces, these file names are surrounded by Unicode characters
    U+2068 and U+2069. This makes it possible to parse such
    references correctly.
  * Improvements for maintainers:
  - The AM_GNU_GETTEXT macro now defines two variables
    localedir_c and localedir_c_make, that can be used in C code
    or in Makefiles, respectively, for representing the value of
    the --localedir configure option.
  * Programming languages support:
  - C, C++:
    + xgettext now supports gettext-like functions that take wide
    strings (of type 'const wchar_t *', 'const char16_t *', or
    'const char32_t *') as arguments.
    + xgettext now recognizes numbers with digit separators, as
    defined by ISO C 23, as tokens.
    + xgettext and msgfmt now recognize the format string
    directive %b (for binary integer output, as defined by
    ISO C 23) in format strings.
    + xgettext and msgfmt now recognize the argument size
    specifiers w8, w16, w32, w64, wf8, wf16, wf32, wf64
    (as defined by ISO C 23) in format strings.
    + xgettext and msgfmt now recognize C++ format strings, as
    defined by ISO C++ 20.  They are marked as 'c++-format' in
    POT and PO files. A new example has been added,
    'hello-c++20', that illustrates how to use these format
    strings with gettext.
  - Java:
    + The build system and tools now also support Java versions
    newer than Java 11. This is known to work up to Java 20,
    at least. On the other hand, support for old versions of
    Java (Java 1.5 and GCJ) has been dropped.
    + Tcl: xgettext now supports the \x, \u, and \U escapes as
    defined in Tcl 8.6.
  * Portability:
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with an
    encoding other than UTF-8. To this effect, the msgfmt program
    now converts the messages to UTF-8 encoding before storing
    them in a MO file.  You can prevent this byusing the msgfmt
  - -no-convert option.
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with ISO C 99
    &lt;inttypes.h&gt; format string directive macros.  To this effect,
    the msgfmt program pre-expands strings with such macros. You
    can prevent this by using the msgfmt --no-redundancy option.
  * xgettext:
  - The xgettext option '--sorted-output' is now deprecated.
  - xgettext input files of type PO that are not all ASCII and
    not UTF-8 encoded are now handled correctly.
  * The base Unicode standard is now updated to 15.0.0.
  * Emacs PO mode:
  - Fix an incompatibility with Emacs version 29 or newer.
- Rebase patches:
  * gettext-dont-test-gnulib.patch
  * 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch
  * 0002-msgcat-Merge-headers-when-use-first.patch
- Drop patch which isn't required anymore since newer java
  versions are already supported by upstream:
  * gettext-0.21-jdk17.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708776000">- update to 0.22.5:
  * xgettext's processing of Vala files with printf method
    invocations has been corrected (regression in 0.22)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1712232000">- Add missing Requires: find to gettext-tools</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713182400">- Require this-is-only-for-build-envs by the -mini packages: ensure
  those mini packages never find their way onto a system, even when
  published.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1715688000">- Split out envsubst into a separate package
  This allows us to pull in envsubst into containers without enlarging them
  substantially. Additionally, this binary is standalone and useful outside of
  the context of gettext.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Require glibc-gconv-modules-extra by the gettext-tools packages</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1717502400">- add optional -mini suffix to envsubst package</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717675200">- Fix envsubst-mini:
  + Conflicts with the 'full' envsubst
  + Require 'this-is-only-for-build-envs': ensure this does not
    find it's way out of OBS onto installations.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721131200">- Use %autosetup</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1726142400">- Move envsubst requires into main package, gettext.sh is not part of
  gettext-tools, but gettext-runtime (fixes boo#1227070)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1740571200">- Fix crash while handling po files with malformed header and
  process them properly
  (0003-Fix-malformed-header-processing.patch, boo#1227316).</changelog>
</package>
<package pkgid="8ef5857e8105102ab8eea806f18f6709fbe2f69338d7703fb117aab6c1c22b8b20a255e59b3d65f2606b473863364b29b9a9beb35a273abf7d93c4fc6efef69a" name="envsubst-mini" arch="i586">
  <version epoch="0" ver="0.22.5" rel="8.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1649419200">- Added patch:
  * gettext-0.21-jdk17.patch
    + Build with java source and target levels 1.8
    + Allows building with JDK17
    + Fixes build in Factory</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1665835200">- Update to Version 0.21.1
  * Runtime behaviour:
  - On AIX, locale names with a script or with an uppercase language are now
    supported.
    For example, sr_Cyrl_RS.UTF-8 is treated like sr_RS.UTF-8@cyrillic, and
    EN_US.UTF-8 is treated like en_US.UTF-8.
  * The base Unicode standard is now updated to 14.0.0.
  * Portability:
  - Building on macOS 11/arm64 is now supported.
  - Building on Linux/powerpc64le with glibc ≥ 2.35 is now supported.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666612800">- update keyring for the last version update</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1707825600">- Update to version 0.22.4
  * Bug fixes:
  - AM_GNU_GETTEXT now recognizes a statically built libintl on
    macOS and AIX.
  - Build fixes on AIX
- Update to version 0.22.3
  * Portability:
  - The libintl library now works on macOS 14.  (Older versions
    of libintl crash on macOS 14, due to an incompatible change
    in macOS.)
- Update to version 0.22.2
  * No information available upstream
- Update to version 0.22.1
  * Bug fixes:
  - The libintl shared library now exports again some symbols
    that were accidentally missing.
  - xgettext's processing of large Perl files may have led to
    errors.
  - "xgettext --join-existing" could encounter errors.
  * Portability:
  - Building on Android is now supported.
- Update to version 0.22.0
  * PO file format:
  - When a #: line contains references to file names that contain
    spaces, these file names are surrounded by Unicode characters
    U+2068 and U+2069. This makes it possible to parse such
    references correctly.
  * Improvements for maintainers:
  - The AM_GNU_GETTEXT macro now defines two variables
    localedir_c and localedir_c_make, that can be used in C code
    or in Makefiles, respectively, for representing the value of
    the --localedir configure option.
  * Programming languages support:
  - C, C++:
    + xgettext now supports gettext-like functions that take wide
    strings (of type 'const wchar_t *', 'const char16_t *', or
    'const char32_t *') as arguments.
    + xgettext now recognizes numbers with digit separators, as
    defined by ISO C 23, as tokens.
    + xgettext and msgfmt now recognize the format string
    directive %b (for binary integer output, as defined by
    ISO C 23) in format strings.
    + xgettext and msgfmt now recognize the argument size
    specifiers w8, w16, w32, w64, wf8, wf16, wf32, wf64
    (as defined by ISO C 23) in format strings.
    + xgettext and msgfmt now recognize C++ format strings, as
    defined by ISO C++ 20.  They are marked as 'c++-format' in
    POT and PO files. A new example has been added,
    'hello-c++20', that illustrates how to use these format
    strings with gettext.
  - Java:
    + The build system and tools now also support Java versions
    newer than Java 11. This is known to work up to Java 20,
    at least. On the other hand, support for old versions of
    Java (Java 1.5 and GCJ) has been dropped.
    + Tcl: xgettext now supports the \x, \u, and \U escapes as
    defined in Tcl 8.6.
  * Portability:
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with an
    encoding other than UTF-8. To this effect, the msgfmt program
    now converts the messages to UTF-8 encoding before storing
    them in a MO file.  You can prevent this byusing the msgfmt
  - -no-convert option.
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with ISO C 99
    &lt;inttypes.h&gt; format string directive macros.  To this effect,
    the msgfmt program pre-expands strings with such macros. You
    can prevent this by using the msgfmt --no-redundancy option.
  * xgettext:
  - The xgettext option '--sorted-output' is now deprecated.
  - xgettext input files of type PO that are not all ASCII and
    not UTF-8 encoded are now handled correctly.
  * The base Unicode standard is now updated to 15.0.0.
  * Emacs PO mode:
  - Fix an incompatibility with Emacs version 29 or newer.
- Rebase patches:
  * gettext-dont-test-gnulib.patch
  * 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch
  * 0002-msgcat-Merge-headers-when-use-first.patch
- Drop patch which isn't required anymore since newer java
  versions are already supported by upstream:
  * gettext-0.21-jdk17.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708776000">- update to 0.22.5:
  * xgettext's processing of Vala files with printf method
    invocations has been corrected (regression in 0.22)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1712232000">- Add missing Requires: find to gettext-tools</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713182400">- Require this-is-only-for-build-envs by the -mini packages: ensure
  those mini packages never find their way onto a system, even when
  published.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1715688000">- Split out envsubst into a separate package
  This allows us to pull in envsubst into containers without enlarging them
  substantially. Additionally, this binary is standalone and useful outside of
  the context of gettext.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Require glibc-gconv-modules-extra by the gettext-tools packages</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1717502400">- add optional -mini suffix to envsubst package</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717675200">- Fix envsubst-mini:
  + Conflicts with the 'full' envsubst
  + Require 'this-is-only-for-build-envs': ensure this does not
    find it's way out of OBS onto installations.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721131200">- Use %autosetup</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1726142400">- Move envsubst requires into main package, gettext.sh is not part of
  gettext-tools, but gettext-runtime (fixes boo#1227070)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1740571200">- Fix crash while handling po files with malformed header and
  process them properly
  (0003-Fix-malformed-header-processing.patch, boo#1227316).</changelog>
</package>
<package pkgid="185e3d1fe4d8b75ed987391d2a5979941d1a6935f037306fbad9a2f1b4204fb4984bae5b59be66c1997be30ba504cc671795dee22f33c9176d79d7f33c15a739" name="envsubst-mini" arch="x86_64">
  <version epoch="0" ver="0.22.5" rel="8.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1649419200">- Added patch:
  * gettext-0.21-jdk17.patch
    + Build with java source and target levels 1.8
    + Allows building with JDK17
    + Fixes build in Factory</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1665835200">- Update to Version 0.21.1
  * Runtime behaviour:
  - On AIX, locale names with a script or with an uppercase language are now
    supported.
    For example, sr_Cyrl_RS.UTF-8 is treated like sr_RS.UTF-8@cyrillic, and
    EN_US.UTF-8 is treated like en_US.UTF-8.
  * The base Unicode standard is now updated to 14.0.0.
  * Portability:
  - Building on macOS 11/arm64 is now supported.
  - Building on Linux/powerpc64le with glibc ≥ 2.35 is now supported.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666612800">- update keyring for the last version update</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1707825600">- Update to version 0.22.4
  * Bug fixes:
  - AM_GNU_GETTEXT now recognizes a statically built libintl on
    macOS and AIX.
  - Build fixes on AIX
- Update to version 0.22.3
  * Portability:
  - The libintl library now works on macOS 14.  (Older versions
    of libintl crash on macOS 14, due to an incompatible change
    in macOS.)
- Update to version 0.22.2
  * No information available upstream
- Update to version 0.22.1
  * Bug fixes:
  - The libintl shared library now exports again some symbols
    that were accidentally missing.
  - xgettext's processing of large Perl files may have led to
    errors.
  - "xgettext --join-existing" could encounter errors.
  * Portability:
  - Building on Android is now supported.
- Update to version 0.22.0
  * PO file format:
  - When a #: line contains references to file names that contain
    spaces, these file names are surrounded by Unicode characters
    U+2068 and U+2069. This makes it possible to parse such
    references correctly.
  * Improvements for maintainers:
  - The AM_GNU_GETTEXT macro now defines two variables
    localedir_c and localedir_c_make, that can be used in C code
    or in Makefiles, respectively, for representing the value of
    the --localedir configure option.
  * Programming languages support:
  - C, C++:
    + xgettext now supports gettext-like functions that take wide
    strings (of type 'const wchar_t *', 'const char16_t *', or
    'const char32_t *') as arguments.
    + xgettext now recognizes numbers with digit separators, as
    defined by ISO C 23, as tokens.
    + xgettext and msgfmt now recognize the format string
    directive %b (for binary integer output, as defined by
    ISO C 23) in format strings.
    + xgettext and msgfmt now recognize the argument size
    specifiers w8, w16, w32, w64, wf8, wf16, wf32, wf64
    (as defined by ISO C 23) in format strings.
    + xgettext and msgfmt now recognize C++ format strings, as
    defined by ISO C++ 20.  They are marked as 'c++-format' in
    POT and PO files. A new example has been added,
    'hello-c++20', that illustrates how to use these format
    strings with gettext.
  - Java:
    + The build system and tools now also support Java versions
    newer than Java 11. This is known to work up to Java 20,
    at least. On the other hand, support for old versions of
    Java (Java 1.5 and GCJ) has been dropped.
    + Tcl: xgettext now supports the \x, \u, and \U escapes as
    defined in Tcl 8.6.
  * Portability:
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with an
    encoding other than UTF-8. To this effect, the msgfmt program
    now converts the messages to UTF-8 encoding before storing
    them in a MO file.  You can prevent this byusing the msgfmt
  - -no-convert option.
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with ISO C 99
    &lt;inttypes.h&gt; format string directive macros.  To this effect,
    the msgfmt program pre-expands strings with such macros. You
    can prevent this by using the msgfmt --no-redundancy option.
  * xgettext:
  - The xgettext option '--sorted-output' is now deprecated.
  - xgettext input files of type PO that are not all ASCII and
    not UTF-8 encoded are now handled correctly.
  * The base Unicode standard is now updated to 15.0.0.
  * Emacs PO mode:
  - Fix an incompatibility with Emacs version 29 or newer.
- Rebase patches:
  * gettext-dont-test-gnulib.patch
  * 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch
  * 0002-msgcat-Merge-headers-when-use-first.patch
- Drop patch which isn't required anymore since newer java
  versions are already supported by upstream:
  * gettext-0.21-jdk17.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708776000">- update to 0.22.5:
  * xgettext's processing of Vala files with printf method
    invocations has been corrected (regression in 0.22)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1712232000">- Add missing Requires: find to gettext-tools</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713182400">- Require this-is-only-for-build-envs by the -mini packages: ensure
  those mini packages never find their way onto a system, even when
  published.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1715688000">- Split out envsubst into a separate package
  This allows us to pull in envsubst into containers without enlarging them
  substantially. Additionally, this binary is standalone and useful outside of
  the context of gettext.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Require glibc-gconv-modules-extra by the gettext-tools packages</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1717502400">- add optional -mini suffix to envsubst package</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717675200">- Fix envsubst-mini:
  + Conflicts with the 'full' envsubst
  + Require 'this-is-only-for-build-envs': ensure this does not
    find it's way out of OBS onto installations.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721131200">- Use %autosetup</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1726142400">- Move envsubst requires into main package, gettext.sh is not part of
  gettext-tools, but gettext-runtime (fixes boo#1227070)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1740571200">- Fix crash while handling po files with malformed header and
  process them properly
  (0003-Fix-malformed-header-processing.patch, boo#1227316).</changelog>
</package>
<package pkgid="0431f808c2918f53e27fbc72b4b47014007ce94090fc8523479bc151e2741e5fe3ac14f4a7f3b24fa026ad6bacd7a5b6e41e46669e79bb1045d2c5e6644dea57" name="envsubst-mini-debuginfo" arch="i586">
  <version epoch="0" ver="0.22.5" rel="8.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1649419200">- Added patch:
  * gettext-0.21-jdk17.patch
    + Build with java source and target levels 1.8
    + Allows building with JDK17
    + Fixes build in Factory</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1665835200">- Update to Version 0.21.1
  * Runtime behaviour:
  - On AIX, locale names with a script or with an uppercase language are now
    supported.
    For example, sr_Cyrl_RS.UTF-8 is treated like sr_RS.UTF-8@cyrillic, and
    EN_US.UTF-8 is treated like en_US.UTF-8.
  * The base Unicode standard is now updated to 14.0.0.
  * Portability:
  - Building on macOS 11/arm64 is now supported.
  - Building on Linux/powerpc64le with glibc ≥ 2.35 is now supported.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666612800">- update keyring for the last version update</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1707825600">- Update to version 0.22.4
  * Bug fixes:
  - AM_GNU_GETTEXT now recognizes a statically built libintl on
    macOS and AIX.
  - Build fixes on AIX
- Update to version 0.22.3
  * Portability:
  - The libintl library now works on macOS 14.  (Older versions
    of libintl crash on macOS 14, due to an incompatible change
    in macOS.)
- Update to version 0.22.2
  * No information available upstream
- Update to version 0.22.1
  * Bug fixes:
  - The libintl shared library now exports again some symbols
    that were accidentally missing.
  - xgettext's processing of large Perl files may have led to
    errors.
  - "xgettext --join-existing" could encounter errors.
  * Portability:
  - Building on Android is now supported.
- Update to version 0.22.0
  * PO file format:
  - When a #: line contains references to file names that contain
    spaces, these file names are surrounded by Unicode characters
    U+2068 and U+2069. This makes it possible to parse such
    references correctly.
  * Improvements for maintainers:
  - The AM_GNU_GETTEXT macro now defines two variables
    localedir_c and localedir_c_make, that can be used in C code
    or in Makefiles, respectively, for representing the value of
    the --localedir configure option.
  * Programming languages support:
  - C, C++:
    + xgettext now supports gettext-like functions that take wide
    strings (of type 'const wchar_t *', 'const char16_t *', or
    'const char32_t *') as arguments.
    + xgettext now recognizes numbers with digit separators, as
    defined by ISO C 23, as tokens.
    + xgettext and msgfmt now recognize the format string
    directive %b (for binary integer output, as defined by
    ISO C 23) in format strings.
    + xgettext and msgfmt now recognize the argument size
    specifiers w8, w16, w32, w64, wf8, wf16, wf32, wf64
    (as defined by ISO C 23) in format strings.
    + xgettext and msgfmt now recognize C++ format strings, as
    defined by ISO C++ 20.  They are marked as 'c++-format' in
    POT and PO files. A new example has been added,
    'hello-c++20', that illustrates how to use these format
    strings with gettext.
  - Java:
    + The build system and tools now also support Java versions
    newer than Java 11. This is known to work up to Java 20,
    at least. On the other hand, support for old versions of
    Java (Java 1.5 and GCJ) has been dropped.
    + Tcl: xgettext now supports the \x, \u, and \U escapes as
    defined in Tcl 8.6.
  * Portability:
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with an
    encoding other than UTF-8. To this effect, the msgfmt program
    now converts the messages to UTF-8 encoding before storing
    them in a MO file.  You can prevent this byusing the msgfmt
  - -no-convert option.
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with ISO C 99
    &lt;inttypes.h&gt; format string directive macros.  To this effect,
    the msgfmt program pre-expands strings with such macros. You
    can prevent this by using the msgfmt --no-redundancy option.
  * xgettext:
  - The xgettext option '--sorted-output' is now deprecated.
  - xgettext input files of type PO that are not all ASCII and
    not UTF-8 encoded are now handled correctly.
  * The base Unicode standard is now updated to 15.0.0.
  * Emacs PO mode:
  - Fix an incompatibility with Emacs version 29 or newer.
- Rebase patches:
  * gettext-dont-test-gnulib.patch
  * 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch
  * 0002-msgcat-Merge-headers-when-use-first.patch
- Drop patch which isn't required anymore since newer java
  versions are already supported by upstream:
  * gettext-0.21-jdk17.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708776000">- update to 0.22.5:
  * xgettext's processing of Vala files with printf method
    invocations has been corrected (regression in 0.22)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1712232000">- Add missing Requires: find to gettext-tools</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713182400">- Require this-is-only-for-build-envs by the -mini packages: ensure
  those mini packages never find their way onto a system, even when
  published.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1715688000">- Split out envsubst into a separate package
  This allows us to pull in envsubst into containers without enlarging them
  substantially. Additionally, this binary is standalone and useful outside of
  the context of gettext.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Require glibc-gconv-modules-extra by the gettext-tools packages</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1717502400">- add optional -mini suffix to envsubst package</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717675200">- Fix envsubst-mini:
  + Conflicts with the 'full' envsubst
  + Require 'this-is-only-for-build-envs': ensure this does not
    find it's way out of OBS onto installations.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721131200">- Use %autosetup</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1726142400">- Move envsubst requires into main package, gettext.sh is not part of
  gettext-tools, but gettext-runtime (fixes boo#1227070)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1740571200">- Fix crash while handling po files with malformed header and
  process them properly
  (0003-Fix-malformed-header-processing.patch, boo#1227316).</changelog>
</package>
<package pkgid="ed901285926f00e302454c6495df2b884988ccb4cc501e32e714a06169195bfde84c025781c7d8e4fd34274dbe513a4c11e51a3c8a578c85516de59c85045891" name="envsubst-mini-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.22.5" rel="8.1"/>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1649419200">- Added patch:
  * gettext-0.21-jdk17.patch
    + Build with java source and target levels 1.8
    + Allows building with JDK17
    + Fixes build in Factory</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1665835200">- Update to Version 0.21.1
  * Runtime behaviour:
  - On AIX, locale names with a script or with an uppercase language are now
    supported.
    For example, sr_Cyrl_RS.UTF-8 is treated like sr_RS.UTF-8@cyrillic, and
    EN_US.UTF-8 is treated like en_US.UTF-8.
  * The base Unicode standard is now updated to 14.0.0.
  * Portability:
  - Building on macOS 11/arm64 is now supported.
  - Building on Linux/powerpc64le with glibc ≥ 2.35 is now supported.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1666612800">- update keyring for the last version update</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1707825600">- Update to version 0.22.4
  * Bug fixes:
  - AM_GNU_GETTEXT now recognizes a statically built libintl on
    macOS and AIX.
  - Build fixes on AIX
- Update to version 0.22.3
  * Portability:
  - The libintl library now works on macOS 14.  (Older versions
    of libintl crash on macOS 14, due to an incompatible change
    in macOS.)
- Update to version 0.22.2
  * No information available upstream
- Update to version 0.22.1
  * Bug fixes:
  - The libintl shared library now exports again some symbols
    that were accidentally missing.
  - xgettext's processing of large Perl files may have led to
    errors.
  - "xgettext --join-existing" could encounter errors.
  * Portability:
  - Building on Android is now supported.
- Update to version 0.22.0
  * PO file format:
  - When a #: line contains references to file names that contain
    spaces, these file names are surrounded by Unicode characters
    U+2068 and U+2069. This makes it possible to parse such
    references correctly.
  * Improvements for maintainers:
  - The AM_GNU_GETTEXT macro now defines two variables
    localedir_c and localedir_c_make, that can be used in C code
    or in Makefiles, respectively, for representing the value of
    the --localedir configure option.
  * Programming languages support:
  - C, C++:
    + xgettext now supports gettext-like functions that take wide
    strings (of type 'const wchar_t *', 'const char16_t *', or
    'const char32_t *') as arguments.
    + xgettext now recognizes numbers with digit separators, as
    defined by ISO C 23, as tokens.
    + xgettext and msgfmt now recognize the format string
    directive %b (for binary integer output, as defined by
    ISO C 23) in format strings.
    + xgettext and msgfmt now recognize the argument size
    specifiers w8, w16, w32, w64, wf8, wf16, wf32, wf64
    (as defined by ISO C 23) in format strings.
    + xgettext and msgfmt now recognize C++ format strings, as
    defined by ISO C++ 20.  They are marked as 'c++-format' in
    POT and PO files. A new example has been added,
    'hello-c++20', that illustrates how to use these format
    strings with gettext.
  - Java:
    + The build system and tools now also support Java versions
    newer than Java 11. This is known to work up to Java 20,
    at least. On the other hand, support for old versions of
    Java (Java 1.5 and GCJ) has been dropped.
    + Tcl: xgettext now supports the \x, \u, and \U escapes as
    defined in Tcl 8.6.
  * Portability:
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with an
    encoding other than UTF-8. To this effect, the msgfmt program
    now converts the messages to UTF-8 encoding before storing
    them in a MO file.  You can prevent this byusing the msgfmt
  - -no-convert option.
  - On systems with musl libc, the *gettext() functions in libc
    now work with MO files generated from PO files with ISO C 99
    &lt;inttypes.h&gt; format string directive macros.  To this effect,
    the msgfmt program pre-expands strings with such macros. You
    can prevent this by using the msgfmt --no-redundancy option.
  * xgettext:
  - The xgettext option '--sorted-output' is now deprecated.
  - xgettext input files of type PO that are not all ASCII and
    not UTF-8 encoded are now handled correctly.
  * The base Unicode standard is now updated to 15.0.0.
  * Emacs PO mode:
  - Fix an incompatibility with Emacs version 29 or newer.
- Rebase patches:
  * gettext-dont-test-gnulib.patch
  * 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch
  * 0002-msgcat-Merge-headers-when-use-first.patch
- Drop patch which isn't required anymore since newer java
  versions are already supported by upstream:
  * gettext-0.21-jdk17.patch</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1708776000">- update to 0.22.5:
  * xgettext's processing of Vala files with printf method
    invocations has been corrected (regression in 0.22)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1712232000">- Add missing Requires: find to gettext-tools</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1713182400">- Require this-is-only-for-build-envs by the -mini packages: ensure
  those mini packages never find their way onto a system, even when
  published.</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1715688000">- Split out envsubst into a separate package
  This allows us to pull in envsubst into containers without enlarging them
  substantially. Additionally, this binary is standalone and useful outside of
  the context of gettext.</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1716292800">- Require glibc-gconv-modules-extra by the gettext-tools packages</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1717502400">- add optional -mini suffix to envsubst package</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1717675200">- Fix envsubst-mini:
  + Conflicts with the 'full' envsubst
  + Require 'this-is-only-for-build-envs': ensure this does not
    find it's way out of OBS onto installations.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721131200">- Use %autosetup</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dcermak@suse.com&gt;" date="1726142400">- Move envsubst requires into main package, gettext.sh is not part of
  gettext-tools, but gettext-runtime (fixes boo#1227070)</changelog>
  <changelog author="Stanislav Brabec &lt;sbrabec@suse.com&gt;" date="1740571200">- Fix crash while handling po files with malformed header and
  process them properly
  (0003-Fix-malformed-header-processing.patch, boo#1227316).</changelog>
</package>
<package pkgid="e7e6cf0eb0c49ebe71f1deef6affdf0d2f849bd3cc04b1c7aa6aeb2ab39173e71755a086b4d85ed108ebb65ac01cad5c2a810eaccdd8b230d7f5c3343664eb84" name="etags" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="d926be7548cafa64431fe74e7defd9a27021df2fda1ed7fd9903da61ba9abc713e7b465c9209e5eb055c0d86257ad5df69f0d78bca13fc672bb8296d96c7a483" name="etags-debuginfo" arch="x86_64">
  <version epoch="0" ver="30.1" rel="4.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720612800">- Support system wide ELPA and MELPA site lisp paths
- Move post scriptlets for font-latex to emacs-auctex as
  triggerin scriptlets</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1720699200">- The xauth patch should ignore any locking at read time
  as otherwise emacs server might hang
- Provide support of ELPA systemwide installations to OBS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721217600">- Split off the emacs-games package for score handling (boo#1227737)
- Implement setgid based score handling</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1721908800">- Use simple trusted members of the group games (boo#1228058)</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1722772800">- Set find-function-C-source-directory in site-start so sources
  provided by the debugsource package can be found user intervention
  inside Emacs</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724068800">- Only suggest emacs-games to avoid warning about
  game dir '/var/games/emacs': Permission denied (boo#1228058)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1724846400">- flymake-tests fails with gcc14 on 32bit architectures ... therefore
  use gcc13 here</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1726488000">- Add patch emacs-gcc14.patch to make flymake-tests work even with
  gcc14 (backport from upstream master)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1728388800">- Prefer webkit2gtk-4.1 over webkit2gtk-4.0: configure also prefers
  API version 4.1 and uses 4.0 only as a fallback.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732708800">- Avoid trouble with unknown X pointer shapes below Wayland (boo#1233795)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1734091200">- Add patch emacs-CVE-2024-53920.patch (bsc#1233894, CVE-2024-53920)
  * Disable flymake on start and save to avoid to be attacked with
    elisp code from foreign source.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736424000">- Add patch emacs-29.4-boo1234673.patch
  * Avoid that Emacs recompiles some packages on every startup (boo#1234673)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1736942400">- Try to avoid crash on later loaded shared libraries as seen in
  bug boo#1234865 with libnvidia-tls.so</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1739361600">- Add patch CVE-2025-1244.patch
  * Avoid shell injection via custom "man" URI scheme (boo#1237091, CVE-2025-1244)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741089600">- Update to GNU Emacs version 30.1 (boo#1237518)
  * On GNU/Linux, Emacs is now the default application for 'org-protocol'.
    Org mode provides a way to quickly capture bookmarks, notes, and links
    using 'emacsclient':
    emacsclient "org-protocol://store-link?url=URL&amp;title=TITLE"
  * New variable lets Lisp code read emacsclient arguments.
    When '--eval' is passed to emacsclient and Emacs is evaluating each
    argument, the new variable 'server-eval-args-left' is set to those
    arguments not yet evaluated
  * Tree-Sitter modes are now declared as submodes of the non-TS modes.
  * Mouse wheel events should now always be 'wheel-up/down/left/right'.
  * 'completion-auto-help' now affects 'icomplete-in-buffer'.
  * The "*Completions*" buffer now always accompanies 'icomplete-in-buffer'.
  * The default process filter was rewritten in native code.
  * Network Security Manager now warns about 3DES by default.
  * Network Security Manager now warns about &lt;2048 bits in DH key exchange.
  * URL now never sends user email addresses in HTTP requests.
  * Fix shell injection vulnerability in man.el (CVE-2025-1244).
  * New user option 'trusted-content' to allow potentially dangerous features.
    This option is used to fix CVE-2024-53920.
- Remove obsolete patches
  * CVE-2025-1244.patch
  * emacs-25.2-ImageMagick7.patch
  * emacs-27.1-Xauthority4server.patch
  * emacs-29.4-boo1234673.patch
  * emacs-CVE-2024-53920.patch
  * emacs-gcc14.patch
- Port patches
  * emacs-24.1-ps-mule.patch
  * emacs-24.3-asian-print.patch
  * emacs-24.3-iconic.patch
  * emacs-24.4-flyspell.patch
  * emacs-24.4-nonvoid.patch
  * emacs-24.4-ps-bdf.patch
  * emacs-27.1-pdftex.patch
  * emacs-29.1.dif
  * pdump.patch</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741262400">- Add patch emacs-30.1-seccomp.patch
  * Allow also to get attributes of the terminal line as well as
    support mmap(2) flag MAP_DROPPABLE to allow zero memory under
    memory pressure.
- Disable xwidgets of GTK port for now as webkit2gtk has a regression
  https://bugs.webkit.org/show_bug.cgi?id=289081</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1741780800">- Add patch emacs-parallel-compilation-53a5dada.patch
  * Based on upstream commit 53a5dada
  * Fix compilation errors due to insufficient compiler safety</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742472000">- Enhance patch emacs-30.1-seccomp.patch
  * Support seccomp ioctl TCGETS also on ppc64le
- Use zlib-ng-compat only on opensuse</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742817600">- Make libXPM loaded dynamically for gtk/wayland (boo#1239926, boo#1239927)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1743076800">- Avoid override of delete-selection-mode in site-load.el (boo#1239926)</changelog>
</package>
<package pkgid="93af959660e5c9306bf70ed4dfdb71f1a35fa7cb39b13d4edfb684ba408e2becb324daf1a4da59d140658cad449c4a0cff3e23bf0bee0519b036576ab33a96cb" name="evdi" arch="src">
  <version epoch="0" ver="1.14.7" rel="1.10"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="21172b83155a1ba666320eee6bedae439ed6bf786a38937f0fdc23c5f6989d1d932adec53cfb4ce6f2980a84463ca96d5e10fa9bb4986a8e391c1276e77a9ea6" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.10"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="98548e2d979f2df42341ce50d96526549c76041b1beba3f779e34cd79b86a87042ec80c93044fe2215dcf3142a4cb54d7e19183c957b8ff07e01905264e6965c" name="evdi" arch="src">
  <version epoch="0" ver="1.14.7" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="5e8c837a221b2236bd2ab9464f77a448fee4bba29842ce99fed10ed16e925f62406908bb2f1be1ad2a463abf88eecdeb91015ce9a4d743f3194c439e146bceb2" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="1585c147eca90aa1ef173ef0e25593e2eddad35f999a5863a0101fe099eb8fbce904de66c3de7d51a924f0cf30551786cdbefeed115fd56f9234f226f9627f91" name="evdi" arch="src">
  <version epoch="0" ver="1.14.7" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="3a161120a01367c417ae00e73d66014f6a4b22032a7e9adecf004c85ab1375eb21a57f8eaeb0501a96ac3bd37e476c2db00afb709a50d002086d288d0bf25175" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="18cca07148daea9bb4727bc2b97ed66055426b5f7311c26a7daf3c2a461f970c416ba73a1bafeadc9e22021f0d893310112716ee2bc265c32850dd72eb0772b7" name="evdi" arch="src">
  <version epoch="0" ver="1.14.7" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="fa9f5f6e5b1620c1545f56543b061d7998d7509f385ff574dc7b7b9ea2eeb6d9ca56c4599b60fd53bab72d6077adee6fccef5695353c0a4fdc7827b04959766b" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="3e980d323931559e597ebadf85751cab1338dc7269f95faa56d0584d559bed3691a55da42ec340b02384b582a538d089cc57b39a0863c191a2fbb7b3a6df7cf6" name="evdi" arch="src">
  <version epoch="0" ver="1.14.8" rel="1.1"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="e3e6d5710d20d6018ccea5219151a1d25224e2c863a46a27f3d402401008eb853fbf75efe2b7d4a87502814db150b9998d4420f1d6a4f6f20c503da10b403b61" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.1"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="e29527a7676fda798912b662ab8695600ba154076206a9a13cce0e0e0c1e1b458334391b39523bc90d93f4ca3b190a0639c3cf25e00c575892fbd1708ff6feb3" name="evdi" arch="src">
  <version epoch="0" ver="1.14.8" rel="1.11"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="97360356a21eba0c2fbd11c59929b2b91651b1b06d537b8db52fea7fdd9efe81e2626f420096beb8465fb5bad031b6306ab2e81878dc9fcf56caba310febee17" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.11"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="ba290dd5edfa5f7beafb942b38330ad0815f45dc90ba8b0609f4e714866797a9006fc3d8b0ab4b83a22b4f210b51c41b4843d2fe6b0b5979d4398efef8002736" name="evdi" arch="src">
  <version epoch="0" ver="1.14.8" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="138284daf86ebcc5cf681452fb6e0f49167d5ffa4dfe9addad7d459904e4a0954723fcc929b3c8904ef8446fb10a11ea279978466ff95a1ca846d86cecf37366" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="9c847ed2c0ff6ad458214eae914f2eb31ae9540caaf5633e7ce1ec46aa7e295112217d54bf6fcaf59179c9ad9a2ac8772593f11b50589da4634109ac16523ebe" name="evdi" arch="src">
  <version epoch="0" ver="1.14.8" rel="1.5"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="8dbff8b0d5e1d70f0a25bcaf20ca83857e5d4ed65c7ae771c97477479da89456876f8e7b512b8978b4722c041b02934ce9c9d8f6decfdda21db2e80ca44f2674" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.5"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="e0034f7efdaca2695be995e79fa44d4fe1221aaeeefcb03fb22a0e472e7fbd5b1362188c67ca31204e2b3bad3f63b9d566df460bc02fd022c18f3312c64286a9" name="evdi" arch="src">
  <version epoch="0" ver="1.14.8" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="62a27e55eef0fc436296540ba7d7294ca565ade2d686a5d203383d915bd0b47f2737411ac969eaec0f67a9d884926e4b52ac52d4debc766f1aae6ede581fc415" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="960497ded8c613edc51f2d4c167fbb80dfaabc2e62b72846060fae39f0adb23d4dda4ca85ccdac37434be5ec565555c1d2e4fc6d79443ff6a33ad2edd78f7f06" name="evdi" arch="src">
  <version epoch="0" ver="1.14.8" rel="1.8"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="e2db9e8b456ee5b078f0086eb03e822104519bcbebee6a5edad3f2ae829ffe5cb97fb417dbde9284c71334624cc7b9aa29342fcf034f2d9aefb53fc33c25f12c" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.8"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="f8af773eefd41766d8692fc2925f9bf1a669d6dad47b2497fc9dc5bb08290bbcf40b38dbf1367dafe94c1a946e8613de07ef599698cccde5b8bb140e754ade09" name="evdi" arch="src">
  <version epoch="0" ver="1.14.8" rel="1.9"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="76fa9fa0e9656e1d53a6718c8a5834c5a99e6c1b41cf38cb0e2905eebd3cfef5d1594028f8f45adc4a0d9e6f02a4342295f66e5647d067048853009a2fac1d29" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.9"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="b7073c0c6530ab33ad87f64c39907e437db3c9d516f53595b924916c967469fdd6327c78ae2ee6bb1707263a5f999e46e43d32f68e3316bd17297b3af91df5df" name="evdi" arch="src">
  <version epoch="0" ver="1.14.9" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1744113600">- Update to version 1.14.9:
  * Set version to 1.14.9
  * Remove unnecessary dependencies in evdi package
  * Check first origin/main then github/main
  * Fix evdi build on for 6.14 kernels
  * Preparation for automated note generation
  * Fix key enrollment on Debian bookworm
  * Fixes GH-487: Add potentially missing vector header
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
- Remove unneeded patch:
  * evdi-Enable-compilation-against-15.5.patch</changelog>
</package>
<package pkgid="07a1f7d0e75798cb271033234135f7870df3bef72c43570be8afe515b81a74b523e1ae0173b12b5e60629a5c2e27dae4ffcc6f9e8765800384a40d27f6678cd7" name="evdi" arch="x86_64">
  <version epoch="0" ver="1.14.9" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1744113600">- Update to version 1.14.9:
  * Set version to 1.14.9
  * Remove unnecessary dependencies in evdi package
  * Check first origin/main then github/main
  * Fix evdi build on for 6.14 kernels
  * Preparation for automated note generation
  * Fix key enrollment on Debian bookworm
  * Fixes GH-487: Add potentially missing vector header
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
- Remove unneeded patch:
  * evdi-Enable-compilation-against-15.5.patch</changelog>
</package>
<package pkgid="f3fd63999f7842bf365c6c61231edc3c42732eb83ad8a516a6bc796f5953f05a2edd21cc87f45862afc4785771f7ae947f2340e0c6dd929369071cf0665e7ee2" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.10"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="f93183815a0708efdefc79e7e8d887c93f1af0ae95edce3c0070d83ccd3faca954fc209ba091b7194f40fd5c425a1c35190faf1b8a3567b3bb4a5169682f3d42" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="5080df9783f6266fb4ea350a1af6dccce45ec72ccf4bda8e14ce28df6a051a19f1accf194ccd20350695fb292ebdfc7cdfc2f86dd8e9788d2055747c4b8b4320" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="4419a43a69ac36e7565539550af24aa36d9e1f4ec8c10893f74a84e6146b56e5d109264252a3442a1d5d43aced577060d07d2b19145dabf96224120f17bdc411" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="62d9e6516329973e1d0ed0666bc63d736912840152b3c406b73a4472cbb7017791f536f46e6815e60551bfa6601d90276ee779bae145732581629c3b006dfe9c" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.1"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="392a7c0e8de3d5a5cf70d20fb3db261596f561ab68e5f8008dea23597e91da3228145fdce431b784c1211cc27737772b5e66ab21cebfc4f627b9f3c65d7eddcd" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.11"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="de4bc5592bf6400bb8bdae5853437564ee4cc5ae2316727334476c8924fd317f8d57e7ffb856663518098852f2f17e175de51326eb6fce6bdbac14bce4bad69b" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="3bf08cc25bf8f973ae42874ddc77837879b162925e345cf229ccfe539d3af11b35391eae6d9beabab586ed4a30c05d07c3fb20c267ff75ba85637364c606eb46" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.5"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="d62a86372e10ca3e2f04cb312868f510262e81678f14a00e835d62f93b3aea43d9ba019d6c6eb57541b399f267a479bf6bfe28bb976ae6b3c25facae73cbc267" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="8177cac99047d6103488d58993cd406777291cad7a416c89065ae966f264874d438c882f79fea676e1e3af507f9e941ab5fbd7e247cdac9c7fceab48bc158536" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.8"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="eaf84336ecd04a1eab4383b3574094bc7e256cbda97d39a612ceacd08e6f6c5174927cf658fb80729567585c71be2689d62b9550259a32141b950401f7e80dc5" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.9"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="33c5e41c71b1187a2be4e97cc5355935e709aece11f77496beec869b6edb6dd008802962e756bf998ac6933b28ea97b4957ac682cd9cb8ac7e401f8a2b4d7a1e" name="evdi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.14.9" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1744113600">- Update to version 1.14.9:
  * Set version to 1.14.9
  * Remove unnecessary dependencies in evdi package
  * Check first origin/main then github/main
  * Fix evdi build on for 6.14 kernels
  * Preparation for automated note generation
  * Fix key enrollment on Debian bookworm
  * Fixes GH-487: Add potentially missing vector header
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
- Remove unneeded patch:
  * evdi-Enable-compilation-against-15.5.patch</changelog>
</package>
<package pkgid="1c53890fb2caf6b95220bfbd7a8f21be20e62ce589bb3a6046e8e2bdac149dbd736508503bb7f7b1fa91e4c699b3cfba189539ec5f885ba76b379935b4026a47" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.10"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="3e9f5d545a198dbd2e7c8577e3dac4ea143a7e3780a94718843f2f347067e080c4c20e7c4b0f754e9d3fc7bf254f4ba93c74dae300ef8d6df5d7abfc36ad5a9b" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="ec4d71b8abf6e746bef0c6c936c76b8f24acf35d4e099dd9dcd1d0878fca360e3e230a1f11f38a23b6aa4c7f7afbd5aefa157f86e25de9ada507c6ba20804848" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="aec16e1c0aba41f2e100d3eb0d672b35a91eba4adccf25863a2b06b8843a3a4005155809bbb3869f3737072fb7fe8b74d95d9a802bfc2fc763225a7c4a7f56a5" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="73a9842c1deb1c72138964b2f3671ec11453bf0cb218486ee249a627eefb2df8cf0561a7e4819427d2a114415392efd040de6876566bca9d369e55d02241eb08" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.1"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="de298ff3129b74747a457a2303b1fc005600164daabf56900707821d2e98b5bbf300fb3fe1ed0f2c1ef585e480ac06a9b3f371f35fcdec81269f31277257a50b" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.11"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="0e6d19936d3d1f4a052854038c09bc3d2b38f6eadd6fd81dbce5c2c76a3f3b81d3488e75595d49826c273f8c2b0196581afa83f145b2e8973bdeb28ca13a7c56" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="af0d18b139812cf79544c9d0f7ac97cd90cd175bb0f50ba18fab8caf2ce8a128f2a687f29545a42a27f70be531666b8b5306a9ea0dbd23057fa1631c121f4c46" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.5"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="195cb02f43163a8814d5e1b2b6adbb4448c747632f46e574fde0f880cd2823796c505b148650e498d248b4738acdd1b852a39778d3ad77f951ce2e84bad828a4" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="3bb6b28d941ae8b4c7b588ec658e6f2fd685ecd9685eccedf5839abf494d1bdac25b0cb01a757578c5c39d8487f1e6a9031184bdc30e0988e7429f7d5b0f34b6" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.8"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="a27da78d32733c1e89f6bf0d1c64fb6f075a930c1fc175c3c3724a5ce542b966fa044469216323fb209652ad572b1c1e9357b2cfb9cd161c5b230d7fc3cbe3ce" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.9"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="9ff74026a7c2caf49e508ab39888915aa09c2bcfc1d49d5ca4775f50464e53939955dbe1aa4fa343288a4e8f73c249b8d019ec75430a10220cba5708b5ad6ef3" name="evdi-devel" arch="x86_64">
  <version epoch="0" ver="1.14.9" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1744113600">- Update to version 1.14.9:
  * Set version to 1.14.9
  * Remove unnecessary dependencies in evdi package
  * Check first origin/main then github/main
  * Fix evdi build on for 6.14 kernels
  * Preparation for automated note generation
  * Fix key enrollment on Debian bookworm
  * Fixes GH-487: Add potentially missing vector header
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
- Remove unneeded patch:
  * evdi-Enable-compilation-against-15.5.patch</changelog>
</package>
<package pkgid="a84b167043b44511aabbbc0ae580aeb8882c16cedbf82de2263d48c08d602047cbde7660b6b6a5cced55af36a3a5be86d13abe86df5ffcd55ef468097add09b2" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.7_k6.11.2_1" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="49f400f4e42ecf9ab03fb7c07bf6a74c6096bb8799eac910cf448265789d2999927079e96178cfdc1e3dd41eb22efae3688a6445ebaf9f556b5de10840780413" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.7_k6.11.5_1" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="550ef6850dc765591764fcb679a6582e4f2f6881417385edaf170f3de2148695f5685c41b38ddb6b1e282849253f63665fc74d8b11d9f0b45a3ba6ee6980d592" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.7_k6.11.6_2" rel="1.10"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="5d2ba5ffb984198b28c166e55901b6b57e17f4afe477ceebd11ee25eb4eb9ab3ef4bf223cd10881453ead8507384dbc1cec3854b56bad17f27c4967cd2b9fad3" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.7_k6.11.8_1" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="d342da5ad57752a2616a7c5d5fe946c322d53e8f381afe8e6bf6e3ca4cb75d2d6c7b1ac9853c76457f112e48c9b92fc0e9b8b8780b42cb89af0c03c9b1312eb7" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.12.8_1" rel="1.1"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="2edab13f4535ff4d3f70ada3a0d30080d89c12c3f93f791f641230255ed150084e20b5197c479005f560ad4aeaa42560c32a8c0a96cb97b426001f1f72943413" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.12.8_2" rel="1.5"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="8e8e0d846d21b0c5da878f0be0f0cd963ef22cedb14eac48c6f48323c9451392645ba6760c95da40dc40a22f5c4c41ff39cbe31e73f2e1f26b99932084a72ae3" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.1_1" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="0a5a2e30fa81b22b2084089055e31411cd592c20ebaf38e510b97d67f0b9d31f64cd726858fcd599e9c887639e1f27aeaf89496bdee597241c7524cad19c9e34" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.2_1" rel="1.8"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="dff06921563b4f2fe34ee3931ee507efa6d827b2dacbf7f268e48bc19eed66f0adc361887b82b939395c2e7766041ff85a4827bd8efb14df66491b1521288ab0" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.3_1" rel="1.9"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="f9f66acee43b851f79d09ef99918ac90edb6066ed10ba9d46432872619b6724de33dfb438fab15f065fbb0fb7f5653554a4e9bfa14472d32d01472fe07e72e34" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.5_1" rel="1.11"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="8443fda4b8f6524f4476a3885bbc803e7831908f8def0408694393df01098576a8699dcde92068a4000c329376410340caa9e64c807d92191c129ccab0acb15d" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.6_1" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="b03046c039394326d481f24f4a8094b8512cb6d3b76a7f041b8dbb85de15f840b0cd3628e109523e392330a8d39eed721f500839c5af5e15549fc3a8514d8cae" name="evdi-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.14.9_k6.14.3_1" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1744113600">- Update to version 1.14.9:
  * Set version to 1.14.9
  * Remove unnecessary dependencies in evdi package
  * Check first origin/main then github/main
  * Fix evdi build on for 6.14 kernels
  * Preparation for automated note generation
  * Fix key enrollment on Debian bookworm
  * Fixes GH-487: Add potentially missing vector header
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
- Remove unneeded patch:
  * evdi-Enable-compilation-against-15.5.patch</changelog>
</package>
<package pkgid="26aa4a3b7bb9c553248e32436e914b346a4296046fb60b32d7d84d201ac33d59c7325fb608bae606c9259fa34dcc2762059f49176d88b9b5fd8ce0506c70073e" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.7_k6.11.2_1" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="ca9e677353d1138c72a3fd361038bec23a2dd56ca25c671e42284cb84f211a52fb5ba0624bb85b41b438de9dfb9c07d3f6e14825996bf6d68b84836f585ef8c8" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.7_k6.11.5_1" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="cb7725907201dc78334d648c6e12a0eaeb2c09416c1fe90f686c2205dbb600976c1634de0afb876c19b12fa412a5cf8e2f9f02db3ec8fef27c50525b3435360c" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.7_k6.11.6_2" rel="1.10"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="4d0bf83a44c549a1c2c549dd6ce1ea45418281c00a07a537e53cc63a81afd984a91ab0462e9a80b769cd44f67d587ff3c6799d68d4799ba7e6439df6335aca1e" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.7_k6.11.8_1" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="1c4da2e067f65815dce19fc650da91cae10569e72fd735c0e286af60bca964e8649f330010b873be447ef0d0603efa9f18001aab33b1c861c56cf4b9d107c0b7" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.12.8_1" rel="1.1"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="1f75f52a4aa26db8ac4bdb9f60406cdec114619a181a75d04a7a9ff236d86a2b71dc719b2ea176b7dd5842d80b3f19842776b13580da9ec3b66de063f9351446" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.12.8_2" rel="1.5"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="c289edef4d38f78d25e49a3cc795825c59d6d288d219c0365887780178e49ad891ad884c6e7ec9ee443e85447e4334d5ab8aea816d2a534297b63e49d17feec6" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.1_1" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="058f99645155f5f526bcc0d3387c3cb0c923d159d783f927df30b256b1bf26f912fccfb0579a50a70b15f54b2677b08716f020bf1e8234f0d3281d770a71c00a" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.2_1" rel="1.8"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="8cb6132f847b0aba670e428d9f7292f1b860c60a4b158509a7002cbcabd6022443dd459f8b3e7a3620b2a39ef4b1b862ca75d2069f216b0137cc66e706438d16" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.3_1" rel="1.9"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="58c58fd652f3f6b75b474e5631d2a8a703e5963b2e9d236e28581a9cd1dd7ec14fb715c1885d0290753d5f6a9d8812e9fdc3b3ee47cb11a9edac73785504cd7e" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.5_1" rel="1.11"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="0bb18f28cfd4540e9b050f01a086efd2acefa338c76d386c6a2411e9a63f20836681a311ac8568dbb0be9d1ceb9372817060c5193261c98243e4134096db1bef" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.8_k6.13.6_1" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="efa5a9f31f9626e80d174d1f58bdeb54630a8f19e98f8bbd454192d699a2788bff0bdf492b7a6f0f2677fd1422f0520d5370ca5d64f5e15e2d02481983e24537" name="evdi-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.14.9_k6.14.3_1" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1744113600">- Update to version 1.14.9:
  * Set version to 1.14.9
  * Remove unnecessary dependencies in evdi package
  * Check first origin/main then github/main
  * Fix evdi build on for 6.14 kernels
  * Preparation for automated note generation
  * Fix key enrollment on Debian bookworm
  * Fixes GH-487: Add potentially missing vector header
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
- Remove unneeded patch:
  * evdi-Enable-compilation-against-15.5.patch</changelog>
</package>
<package pkgid="b105c79dbf893caba2746eba100d642448f90f5dfc8b467995e9c5076540ba64367235d1cf4ab94801f375a49bd1092b0bfafccc47500254a78f9610a91f165c" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.10"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="2fa753d07fb46aadb6e7c131d7c810e35345bd4df06a3f0806b1cba01b8738f9b4fc22c3d47db0016ff0963689655706adeb96358a49fd6806c023f6c7649a67" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="29f2e0b119bc0db2e1427fd5eed4aafb9d0f52b158140f26ccd17543328a0786bbdaf09a4007044c5b2243e95a4411e8ef47cfefdb53594b841c4a94bd67c02e" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="7233a1a018b7d8bad628e91d82c9bfcac4da48f8ed32df18910c7fb5eb9da4cc855207d54b6e7e25921dbbd241f65655067a7198f72ae35d92d4e47f6fde4b13" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.7" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
</package>
<package pkgid="a3447860113bb6e180f3992ec5d91e7f8232fb214dfd4543bd31969b70f268b83900afe75eaca68aa132f3f0abfeb9358c7d6338dc01126e1d1e111892b27280" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.1"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="57ed1c404e9c88c21baacce1ccb2e91e4a3f822764465aa5ad197855a4ce1fcef090806b910084b5ef1468dac20887b17e0fb4d75fe917e313833578221e6f83" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.11"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="c1df7a7b85f7320ce51838eca98053eace03c8fa8b6daa05534ab430a7713716ac37450058496ca6b8bf2c5735deb3fb848c9bf39bd12497058306717a8c2506" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.12"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="16e1da973db03e60e4e5e3993bb90d758724e31d3f1ff2311075d189995c8bcf1bdaf00ff32815bb250803acdf002bc4ff365959f5a4b356121719d3481242ea" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.5"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="13eb4e59fcf1588a35ed304417ce05744ef13d5fe7bd265199afcc0d6b7c38e513cce8aca4acecf05856ef5b7cfa6e8eecd875e9f33e870ed757e66b6c6a4e08" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.7"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="fa7c90d3512d10a112b90c17686203282ade51e18d9f40d03288bc3fe428717bf557ab2bba41766195d5c658f370cf91c72d206cfc74fe3860c5aa1e16770a03" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.8"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="720754a99bb61b4446e6617477050b2d1f969db39eae0a0e0ee1da4886f52ccb8d773914f44af98f4576fde95183ad07c2a612d71217b4eb7cecf6e503f10ba1" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.8" rel="1.9"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
</package>
<package pkgid="e5be4527f2dc71ebf294028a98ffceabd553bd4f3719e0377a6ee9551814770dd0c6b67651e4301e54fd4177a10d89686694b03760aa6cedf388b266a270ad67" name="evdi-ueficert" arch="x86_64">
  <version epoch="0" ver="1.14.9" rel="1.3"/>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706529600">- Init package.</changelog>
  <changelog author="joan.torres@suse.com" date="1706529601">- Update to version 1.14.1:
  * Set version to 1.14.1
  * Remove buildDescription from jenkins job
  * Use strscpy instead of strcpy
  * Set version to 1.14.0
  * Maintain support for legacy connect call for clients not requiring new functionality
  * Remove unused reservation object
  * Remove check_version from job
  * Remove unnecessary CFLAGS when building module in kernel
  * Run style check using checkstyle perl script from master
  * Only include drm.h when building the module</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875200">- At %kernel_module_package add _projectcert.crt to automatically add
  the signing key to MOK.
  On new reboot a MOK menu appears and the key must be manually enrolled
  using the admin password.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1706875201">- Add evdi-kmp dependency.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1710244800">- Add libevdi.so to libevdi package.
  * The DisplayLinkManager uses it.</changelog>
  <changelog author="joan.torres@suse.com" date="1710244801">- Update to version 1.14.2:
  * Set version to 1.14.2
  * Use mirror of linux when possible
  * Run build against kernel stage bash
  * Add other non-project related directories to Synopsys exculded dirs
  * Publish build when build from main branch
  * Minor script improvements
  * No std::format in debian bullseye and bookworm
  * Rearrange ifdefs to becompliant for ./ci/export_for_kernel script
  * Add SonarQube scans for EVDI
  * Request reboot when logname returns error</changelog>
  <changelog author="joan.torres@suse.com" date="1715083200">- Update to version 1.14.4:
  * Set version to 1.14.4
  * Fix unsafe use of strlen
  * Set version to 1.14.3
  * Fix pyevdi test_check_device test - on some systems card0 can be evdi device
  * Remove test package from pyevdi tests
  * Add cursor_set/cursor_move handlers to PyEvdi bindings
  * Add Card::enableCursorEvents python binding wit tests
  * Fix segfault in pyevdi tests and add pytest.run script to run the tests
  * Use github when linux mirror does not exists
  * Do not allow to mmap imported gem objects via dumb gem api</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715083201">- Add evdi-rpmlintrc to sources</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1715169600">- With the latest update these patches are not needed anymore:
  * evdi-Enable-compilation-against-15.6.patch
  * evdi-Resolve-compiler-errors-when-compiling-against-Linux.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1721131200">- Build kernel module considering the different flavors an arch can have.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600000">- Update to version 1.14.5
  * This allows building against the 6.10 kernel
  * Added fix-v1.14.5-build.patch that adds a missing parameter when
    building the module.</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600001">- Update patch evdi-Enable-compilation-against-15.5.patch</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1722600002">- Fix adding uefi cert for the kernel module</changelog>
  <changelog author="joan.torres@suse.com" date="1728043200">- Update to version 1.14.7:
  * Set version to 1.14.7
  * Fix venv for pytest.run.sh
  * Test that card opening does not take too long
  * Do not wait for master on wayland session
  * Test that monitor power off event is sent on vt terminal swithc when user is connected
  * Test that no monitor power off events are sent when user driver is not connected
  * Test that evdi_painter listens to VT notifications
  * Blank evdi display on switch to tty console. Fixes GH-474.
  * Add evdi_test_data base test context stucture and drm_device removal hook
  * Make evdi_painter_dpms_notify to take evdi_painter as argument instead of evdi_device
- With this update fix-v1.14.5-build.patch is not needed anymore.</changelog>
  <changelog author="joan.torres@suse.com" date="1735819200">- Update to version 1.14.8:
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
  * Test only main branch against linux kernel master
  * Add libevdi{abi} conflicting packages for evdi deb package
  * Validate build with CONFIG_FB define
  * Fix check for available git mirror with 5 sec timeout
  * Workaround Gnome/mutter issue where it is not waiting for primary gpu
  * change preinst part to runtime and refactor preinst
  * auto uninstall existing dlm</changelog>
  <changelog author="Joan Torres &lt;joan.torres@suse.com&gt;" date="1744113600">- Update to version 1.14.9:
  * Set version to 1.14.9
  * Remove unnecessary dependencies in evdi package
  * Check first origin/main then github/main
  * Fix evdi build on for 6.14 kernels
  * Preparation for automated note generation
  * Fix key enrollment on Debian bookworm
  * Fixes GH-487: Add potentially missing vector header
  * Set version to 1.14.8
  * Fetch checkpatch script from linux kernel mirror
  * Check github/main branch against linux master branch
- Remove unneeded patch:
  * evdi-Enable-compilation-against-15.5.patch</changelog>
</package>
<package pkgid="522458166b386123f76f2ef37b1a7acb93706387b47e5b05ca8883cd2a5e033916192319786d01e10465be961aa6be4769590c1cd783015998d173509ea9e817" name="exempi" arch="src">
  <version epoch="0" ver="2.6.5" rel="2.0.2.1.sr20250302"/>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Add pkg-config BuildRequires to get a pkgconfig() provides for
  the devel subpackage.</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291896000">- run make check
- Disable usage of "shave-libtool" that messes up post build checks
  provide --disable-silent-rules</changelog>
  <changelog author="toddrme2178@gmail.com" date="1303646400">- Add 32bit compatibility libraries</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="coolo@suse.com" date="1317384001">- use original tar</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Update to version 2.2.0:
  + New 'exempi' command line tool.
  + Upgrade XMPCore to Adobe XMP 5.1.2
  - Quicktime support now works without Quicktime.
  - Reconciliation with ID3v2.
  - "Blessed" 64-bits support (we already had it in exempi).
  - Slight change in the way XMP are written for MWG compliance.
  - Fixed a serious bug with RIFF.
  - Change in the way local text encoding is dealt with.
  - Alternative languages behave slightly differently by changing
    how the default language property is managed.
  - Probably a bunch of bugs fixed that I don't know about.
  + Update unit tests.
  - Refactor the fixtures.
  + Use automake silent rules instead of shave. (build only)
  + "make dist" generate a bzip2 archive as well. (build only)
  + Remove some obsolete warning flags. (build only)
  + Build xmpcommandtool
  + Several new APIs.
  + Bug fixes: fdo#37747.
- Drop exempi-no-shave.patch: shave is not used upstream anymore.
- Drop libtool BuildRequires, autoreconf call and
  - -disable-silent-rules that were used because of patch above.
- Create a tools subpackage for new exempi command line tool.
- Change group of libexempi3 from "Development/Libraries/C and C++"
  to System/Libraries.
- Use V=1 during the build to get a verbose build.</changelog>
  <changelog author="dmueller@suse.de" date="1330257600">- fix build under qemu</changelog>
  <changelog author="zaitor@opensuse.org" date="1372593600">- Update to version 2.2.1:
  + fdo#54011: Use POSIX API for files on MacOS.
  + fdo#58175: Replace OS X FlatCarbon headers.
  + Added a manpage for exempi(1).
  + Added the -n option to the command line for arbitrary
    namespaces.</changelog>
  <changelog author="zaitor@opensuse.org" date="1419595200">- Update to version 2.2.2:
  + Public header cleanup and documentation update.
  + Update Doxygen config.
  + fdo#73058: Add missing include for MacOS.
  + fdo#72810: Fix typo in date test in MP3 handler.
  + fdo#83313: Fix crash on invalid Exif (from Samsung).
  + Fix valgrind testing for xmpcore.sh.
  + Fix delete / delete[] mismatch in ID3_Support.hpp.
- Add baselibs.conf to Source to comply with current rules in
  Factory.</changelog>
  <changelog author="mpluskal@suse.com" date="1448193600">- Add gpg signature
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="80afaf0ae04bde273e6682fd7144f62960c1d9eaeaf56b8162a7a722178ca03e3a37fb2a0c44b9889cc4e7c101ec0c4573c0c4d3269c79fd85d40f56d748708a" name="exempi" arch="src">
  <version epoch="0" ver="2.6.5" rel="2.1"/>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Add pkg-config BuildRequires to get a pkgconfig() provides for
  the devel subpackage.</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291896000">- run make check
- Disable usage of "shave-libtool" that messes up post build checks
  provide --disable-silent-rules</changelog>
  <changelog author="toddrme2178@gmail.com" date="1303646400">- Add 32bit compatibility libraries</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="coolo@suse.com" date="1317384001">- use original tar</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Update to version 2.2.0:
  + New 'exempi' command line tool.
  + Upgrade XMPCore to Adobe XMP 5.1.2
  - Quicktime support now works without Quicktime.
  - Reconciliation with ID3v2.
  - "Blessed" 64-bits support (we already had it in exempi).
  - Slight change in the way XMP are written for MWG compliance.
  - Fixed a serious bug with RIFF.
  - Change in the way local text encoding is dealt with.
  - Alternative languages behave slightly differently by changing
    how the default language property is managed.
  - Probably a bunch of bugs fixed that I don't know about.
  + Update unit tests.
  - Refactor the fixtures.
  + Use automake silent rules instead of shave. (build only)
  + "make dist" generate a bzip2 archive as well. (build only)
  + Remove some obsolete warning flags. (build only)
  + Build xmpcommandtool
  + Several new APIs.
  + Bug fixes: fdo#37747.
- Drop exempi-no-shave.patch: shave is not used upstream anymore.
- Drop libtool BuildRequires, autoreconf call and
  - -disable-silent-rules that were used because of patch above.
- Create a tools subpackage for new exempi command line tool.
- Change group of libexempi3 from "Development/Libraries/C and C++"
  to System/Libraries.
- Use V=1 during the build to get a verbose build.</changelog>
  <changelog author="dmueller@suse.de" date="1330257600">- fix build under qemu</changelog>
  <changelog author="zaitor@opensuse.org" date="1372593600">- Update to version 2.2.1:
  + fdo#54011: Use POSIX API for files on MacOS.
  + fdo#58175: Replace OS X FlatCarbon headers.
  + Added a manpage for exempi(1).
  + Added the -n option to the command line for arbitrary
    namespaces.</changelog>
  <changelog author="zaitor@opensuse.org" date="1419595200">- Update to version 2.2.2:
  + Public header cleanup and documentation update.
  + Update Doxygen config.
  + fdo#73058: Add missing include for MacOS.
  + fdo#72810: Fix typo in date test in MP3 handler.
  + fdo#83313: Fix crash on invalid Exif (from Samsung).
  + Fix valgrind testing for xmpcore.sh.
  + Fix delete / delete[] mismatch in ID3_Support.hpp.
- Add baselibs.conf to Source to comply with current rules in
  Factory.</changelog>
  <changelog author="mpluskal@suse.com" date="1448193600">- Add gpg signature
- Cleanup spec file with spec-cleaner</changelog>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="76a11ea928df6bf7a1fece213b02939f594f4703f515b17de1c6007d3b88d78c62dc5db09aceb92a53bce7805ecd36fdd9517aad837a0200aed4c0a6ca812701" name="exempi-debugsource" arch="i586">
  <version epoch="0" ver="2.6.5" rel="2.0.2.1.sr20250302"/>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="e1017e2e89ce6022e32eef500b813224161bcf42c40a09cd8527bad508cad83affb5645259e1699c1282c1d939acb889d4bdac1a3a87f18906e21b53e3ad8cc5" name="exempi-debugsource" arch="x86_64">
  <version epoch="0" ver="2.6.5" rel="2.0.2.1.sr20250302"/>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="b4d0e7969f034c1e6a887662fb39c9d340e2b5a95c35b865f4b1204be69c782daae5e39f9ab91f63f50794568a138b24b565e67f305292234bae6b4a16ffcd56" name="exempi-debugsource" arch="x86_64">
  <version epoch="0" ver="2.6.5" rel="2.1"/>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="5d60c0fc17b2d051c47aacf89120b8efdec08d9d4991369427f20fb51656b131185fc03b421430341086fd6c4d3659bacc1852d28a990e49bb5a01465640d5b7" name="exempi-tools" arch="i586">
  <version epoch="0" ver="2.6.5" rel="2.0.2.1.sr20250302"/>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="c9b6e89c1594d09e046e274cc8878fe1eb22dbf145325dd1eeb47a306f5a5c67e21b4fa2fc2f25a70d2bdb3de9a580d182b7e55e2ac19a7ee891eb9282f26c86" name="exempi-tools" arch="x86_64">
  <version epoch="0" ver="2.6.5" rel="2.0.2.1.sr20250302"/>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="8b9c8ba47d49a42c862191814c92afdfe6a0c2ad9c3fe79518b19cb7ce5cf49a91edf00bf2e2e1b053e4b93a6271dfd5c2419a3f719aa9674bfb36fa60948044" name="exempi-tools" arch="x86_64">
  <version epoch="0" ver="2.6.5" rel="2.1"/>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="151713949feb9f284b4e40657ea0ceda23612d789ff5e79e757d41c6c3446b49a3f81f7261e347a855e4f8dd945623d3c306b427bddebb80ecb22115dd711e2a" name="exempi-tools-debuginfo" arch="i586">
  <version epoch="0" ver="2.6.5" rel="2.0.2.1.sr20250302"/>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="519f5b5a3c2ba28ed1205510d8341e244d79686ddd864bf94f15ac3c1b6c43e52f47188fdb0297e1d6026b94b71eb82e0151ff952066848fea9e6b0fef0f5d9a" name="exempi-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.6.5" rel="2.0.2.1.sr20250302"/>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="528831a51a1f520b46d43a63629c7c7c32cc465c9669bc102babb232e86202c0960a4a5af1c551896fb6f8dffd6fe6af44e45af8229e6de13b89ae93ab7f53cd" name="exempi-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.6.5" rel="2.1"/>
  <changelog author="adam.majer@suse.de" date="1485950400">- use individual libboost-*-devel packages instead of boost-devel</changelog>
  <changelog author="kbabioch@suse.com" date="1521028800">- Update to 2.4.5:
  * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
  * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
  * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
  * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
  * Properly initialize pointers in WEBP.
  * Fix an infinite loop in RIFF parser.
  * Fix an infinite loop in QuickTime parser.
  * Fix an infinite loop in ASF parser.
  * Adjust minimum version for gcc in documentation.
  * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
    the exception handling.  Fix a fatal assert with corrupt WEBP.
  * Fix a crash on a corrupt file.
  * Upgrade XMPCore to Adobe XMP CC 2014.12.
  * New flag to optimize layout on MPEG4 files.
  * GoPro MPEG4 video files support.
  * Improved JPEG support.
  * iXML support in WAVE files.
  * Several bugs and memory leaks fixes.
  * Changes from Adobe XMP CC 2013.06.
  * Pluggable file handlers (not exposed yet in Exempi)
  * Support for Exif 2.3 properties
  * New RIFF file handler
  * Better Postscript support.
  * Lot of bug fixes.
  * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
  * WebP format handler (contributed: Frankie Dintino, The Atlantic)
  * Several API improvements
  * Fix potential crash with corrupt TIFF file.
  * Fix header to pass -Wstrict-prototypes</changelog>
  <changelog author="jengelh@inai.de" date="1521028801">- Extend descriptions.</changelog>
  <changelog author="andy great &lt;andythe_great@pm.me&gt;" date="1610625600">- Remove --disable-static because it cause build to fail.
- Update to version 2.5.2.
  * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
  * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
    https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
  * Bug #17: `make check` should build more reliably now.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
  * MR !1: Remove deprecated C++ to compile with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
  * MR !2: Fix a build failure with C++17.
    https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
- Updates for version 2.5.1.
  * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
  * Bug #12: Invalid WEBP cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
  * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
  * Bug #14: Invalid MP3 cause a memory overflow.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
- Updates for version 2.5.0.
  * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
  * Support for iOS in XMPFiles
  * New DOM based API’s are added in XMP Core to access metadata tree
    hierarchy. (not exposed yet in Exempi)
  * Added support XMP/metadata in utf-8 encoded uncompressed SVG
    files in XMPFiles.
  * Added support of GIF handler in XMPFiles.
  * Added support for reconciliation of iXML’s TRACK_LIST and its
    components to get microphone data.
  * Added support for IFDs of type 13 in TIFF.
  * Added support for MPEG4 videos shot from Google Nexus 5 camera.
  * Restructured the implementation of XDCAM Handler to support
    File Access Mode (FAM) and Simple Access Mode (SAM)
  * Added built-in support for iXML namespace in XMPCore.
  * Modified the alias tiff:ImageDescription for dc:description as
    language alternative array instead of simple property.
  * Lot of bug fixes in XMPFiles and XMPCore.
  * Removed Exempi provided support for GIF in favour of Adobe's.
    Only GIF89a is supported.
  * New: API NS_XML constant
  * Bug #5: Restrict the exported symbols. Only the symbols marked
    with API_EXPORT are exported by the shared library as to not
    allow another library to import the XMP SDK symbols.
    https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
  * Bug #105580: Access memory aligned on ARM.
    https://bugs.freedesktop.org/show_bug.cgi?id=105580
  * Added tests for Adobe SDK.
  * Fixed warnings and other issues and Adobe SDK.
  * Compile with much more warnings enabled.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1616155200">- Update baselibs.conf to reflect new sonum.</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1652097600">- Update to 2.6.1:
  * Update XMPCore to Adobe XMP SDK v2021.10
  * Some fixes previously done in Exempi are now upstream
- Install the NEWS file instead of the obsolete ChangeLog one</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670155200">- update to 2.6.2:
  - Update XMPCore to Adobe XMP SDK v2022.06
  - Build system fixes that don't matter.
  - Fix a typo in an ID3 genre string
  - Build XMP_SDK with some fatal warnings:
  - -Werror=missing-field-initializers
  - -Werror=misleading-indentation
  - -Werror=class-memaccess
  - Remove (deprecated) boost_test_minimal
  - Remove old .sym file (Daniel Kolesa)
  - Added --enable-samples (default = yes) (Fabrice Fontaine)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 2.6.3:
  * Fix null to int assignement error.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1710676800">- update to 2.6.5:
  * Update XMPCore to Adobe XMP SDK v2023.12
  - Bug fixes
  - C++17 compliance changes
  - Changes to remove deprecated APIs
  - Removing unimplemented APIs in XMPUtils header
  * Fix a potential nullptr dereference.
  * Update XMPCore to Adobe XMP SDK v2023.07
  - Security Fixes.
  - Fix Exif Date missing seconds values.
    https://github.com/adobe/XMP-Toolkit-SDK/issues/50
  * Fix some portability build issues with dlopen on BSD:
  * Added missing file type constants from the XMP_SDK.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1741867200">- Ignore testcore test failure on s390x. It is known to fail on
  big endian architectures.</changelog>
</package>
<package pkgid="feefaddffc76ba19c20405150263563a4d8959be3c0c82266d2c374d33464194d6af9d26f5e5f3011f8b2e33c90bee6360cd1af644374f6dfdc734d44da1fa41" name="expat" arch="i586">
  <version epoch="0" ver="2.7.1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="0fe200212d02578a122bcbbd58e5c0ab1defe556308cce8799cac8a14fbcf7e62b9c52f8866544c338ca2e1fc8b7ec412f3f1fa21e30957692fd0318df94910f" name="expat" arch="src">
  <version epoch="0" ver="2.7.1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1640606400">- update to 2.4.2:
  * Link againgst libm for function "isnan"
  * Include expat_config.h as early as possible
  * Autotools: Include files with release archives:
  - buildconf.sh
  - fuzz/*.c
  * Autotools: Sync CMake templates
  * docs: Document that function XML_GetBuffer may return NULL
    when asking for a buffer of 0 (zero) bytes size
  * docs: Fix return value docs for both
    XML_SetBillionLaughsAttackProtection* functions
  * Version info bumped from 9:1:8 to 9:2:8</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="7347d9ad8617dab39ffc170a6ed778a59ed0aa78df21589dfef4359c736f20a49d6111717f5a9228267b5303963e30915204edd90327fef016511ad5c210339e" name="expat" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="474d8d3dfff442a576b2885919e0a716655dd764340b53804f897dbb762f3e7f58bf0187b85a8190e96f504b72f91b3ec5be6fd2800dfffc2b31c81e1d59c4a6" name="expat" arch="i586">
  <version epoch="0" ver="2.7.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559, bsc#1221563)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="3bf395d18df7f76ff8bbef770d3d994faae9e34bebd2aee6a3b81712a34093e0916a0d2efa98b6f196cabecde47b3b7eeb9185ee578c5a784f8e0a77aaf14f54" name="expat" arch="src">
  <version epoch="0" ver="2.7.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1640606400">- update to 2.4.2:
  * Link againgst libm for function "isnan"
  * Include expat_config.h as early as possible
  * Autotools: Include files with release archives:
  - buildconf.sh
  - fuzz/*.c
  * Autotools: Sync CMake templates
  * docs: Document that function XML_GetBuffer may return NULL
    when asking for a buffer of 0 (zero) bytes size
  * docs: Fix return value docs for both
    XML_SetBillionLaughsAttackProtection* functions
  * Version info bumped from 9:1:8 to 9:2:8</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559, bsc#1221563)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="55e68f16cfb85d8f90dcb551e03d89dae7b65a291c8a3a19db7ca66c6c0cec11e5023b7dec579832c550ca93c4bd5b725603d1b92272b19034b1f408bba22ee6" name="expat" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559, bsc#1221563)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="f43ea4faa85982d7a6ec91eae95c7d6e4c186f05636f1022d70dbff09dfd690008912b7115d70eb46f25b5efdecb35d37726878ed7109c20e39039da6ceec76a" name="expat-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="a73f1c2c6345008af02d867f2f989cde5848930a000cd6225a17fe04236e9f9543381076e5adc58441e44b151f8d0c8a99ffe73ee05a71925c46ac3838cec5f2" name="expat-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559, bsc#1221563)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="e3c86c6388c3bd75fd28f6dfe751c830772f7788e023f057606951f36a024153f38bfed62270c1d1005f9f11abdbfcbbcd89952852ac83b05bba910eb45219ed" name="expat-debuginfo" arch="i586">
  <version epoch="0" ver="2.7.1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="164cc8d695846a416438488e296f0b97653e673ff7880a51700d0d1f95b48140d4f1827df508ecefe2cd752ea0b87b995c49ad0161fdd86ba7b763a2bc662b56" name="expat-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="2e5c65cd30b058845a6c628a620292d7376694e5accb202f475b5190ac33b4fbb8c01ef7a277d67547bf40df45276c349c8e3e8dd7228172ed3c24522e4303e3" name="expat-debuginfo" arch="i586">
  <version epoch="0" ver="2.7.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559, bsc#1221563)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="8bc288c2f687f7d75a97a4fa00a82942352144aa9cf66611f6e154249f0ec905425483a1c3bab1291992f768203be750410123fe25c8b1fc8211aeceedaf8552" name="expat-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559, bsc#1221563)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="c71f196c713afb7667a9045f5358196025f41d0141871336169b4b9275514425e0ead430629a61cf1b0307a77cc13adbc66205807ae88cb7bc88437275abbea9" name="expat-debugsource" arch="i586">
  <version epoch="0" ver="2.7.1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="fffd67904c9a140f592bbad277ce157da2787b4958a53aa916abc174f3a5756c594c5fa44f5ba8dd010f1332630930f0c3e6c46975237f65270fb184fa04b718" name="expat-debugsource" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="1a5a50478820763e957295bc29685c059163064686aec8633870f64f90ce2bab8dbed488760e75b3623f20d92efe956c8cce226bef10f473fdccff308775dda4" name="expat-debugsource" arch="i586">
  <version epoch="0" ver="2.7.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559, bsc#1221563)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="b76edb7a53ee1d13ed36d254c0d535df41caf6a877d9639d51f3ac2f11933297ca2cf90177265c7e48c8533d75e3deb344295a601fdb347e9f3dfaa2331acfdc" name="expat-debugsource" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="2.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1642420800">- update to 2.4.3 (bsc#1194251, bsc#1194362, bsc#1194474,
    bsc#1194476, bsc#1194477, bsc#1194478, bsc#1194479, bsc#1194480):
  * CVE-2021-45960 -- Fix issues with left shifts by &gt;=29 places
    resulting in
    a) realloc acting as free
    b) realloc allocating too few bytes
    c) undefined behavior
    depending on architecture and precise value
    for XML documents with &gt;=2^27+1 prefixed attributes
    on a single XML tag a la
    "&lt;r xmlns:a='[..]' a:a123='[..]' [..] /&gt;"
    where XML_ParserCreateNS is used to create the parser
    (which needs argument "-n" when running xmlwf).
    Impact is denial of service, or more.
  * CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
    on variable m_groupSize in function doProlog leading
    to realloc acting as free.
    Impact is denial of service or more.
  * CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
    near memory allocation at multiple places.  Mitre assigned
    a dedicated CVE for each involved internal C function:
  - CVE-2022-22822 for function addBinding
  - CVE-2022-22823 for function build_model
  - CVE-2022-22824 for function defineAttribute
  - CVE-2022-22825 for function lookup
  - CVE-2022-22826 for function nextScaffoldPart
  - CVE-2022-22827 for function storeAtts
    Impact is denial of service or more.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1643630400">- update to 2.4.4 (bsc#1195217, bsc#1195054):
  * Security fixes:
  - CVE-2022-23852 -- Fix signed integer overflow
    (undefined behavior) in function XML_GetBuffer
    that is also called by function XML_Parse internally)
    for when XML_CONTEXT_BYTES is defined to &gt;0 (which is both
    common and default).
    Impact is denial of service or more.
  - CVE-2022-23990 -- Fix unsigned integer overflow in function
    doProlog triggered by large content in element type
    declarations when there is an element declaration handler
    present (from a prior call to XML_SetElementDeclHandler).
    Impact is denial of service or more.
  * Bug fixes:
  - xmlwf: Fix a memory leak on output file opening error
  * Other changes:
  - Version info bumped from 9:3:8 to 9:4:8;
    see https://verbump.de/ for what these numbers do
  * Drop unused file valid-xhtml10.png</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645272000">- update to 2.4.5 (bsc#1196171, bsc#1196169, bsc#1196168,
  bsc#1196026, bsc#1196025):
  * Security fixes:
  - CVE-2022-25235 -- Passing malformed 2- and 3-byte UTF-8
    sequences (e.g. from start tag names) to the XML
    processing application on top of Expat can cause
    arbitrary damage (e.g. code execution) depending
    on how invalid UTF-8 is handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25236 -- Passing (one or more) namespace separator
    characters in "xmlns[:prefix]" attribute values
    made Expat send malformed tag names to the XML
    processor on top of Expat which can cause
    arbitrary damage (e.g. code execution) depending
    on such unexpectable cases are handled inside the XML
    processor; validation was not their job but Expat's.
    Exploits with code execution are known to exist.
  - CVE-2022-25313 -- Fix stack exhaustion in doctype parsing
    that could be triggered by e.g. a 2 megabytes
    file with a large number of opening braces.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  - CVE-2022-25314 -- Fix integer overflow in function copyString;
    only affects the encoding name parameter at parser creation
    time which is often hardcoded (rather than user input),
    takes a value in the gigabytes to trigger, and a 64-bit
    machine.  Expected impact is denial of service.
  - CVE-2022-25315 -- Fix integer overflow in function storeRawNames;
    needs input in the gigabytes and a 64-bit machine.
    Expected impact is denial of service or potentially
    arbitrary code execution.
  * Other changes:
  - Version info bumped from 9:4:8 to 9:5:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1645358400">- update to 2.4.6 (bsc#1196168, CVE-2022-25313):
  * Bug fixes:
  - Fix a regression introduced by the fix for CVE-2022-25313
    in release 2.4.5 that affects applications that (1)
    call function XML_SetElementDeclHandler and (2) are
    parsing XML that contains nested element declarations
    (e.g. "&lt;!ELEMENT junk ((bar|foo|xyz+), zebra*)&gt;").
  - Version info bumped from 9:5:8 to 9:6:8;
    see https://verbump.de/ for what these numbers do.</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1646481600">- update to 2.4.7 (bsc#1196784, CVE-2022-25236):
  * Bug fixes:
  - Relax fix to CVE-2022-25236 (introduced with release 2.4.5)
    with regard to all valid URI characters (RFC 3986),
    i.e. the following set (excluding whitespace):
    ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
    0123456789 % -._~ :/?#[]@ !$&amp;'()*+,;=
  * Other changes:
  - CMake|Windows: Store Expat version in the DLL
  - Document consequences of namespace separator choices not just
    in doc/reference.html but also in header &lt;expat.h&gt;
  - Document Expat's lack of validation of namespace URIs against
    RFC 3986, and that the XML 1.0r4 specification doesn't
    require Expat to validate namespace URIs, and that Expat
    may do more in that regard in future releases.
    If you find need for strict RFC 3986 URI validation on
    application level today, https://uriparser.github.io/ may
    be of interest.
  - Fix documentation of XML_EndDoctypeDeclHandler in &lt;expat.h&gt;
  - Document that a call to XML_FreeContentModel can be done at
    a later time from outside the element declaration handler
  - Make hardcoded namespace URIs easier to find in code
  - Update documentation on use of XML_POOR_ENTOPY on Solaris
  - tests: Resolve use of macros NAN and INFINITY for GNU G++
    4.8.2 on Solaris.
  - Version info bumped from 9:6:8 to 9:7:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1648555200">- update to 2.4.8:
  * Other changes:
  - pkg-config: Move "-lm" to section "Libs.private"
  - CMake|MSVC: Fix pkg-config section "Libs"
  - CMake|macOS: Start using linker arguments
    "-compatibility_version &lt;version&gt;" and
    "-current_version &lt;version&gt;" in a way compatible with GNU
    Libtool
  - Version info bumped from 9:7:8 to 9:8:8;
    see https://verbump.de/ for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1663675200">- update to 2.4.9: (bsc#1203438)
  * Security fixes:
  - CVE-2022-40674 -- Heap use-after-free vulnerability in
    function doContent. Expected impact is denial of service
    or potentially arbitrary code execution.
  * Bug fixes:
  - MinGW: Fix mis-compilation for -D__USE_MINGW_ANSI_STDIO=0
  - docs: Fix documentation on effect of switch XML_DTD on
    symbol visibility in doc/reference.html
  * Other changes:
  - MinGW: Make fix-xmltest-log.sh drop more Wine bug output
  - Autotools: Sync CMake templates with CMake 3.22
  - CMake: Migrate from use of CMAKE_*_POSTFIX to
    dedicated variables EXPAT_*_POSTFIX to stop affecting
    other projects
  - Windows|CMake: Add missing -DXML_STATIC to test runners
    and fuzzers
  - Windows|CMake: Render .def file from a template to fix
    linking with -DEXPAT_DTD=OFF and/or -DEXPAT_ATTR_INFO=ON
  - MinGW|CMake: Apply MSVC .def file when linking
  - MinGW|CMake: Sync library name with GNU Autotools,
    i.e. produce libexpat-1.dll rather than libexpat.dll
    by default.  Filename libexpat.dll.a is unaffected.
  - MinGW|CMake: Set missing variable CMAKE_RC_COMPILER in
    toolchain file "cmake/mingw-toolchain.cmake" to avoid
    error "windres: Command not found" on e.g. Ubuntu 20.04
  - CMake: Unify inconsistent use of set() and option() in
    context of public build time options to take need for
    set(.. FORCE) in projects using Expat by means of
    add_subdirectory(..) off Expat's users' shoulders
  - Stop exporting API symbols when building a static library
  - Resolve use of deprecated "fgrep" by "grep -F"
  - CMake: Make documentation on variables a bit more consistent
  - CMake: Drop leading whitespace from a #cmakedefine line in
    file expat_config.h.cmake
  - xmlwf: Fix harmless variable mix-up in function nsattcmp
  - Address Cppcheck warnings
  - Address Clang 15 compiler warnings
  - Version info bumped from 9:8:8 to 9:9:8;
    see https://verbump.de/ for what these numbers do
  * Infrastructure:
  - CI: Windows: Start covering MSVC 2022
  - CI: macOS: Migrate off deprecated macOS 10.15
  - CI: Linux: Make migration off deprecated Ubuntu 18.04 work
  - CI: Upgrade Clang from 14 to 15
  - apply-clang-format.sh: Add support for BSD find
  - coverage.sh: Exclude MinGW headers
  - coverage.sh: Fix name collision for -funsigned-char</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1666785600">- Update to 2.5.0: (bsc#1204708)
  * Security fixes:
  - CVE-2022-43680 -- Fix heap use-after-free after overeager
    destruction of a shared DTD in function
    XML_ExternalEntityParserCreate in out-of-memory situations.
    Expected impact is denial of service or potentially arbitrary
    code execution.
  * Bug fixes:
  - Fix curruption from undefined entities
  - Fix case when parsing was suspended while processing nested
    entities
  - Stop leaking opening tag bindings after a closing tag mismatch
    error where a parser is reset through XML_ParserReset and then
    reused to parse
  - CMake: Fix generation of pkg-config file
  - MinGW|CMake: Fix static library name
  * Other changes:
  - Protect header expat_config.h from multiple inclusion
  - examples: Make use of XML_GetBuffer and be more consistent
    across examples
  - Address compiler warnings
  - Version info bumped from 9:9:8 to 9:10:8; see
    https://verbump.de/ for what these numbers do</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1670760000">- add upstream signing key and validate source signature</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1707739200">- Update keyring automatically from keyserver during OBS service run.
- Explicitly use --without-docbook (before it was implicit).
- Include missing files for documentation and examples.
- Add manpage for xmlwf, which is now available in the released tarball.
- Clean the spec file a bit.
- Update to 2.6.0:
  * Security fixes:
  - CVE-2023-52425 (boo#1219559, bsc#1221563)
  - - Fix quadratic runtime issues with big tokens
    that can cause denial of service, in partial where
    dealing with compressed XML input.  Applications
    that parsed a document in one go -- a single call to
    functions XML_Parse or XML_ParseBuffer -- were not affected.
    The smaller the chunks/buffers you use for parsing
    previously, the bigger the problem prior to the fix.
    Backporters should be careful to no omit parts of
    pull request #789 and to include earlier pull request #771,
    in order to not break the fix.
  - CVE-2023-52426 (boo#1219561)
  - - Fix billion laughs attacks for users
    compiling *without* XML_DTD defined (which is not common).
    Users with XML_DTD defined have been protected since
    Expat &gt;=2.4.0 (and that was CVE-2013-0340 back then).
  * Bug fixes:
  - Fix parse-size-dependent "invalid token" error for
    external entities that start with a byte order mark
  - Fix NULL pointer dereference in setContext via
    XML_ExternalEntityParserCreate for compilation with
    XML_DTD undefined
  - Protect against closing entities out of order
  * Other changes:
  - Improve support for arc4random/arc4random_buf
  - Improve buffer growth in XML_GetBuffer and XML_Parse
  - xmlwf: Support --help and --version
  - xmlwf: Support custom buffer size for XML_GetBuffer and read
  - xmlwf: Improve language and URL clickability in help output
  - examples: Add new example "element_declarations.c"
  - Be stricter about macro XML_CONTEXT_BYTES at build time
  - Make inclusion to expat_config.h consistent
  - Autotools: configure.ac: Support --disable-maintainer-mode
  - Autotools: Sync CMake templates with CMake 3.26
  - Autotools: Make installation of shipped man page doc/xmlwf.1
    independent of docbook2man availability
  - Autotools|CMake: Add missing -DXML_STATIC to pkg-config file
    section "Cflags.private" in order to fix compilation
    against static libexpat using pkg-config on Windows
  - Autotools|CMake: Require a C99 compiler
    (a de-facto requirement already since Expat 2.2.2 of 2017)
  - Autotools|CMake: Fix PACKAGE_BUGREPORT variable
  - Autotools|CMake: Make test suite require a C++11 compiler
  - CMake: Require CMake &gt;=3.5.0
  - CMake: Lowercase off_t and size_t to help a bug in Meson
  - CMake: Sort xmlwf sources alphabetically
  - CMake|Windows: Fix generation of DLL file version info
  - CMake: Build tests/benchmark/benchmark.c as well for
    a build with -DEXPAT_BUILD_TESTS=ON
  - docs: Document the importance of isFinal + adjust tests
    accordingly
  - docs: Improve use of "NULL" and "null"
  - docs: Be specific about version of XML (XML 1.0r4)
    and version of C (C99); (XML 1.0r5 will need a sponsor.)
  - docs: reference.html: Promote function XML_ParseBuffer more
  - docs: reference.html: Add HTML anchors to XML_* macros
  - docs: reference.html: Upgrade to OK.css 1.2.0
  - docs: Fix typos
  - docs|CI: Use HTTPS URLs instead of HTTP at various places
  - Address compiler warnings
  - Address clang-tidy warnings
  - Version info bumped from 9:10:8 (libexpat*.so.1.8.10)
    to 10:0:9 (libexpat*.so.1.9.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1708430400">- Fix handling of xmlwf.1 to avoid workarounds in specfile:
  * Added libxml2-fix-xmlwf.1-handling.patch
- Call buildconf.sh to avoid (future) issues with expat_config.h.in</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1709294400">- update to 2.6.1:
  * Expose billion laughs API with XML_DTD defined and XML_GE
    undefined, regression from 2.6.0
  * Make tests independent of CPU speed, and thus more robust
- drop libxml2-fix-xmlwf.1-handling.patch, upstream</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1710331200">- update to 2.6.2:
  * CVE-2024-28757 -- Prevent billion laughs attacks with isolated
    use of external parsers (boo#1221289)
  * Reject direct parameter entity recursion and avoid the related
    undefined behavior</changelog>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1725537600">- Update to 2.6.3:
  * Security fixes:
  - CVE-2024-45490, bsc#1229930 -- Calling function XML_ParseBuffer with
    len &lt; 0 without noticing and then calling XML_GetBuffer
    will have XML_ParseBuffer fail to recognize the problem
    and XML_GetBuffer corrupt memory.
    With the fix, XML_ParseBuffer now complains with error
    XML_ERROR_INVALID_ARGUMENT just like sibling XML_Parse
    has been doing since Expat 2.2.1, and now documented.
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45491, bsc#1229931 -- Internal function dtdCopy can have an
    integer overflow for nDefaultAtts on 32-bit platforms
    (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  - CVE-2024-45492, bsc#1229932 -- Internal function nextScaffoldPart can
    have an integer overflow for m_groupSize on 32-bit
    platforms (where UINT_MAX equals SIZE_MAX).
    Impact is denial of service to potentially artitrary code
    execution.
  * Other changes:
  - Autotools: Sync CMake templates with CMake 3.28
  - Autotools: Always provide path to find(1) for portability
  - Autotools: Ensure that the m4 directory always exists.
  - Autotools: Simplify handling of SIZEOF_VOID_P
  - Autotools: Support non-GNU sed
  - Autotools|CMake: Fix main() to main(void)
  - Autotools|CMake: Fix compile tests for HAVE_SYSCALL_GETRANDOM
  - Autotools|CMake: Stop requiring dos2unix
  - CMake: Fix check for symbols size_t and off_t
  - docs|tests: Convert README to Markdown and update
  - Windows: Drop support for Visual Studio &lt;=15.0/2017
  - Drop needless XML_DTD guards around is_param access
  - Fix typo in a code comment
  - Version info bumped from 10:2:9 (libexpat*.so.1.9.2)
    to 10:3:9 (libexpat*.so.1.9.3); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1727352000">- updated keyring [https://build.suse.de/request/show/345282]
- modified sources
  % expat.keyring</changelog>
  <changelog author="pgajdos@suse.com" date="1730980800">- version update to 2.6.4
  * Security fixes: [bsc#1232601]
    [#915]  CVE-2024-50602 -- Fix crash within function XML_ResumeParser
    from a NULL pointer dereference by disallowing function
    XML_StopParser to (stop or) suspend an unstarted parser.
    A new error code XML_ERROR_NOT_STARTED was introduced to
    properly communicate this situation.  // CWE-476 CWE-754
  * Other changes:
    [#903]  CMake: Add alias target "expat::expat"
    [#905]  docs: Document use via CMake &gt;=3.18 with FetchContent
    and SOURCE_SUBDIR and its consequences
    [#902]  tests: Reduce use of global parser instance
    [#904]  tests: Resolve duplicate handler
  [#317] #918  tests: Improve tests on doctype closing (ex CVE-2019-15903)
    [#914]  Fix signedness of format strings
  [#919] #920  Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
    to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1731412800">- no source changes, just adding jira reference: jsc#SLE-21253</changelog>
  <changelog author="pgajdos@suse.com" date="1741953600">- version update to 2.7.0 (CVE-2024-8176 [bsc#1239618])
  * Security fixes:
    [#893] #973  CVE-2024-8176 -- Fix crash from chaining a large number
    of entities caused by stack overflow by resolving use of
    recursion, for all three uses of entities:
  - general entities in character data ("&lt;e&gt;&amp;g1;&lt;/e&gt;")
  - general entities in attribute values ("&lt;e k1='&amp;g1;'/&gt;")
  - parameter entities ("%p1;")
    Known impact is (reliable and easy) denial of service:
    CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
    (Base Score: 7.5, Temporal Score: 7.2)
    Please note that a layer of compression around XML can
    significantly reduce the minimum attack payload size.
  * Other changes:
    [#935] #937  Autotools: Make generated CMake files look for
    libexpat.@SO_MAJOR@.dylib on macOS
    [#925]  Autotools: Sync CMake templates with CMake 3.29
  [#945] #962 #966  CMake: Drop support for CMake &lt;3.13
    [#942]  CMake: Small fuzzing related improvements
    [#921]  docs: Add missing documentation of error code
    XML_ERROR_NOT_STARTED that was introduced with 2.6.4
    [#941]  docs: Document need for C++11 compiler for use from C++
    [#959]  tests/benchmark: Fix a (harmless) TOCTTOU
    [#944]  Windows: Fix installer target location of file xmlwf.xml
    for CMake
    [#953]  Windows: Address warning -Wunknown-warning-option
    about -Wno-pedantic-ms-format from LLVM MinGW
    [#971]  Address Cppcheck warnings
    [#969] #970  Mass-migrate links from http:// to https://
    [#947] #958 ..
    [#974] #975  Document changes since the previous release
    [#974] #975  Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
    to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
    for what these numbers do</changelog>
  <changelog author="pgajdos@suse.com" date="1743163200">- version update to 2.7.1
    Bug fixes:
    [#980] #989  Restore event pointer behavior from Expat 2.6.4
    (that the fix to CVE-2024-8176 changed in 2.7.0);
    affected API functions are:
  - XML_GetCurrentByteCount
  - XML_GetCurrentByteIndex
  - XML_GetCurrentColumnNumber
  - XML_GetCurrentLineNumber
  - XML_GetInputContext
    Other changes:
    [#976] #977  Autotools: Integrate files "fuzz/xml_lpm_fuzzer.{cpp,proto}"
    with Automake that were missing from 2.7.0 release tarballs
    [#983] #984  Fix printf format specifiers for 32bit Emscripten
    [#992]  docs: Promote OpenSSF Best Practices self-certification
    [#978]  tests/benchmark: Resolve mistaken double close
    [#986]  Address compiler warnings
    [#990] #993  Version info bumped from 11:1:10 (libexpat*.so.1.10.1)
    to 11:2:10 (libexpat*.so.1.10.2); see https://verbump.de/
    for what these numbers do
    Infrastructure:
    [#982]  CI: Start running Perl XML::Parser integration tests
    [#987]  CI: Enforce Clang Static Analyzer clean code
    [#991]  CI: Re-enable warning clang-analyzer-valist.Uninitialized
    for clang-tidy
    [#981]  CI: Cover compilation with musl
    [#983] #984  CI: Cover compilation with 32bit Emscripten
    [#976] #977  CI: Protect against fuzzer files missing from future
    release archives</changelog>
</package>
<package pkgid="7dcdb759b8eb1b1bc471eaa0a6b4d66bb08e7d9971c0067e086ea0888793fa468bf2296acab0dd94ed70e64a1461b4ada4fe1e95f4b00a48ef6537e1b94fe50e" name="fabtests" arch="src">
  <version epoch="0" ver="2.0.0" rel="1.2"/>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1664539200">- Update to 1.16.0 (jsc#PED-351, jsc#PED-190)
  - Core
  - Added HMEM IPC cache
  - Use exact string comparison checks for network interfaces
  - Restructuring of poll/epoll abstraction
  - Add ability to disable locks completely in debug builds
  - Serialize access to modifying the logging calls
  - Minor fixes to fi_tostr text formatting
  - Add hmem interface checks to memory registration
  - EFA
  - Added support of Synapse AI memory.
  - Improved error message
  - Net
  - Temporarily forked, optimized version of tcp provider
  - Focused on improved performance and scalability over tcp sockets
  - Fork ensures tcp provider stability while net provider is developed
  - Shares the tcp provider protocol and base implementation for msg endpoints
  - Integrates direct support for rdm endpoints, using a derivative from rxm
  - Implements own protocol for rdm endpoints, separate from rxm;tcp
  - OPX
  - Added initial support for SDMA
  - General performance enhancements
  - Performance improvements to reliability protocol
  - Improved deferred work pending complete
  - Added support for OPX_AV=runtime
  - Support iov memory registration ops
  - Added DAOS RPC support
  - Atomic ops enhancements
  - Improved documentation
  - Debug build enhancements
  - Fixed compiler warnings
  - Reduced time to compile prov/opx code
  - General bug fixes
  - Fixed PSN wrapping scaling
  - Added intranode fence
  - Addressed bugs discovered by coverity scan
  - PSM2
  - Fix sending CQ data in some instances of fi_tsendmsg
  - PSM3
  - Updated to match Intel Ethernet Fabric Suite (IEFS) 11.3 release
  - RxM
  - Update to read multiple completions at once from msg provider
  - Move RxM AV implementation to util code to share with net provider
  - Minor code cleanups
  - SHM
  - Implement and use ipc_cache
  - Add log messages for debugging and error tracking
  - Fix check for FI_MR_HMEM mr_mode
  - Move shm signal handlers initialization to EP
  - Added log messages for errors detected
  - TCP
  - Fix incorrect signaling of the CQ
  - Increase max number of poll events to retrieve
  - Acquire ep lock prior to flushing socket in shutdown
  - Verify ep state prior to progressing socket data
  - Read cm error data when receiving connreq response
  - Log error on connect failure
  - Fix assertion failure in CQ progress function
  - Util
  - Fix text in log of UFFD ioctl failure
  - Introduce cuda ipc monitor
  - Fix CQ memory leak handling overflow
  - Fix MR mode bit check for ver 1.5 and greater
  - Add max_array_size to track/check array overflow
  - Always progress transfers when reading from a CQ
  - Handle NULL address insertion
  - Try IPv4 before IPv6 addresses when starting name server
  - Fix IP util av default address length
  - Fix util IP getinfo path to read hints-&gt;addr_format
  - Fix debug print mismatch
  - Fix return code when memory allocation fails.
  - Fix build sign warning in ofi_bufpool_region_alloc
  - Minor code cleanups
  - Print warning if an addr is inserted into an AV again
  - Verbs
  - Fix support of FI_SOCKADDR_IB when requested by the application
  - Ensure all posted receives are flushed to the application
  - Update ofi_mr_cache_search API for hmem IPC support
  - Reduce logging verbosity for "no active ports"
  - Fix incorrect length used in memory registration
  - Various minor bug fixes for test failures
  - Fix a memory leak getting IB address
  - Implement verbs provider on Windows over NetworkDirect API
  - Set and check address format correctly
  - Only close qp if it was initialized
  - Portable detection of loopback device
  - Fabtests
  - multi_ep: Separate EP resources and fix MR registration
  - multi_recv: Fix possible crash and check for valid buffer
  - unexpected_msg: Fix printf compiler warning
  - dgram_pingpong.c: Use out-of-band sync
  - multinode: Make multinode tests platform agnostic, fix formatting
  - ubertest: Fix string comparison to include length, fix writedata completion check
  - av_test: add support for -e &lt;ep_type&gt;
  - New tests:
  - dmabuf-rdma: Component level test for dma-buf RDMA
  - sock_test: Component level performance test of poll, epoll, and select
  - rdm_stress: Multi-threaded, multi-process stress test for RDM endpoints
  - sighandler_test: Regression test for signal handler restoration
- Drop patches fixed upstream:
  - prov-opx-Correctly-disable-OPX-if-unsupported.patch
  - disable-flatten-attr.patch</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1665057600">- Add prov-rxm-Disable-128-bit-atomics.patch to fix a potential
  segfault on misaligned buffers.</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1665403200">- Update to 1.16.1
  - Core
  - Fix windows implementation to remove fd from poll set
  - PSM3
  - Add missing files to release tarball
  - Util
  - Handle NULL address insertion to fi_av_insert
- Drop prov-rxm-Disable-128-bit-atomics.patch which was merged upstream</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1667908800">- Add prov-net-fix-error-path-in-xnet_enable_rdm.patch to fix a deadlock
  when no network interfaces are available (bsc#1205139)</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1671451200">- Update to 1.17.0
  - Core
  - Add IFF_RUNNING check to indicate iface is up and running
  - General code cleanups
  - Add abstraction for common io_uring operations
  - Support ROCR get_base_addr
  - Add a 'flags' parameter to fi_barrier()
  - Introduce new calls for opening domain and endpoint with flags
  - Add ability to re-sort the fi_info list
  - Allowing layering of rxm over net provider
  - General cleanup of provider filtering functions
  - Add io_uring operations to be used by sockapi
  - Modify internal handling of async socket operations
  - Sockets operations are moved to a common sockapi abstraction
  - Add support for Ze host register/unregister
  - Add new offload provider type
  - Rename fi_prov_context and simplify its use
  - Convert interface prefix string checks to exact checks
  - EFA
  - Code cleanups and various bug fixes
  - Improved debug logging and warnings and assertions
  - Do not ignore hints-&gt;domain_attr-&gt;name
  - Fix the calculation of REQ header size for a packet entry
  - Fix default value for host memory's max_medium_msg_size
  - Add tracepoints to send/recv/read ops
  - Simplified emulated read protocol
  - Set use_device_rdma according to efa device id
  - Fix shm initialization path on error
  - Fix Implementation of FI_EFA_INTER_MIN_READ_MESSAGE_SIZE
  - Do not enable rdma_read if rxr_env.use_device_rdma is false
  - Remove de-allocated CUDA memory region during registration
  - Fix the error handling path of efa_mr_reg_impl()
  - Fix rxr_ep unit tests involving ibv_cq_ex
  - Add check of rdma-read capability for synapseai
  - Report correct default for runt_size parameter
  - Toggle cuda sync memops via environment variable.
  - Net
  - Continued fork of tcp provider, will eventually merge changes back
  - Fix inject support
  - Fix memory leak in peek/claim path
  - General code cleanups and bug fixes from initial fork
  - Allow looking ahead in tcp stream to handle out-of-order messages
  - Add message tracing ability
  - Fetch correct ep when posting to a loopback connection
  - Release lock in case of error in rdm_close
  - Fix error path in xnet_enable_rdm
  - Add missing progress lock in srx cleanup
  - Code restructuring and enhancements with longer term goal of supporting io_uring
  - Disable the progress thread in most situations
  - Rename DL from libxnet-fi to libnet-fi
  - Add missing initialization calls for DL provider
  - Add support for FI_PEEK, FI_CLAIM, and FI_DISCARD
  - Include source address with CQ entry
  - Fix support for FI_MULTI_RECV
  - OPX
  - Bug fixes and general code cleanup
  - Fix progress checks and default domain
  - Allow atomic fetch ops to use SDMA for sufficiently large counts
  - Cleaned up FI_LOG_LEVEL=warn output
  - Reset default progress to FI_PROGRESS_MANUAL
  - Fixed GCC 10 build error with Auto Progress
  - Add support for FI_PROGRESS_AUTO
  - Use max allowed packet size in SDMA path when expected TID is turned off
  - Expected receive (TID) rendezvous
  - RMA Read/Write operations over SDMA
  - Remove origin_rs from cts and dput packet header.
  - Fix for hang - unable to match inbound packets with receive
  context-&gt;src_addr (DAOS CART tests)
  - Use single IOV for bounce buffer in SDMA requests.
  - Check for FI_MULTI_RECV with bitwise OR instead of AND
  - Fix for intermittent intra-node deadlock hang (DAOS CART tests)
  - Fix to RPC transport error failure (DAOS CART tests)
  - Fix for context-&gt;buf set to NULL
  - Fix bad asserts
  - Ensure atomicity of atomic ops
  - fi_opx_cq_poll_inline count and head check fix
  - Fix intermittent intra-node hang causing RPC timeouts (DAOS CART tests)
  - Temporarily reduce SDMA queue ring size for possible driver bug workaround
  - Fix alignment issue and asserts
  - Enable more parallel SDMA operations
  - PSM3
  - Synced to IEFS 11.4.0.0.198
  - Tech Preview Ubuntu 22.04 Support
  - Tech Preview Intel DSA Support
  - Improved Intel GPU Support
  - Various performance improvements
  - Various bug fixes
  - RxM
  - Always use rendezvous protocol for ZE device memory send
  - Code cleanup
  - Add option to free resources on AV removal
  - SHM
  - Fix user_id support
  - Write tx err comp to correct cq
  - Fix index when setting FI_ADDR_USER_ID
  - Remove extraneous ofi_cirque_next() call
  - Add support for FI_AV_USER_ID
  - Fix multi_recv messaging
  - General code restructuring for maintainability
  - Implement shared completion queues
  - Decouple error processing from cq completion path to avoid switch
  - Fix incorrect op passed into recv cancel operation
  - Enhanced SHM implementation with DSA offload
  - Use multiple SAR buffers per copy operation
  - Fix ZE IPC race condition on startup
  - TCP
  - Minor updates in preparation for io_uring support (via net provider)
  - Util
  - Add option to free resources on AV removal
  - Add 'flags' parameter to new fi_barrier2() call
  - Add debugging in ofi_mr_map_verify
  - Rename internal bitmask struct to include ofi prefix
  - Verbs
  - Add option to disable dmabuf support
  - FI_SOCKADDR includes support of FI_SOCKADDR_IB
  - Fabtests
  - shared: Expand hmem support
  - fi_loopback: Add support for tagged messages
  - fi_mr_test: add support of hmem
  - fi_rdm_atomic: Fix hmem support
  - fi_rdm_tagged_peek: Read messages in order, code cleanup and fixes
  - fi_multinode: Add performance and runtime control options, cleanups
  - benchmarks: Add data verification to some bw tests
  - fi_multi_recv: Fix possible crash in cleanup
- Drop prov-net-fix-error-path-in-xnet_enable_rdm.patch which was merged upstream.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1679313600">- Update to 1.17.1
  - Core
  - hmem_cuda Add const to param to remove warning
  - Fix typos in fi_ext.h
  - ofi_epoll: Remove unused hot_index struct member
  - EFA
  - Print local/peer addresses for RX write errors
  - Unit test to verify no copy with shm for small host message
  - Avoid unnecessary copy when sending data from shm
  - Compare pci bus id in hints
  - Fix double free in rxr endpoint init
  - Hooks
  - dmabuf_peer_mem: Handle IPC handle caching in L0
  - OPX
  - Exclude from build if missing needed defines
  - Move some logs to optimized builds
  - Fix build warnings for unused return code from posix_memalign
  - Add reliability sanity check to detect when send buffer is illegally altered
  - SDMA Completion workaround for driver cache invalidation race condition
  - Fix replay payload pointer increment
  - Handle completion counter across multiple writes in SDMA
  - Cleanup pointers after free()
  - Modify domain creation to handle soft cache errors
  - Two biband performance improvements
  - Fixes based on Coverity Scan related to auto progress patch
  - Changed poll many argument to rx_caps instead of caps
  - Resynch with server configured for Multi-Engines (DAOS CART Self Tests)
  - Remove import_monitor as ENOSYS case
  - Address memory leaks reported on OFIWG issues page
  - Remove unused fields
  - Fix unwanted print statement case
  - Add replays over SDMA
  - Implement basic TID Cache
  - Revert work_pending check change
  - Fix use_immediate_blocks
  - Restore state after replay packet is NULL
  - Fix memory leak from early arrival packets.
  - Fix segfault in SHM operations from uninitialized value in atomic path.
  - Prevent SDMA work entries from being reused with outstanding
    replays pointing to bounce buf.
  - Set runtime as default for OPX_AV
  - Fix RTS replay immediate data
  - Fix errors caught by the upstream libfabric Coverity Scan
  - Support multiple HFI devices
  - Support OFI_PORT and Contiguous endpoint addresses
  - Update man pages
  - Util
  - util_cq: Remove annoying WARNING message for FI_AFFINITY</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1681819200">- Update to 1.18.0
  - Core
  - rocr: fix offset calculation
  - rocr: use ofi spinlock functions
  - rocr: minor fixes
  - neuron: convert warn to info for nrt_get_dmabuf_fd not found
  - neuron: check existance of neuron devices during initialization
  - neuron: Add support for neuron dma-buf
  - ze: update ZE to support new driver index specification
  - List variables read from config file
  - Add switch to prefer system-config over environment
  - Add basic system-config support for setting library variables
  - Move peer provider defines into new header
  - rocr: Support asynchronous memory copies
  - rocr: Add support for ROCR IPC
  - rocr: rename rocr data-structures
  - synpaseai: return 0 for host_register and host_deregister
  - fabric: Improve log level of provider mismatch
  - cuda: Allow CUDA IPC when P2P disabled
  - ze: add ZE command list pool to reuse command lists
  - cuda: implement cuda_get_xfer_setting for non cuda build
  - cuda: adjust FI_HMEM_CUDA_ENABLE_XFER behavior
  - cuda.c: Add const to param to remove warning
  - Add IFF_RUNNING check to indicate iface is up and running
  - io_uring support enhancements
  - EFA
  - Implement CUDA support on instance types that do not support GPUDirect RDMA
  - Implement fi_write using device's RDMA write capability
  - Enrich error messages with debug and connection info
  - Implement support for FI_OPT_EFA_USE_DEVICE_RDMA in fi_setopt
  - Implement support for FI_OPT_CUDA_API_PERMITTED in fi_setopt
  - Add support for neuron dma-buf
  - Use gdrcopy to improve the intra-node CUDA communication performance for small messages
  - Use shm provider's FI_AV_USER_ID support
  - Fix bugs in efa provider’s shm info initialization procedure
  - Hooks
  - dmabuf_peer_mem: Handle IPC handle caching in L0
  - trace: Add trace log for CM operation APIs
  - trace: Change tag in trace log to hex format
  - trace: Enhance trace log for data transfer API calls
  - trace: Add trace log for API fi_cq_readerr()
  - trace: Add trace log for CQ operation APIs
  - Add tracing hook provider
  - Net
  - Net provider optimizations have been integrated into the tcp provider.
  - Net provider has been removed as a reported provider.
  - OPX
  - Fixes for Coverity scan issues
  - Enhanced tag matching
  - Tune expected recv for unaligned buffers
  - Add finer logging granularity
  - Reduce RTS immediate data and fix packet estimate for odd TID lengths
  - Add additional sources for FI_OPX_UUID
  - Exclude opx from build if missing needed defines
  - Move some logs to optimized builds
  - Fix build warnings for unused return code from posix_memalign
  - Add reliability sanity check to detect when send buffer is illegally altered
  - SDMA Completion workaround for driver cache invalidation race condition
  - Fix replay payload pointer increment
  - Handle completion counter across multiple writes in SDMA
  - Cleanup pointers after free()
  - Modify domain creation to handle soft cache errors
  - Two biband performance improvements
  - Fixes based on Coverity Scan related to auto progress patch
  - Changed poll many argument to rx_caps instead of caps
  - Resync with server configured for Multi-Engines (DAOS CART Self Tests)
  - Remove import_monitor as ENOSYS case
  - Address memory leaks reported on OFIWG issues page
  - General code cleanup
  - Add replays over SDMA
  - Implement basic TID Cache
  - Revert work_pending check change
  - Fix use_immediate_blocks
  - Restore state after replay packet is NULL
  - Fix memory leak from early arrival packets
  - Fix segfault in SHM operations from uninitialized value in atomic path
  - Prevent SDMA work entries from being reused with outstanding replays
  - Set runtime as default for OPX_AV
  - Fix RTS replay immediate data
  - Fix errors caught by the upstream libfabric Coverity Scan
  - fi_getInfo - Support multiple HFI devices
  - Support OFI_PORT and Contiguous endpoint addresses for CART &amp; Mercury
  - Add fi_opx_tid.h to Makefile.include
  - Fix progress checks and default domain
  - Revert is_intranode simplification.
  - Don't inline handle_ud_ping function
  - Allow atomic fetch ops to use SDMA for sufficiently large counts
  - Cleaned up FI_LOG_LEVEL=warn output
  - Cleaned up unused macros for FI_REMOTE_COMM and FI_LOCAL_COMM
  - Reset default progress to FI_PROGRESS_MANUAL
  - Fixed GCC 10 build error with Auto Progress
  - Add support for FI_PROGRESS_AUTO
  - Use max allowed packet size in SDMA path when expected TID is off
  - Expected receive (TID) rendezvous
  - RMA Read/Write operations over SDMA
  - Remove origin_rs from cts and dput packet header
  - Fix for hang in DAOS CART tests
  - Use single IOV for bounce buffer in SDMA requests.
  - Check for FI_MULTI_RECV with bitwise OR instead of AND
  - Fix for intermittent intra-node deadlock hang (DAOS CART tests)
  - Fix to RPC transport error failure (DAOS CART tests)
  - Fix for context-&gt;buf set to NULL
  - Fix bad asserts
  - Ensure atomicity of atomic ops
  - fi_opx_cq_poll_inline count and head check fix
  - Fix intermittent intra-node hang causing RPC timeouts (DAOS CART tests)
  - PSM3
  - Update provider to sync with IEFS 11.4.1.1.2
  - Fix warnings from build
  - Add oneapi ZE support to OFI configure
  - RXD
  - Ignore error path in av_close return
  - RXM
  - Handle NULL av in rxm_freeall_conns()
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Write "len" field for remote write
  - Ignore error path domain_close return
  - Free coll_pool on ep close
  - Update rxm to use util_cq FI_PEER support functions
  - Fix incorrect CQ completion field
  - Rename srx to msg_srx
  - Disable FI_SOURCE if not requested
  - Memory leaks removed
  - Set offload_coll_mask based on actual configuration
  - Report on coll offload capabilities with OFI_OFFLOAD_PROV_ONLY
  - Fabric setups collective offload fabric
  - Create eq for collective offload provider
  - Close collective providers ep when rxm_ep is closed
  - Fix incorrect use of OFI_UNUSED()
  - Rework collective support to use collective provider(s)
  - SHM
  - Fix potential deadlock in smr_generic_rma()
  - smr_generic_rma() wwrite error completion with positive errno
  - Update SHM to use ROCR
  - Fix incorrect discard call when cleaning up unexpected queues
  - Separate smr_generic_msg into msg and tagged recv
  - Fix start_msg call
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Assert not valid atomic op
  - Fix a bug in smr_av_insert
  - Optimize locking on the SAR path
  - Remove unneeded sar_cnt
  - Optimize locking
  - Enable multiple GPU/interface support
  - Remove HMEM specific calls from atomic path
  - Use util_cq FI_PEER support
  - Import shm as device host memory
  - Add HMEM flag to smr region
  - Fix user_id support
  - Write tx err comp to correct cq
  - Fix index when setting FI_ADDR_USER_ID
  - TCP
  - Provider source has been replaced by net provider source
  - Removed incorrect reporting of support for FI_ATOMIC
  - Do not save unmatched messages until we have the peer's fi_addr
  - Use internal flag for FI_CLAIM messages, versus a reserved tag bit
  - Fix updating error counter when discarding saved messages
  - Allow saved messages to be received after the underlying ep has been closed
  - Enhanced debug logging in connection path
  - Force CM progress on unconnected ep's when posting data transfers
  - Support connect and accept calls with io_uring
  - Fix segfault accessing an invalid fi_addr
  - Add io_uring support for CM message exchange
  - Move CM progress from fabric to EQ to improve multi-threaded performance
  - Fix small memory leak destroying an EQ
  - Fix race where same rx entry could be freed twice
  - Handle NULL av in rdm ep cleanup
  - Reduce stack use for epoll event array
  - UCX
  - New provider targeting Nvidia fabrics that layers over libucp
  - Util
  - Fix the behavior of cq_read for FI_PEER
  - rocr: Fix compilation issue
  - cuda: Use correct debug string calls
  - Free cq-&gt;peer_cq on close
  - Remove extra new line from av insert log
  - Check for count = 0 in ofi_ip_av_insert
  - rocr: Add support for ROCR IPC
  - Add FI_PEER support to util_cq
  - Disable FI_SOURCE if not requested
  - Remove FID events from the EQ when closing endpoint
  - Rework collective support to be a peer collective provider(s)
  - Allow FI_PEER to pass CQ, EQ and AV attr checking
  - Remove annoying WARNING message for FI_AFFINITY
  - Add utility collective provider
  - Verbs
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Add support for ROCR IPC
  - Fabtests
  - Add fi_setopt_test unit test
  - Update ze device registration calls
  - fi-rdmabw-xe: Always use host buffer for synchronization
  - Fix bug in posting RMA operation
  - fi_cq_data: Extend test to fi_writedata
  - fi_cq_data: Extend validation of completion data
  - Rename fi_msg_inject tests to fi_inject_test to reflect its use
  - fi_rdm_stress: Add count option to json key/pair options
  - Add and fix OOB option handling in several tests
  - fi_eq_test: Fix incorrect return value
  - fi_rdm_multi_client: Increase the size of ep name buffer
  - Add FI_MR_RAW to default mr_mode
  - Support larger control messages needed by newer providers
  - fi-rdmabw-xe: Update to work with the ucx provider
  - fi_ubertest: Cleanup allocations in failure cases
  - Change ft_reg_mr to not assume hmem iface &amp; device
  - fi_multinode: Bugfix multinode test for ze + verbs
  - fi_multinode: Remove unused validation print
  - fi_multinode: Skip tests for unsupported collective operations
  - fi_ubertest: Fix data validation with device memory
  - fi_peek_tagged: Restructure and expand test</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1688385600">- Update to 1.18.1
  - Core
  - Fix build warning for ofi_dynpoll_get_fd
  - EFA
  - Handle 0-byte writes
  - Apply byte_in_order_128_byte for all memory type
  - Increase default shm_av_size to 256
  - Force handshake before selecting rtm for non-system ifaces.
  - Only select readbase_rtm when both sides support rdma-read
  - Bugfix for initializing SHM offload
  - Correct CPPFLAGS during configure
  - Make setopt support sendrecv aligned 128 bytes
  - Make data size to be 128 byte multiples for in-order aligned send/recv
  - prepare local read pkt entry for in-order aligned send/recv.
  - Disable gdrcopy and cudamemcpy for in-order aligned recv.
  - Increase the pad size in rxr_pkt_entry
  - Make readcopy pkt pool 128 byte aligned
  - Introduce alignment to support in order aligned ops
  - Fix a bug when calling ibv_query_qp_data_in_order
  - RMA operations will ensure FI_ATOMIC cap
  - RMA operations will ensure FI_RMA cap
  - Unittest atomics without FI_ATOMIC cap.
  - Unittest RMA without FI_RMA cap.
  - Refactor pkt_entry assignment in poll_ibv loop
  - Fixes for RDMA Write and Writedata
  - RXM
  - Revert rxm util peer CQ support
  - Fix credit size parameter for flow ctrl
  - SHM
  - Fix DSA enable
  - Assert read op and inject proto are mutually exclusive
  - Fix ROCR data coherency
  - Add FI_LOCAL_COMM to shm attrs
  - Signal peer when peer is out of resources
  - Handle empty freestack
  - Fix bug in configure.m4 in atomics_happy assignment happy
  - Add memory barrier before update resp-&gt;status for SAR
  - Fix resource leak reported by coverity
  - Switch cmd_ctx pool from freestack to bufpool
  - Add iface parameter to smr_select_proto
  - TCP
  - Fix spinning on fi_trywait()
  - Handle truncation of active message
  - Handle prefetched data after reporting ETRUNC error
  - Progress all ep's on unexp_msg_list when posting recv
  - Removed unused saved_msg::ep field to fix assert
  - Continue receiving after truncation error
  - Create function to allocate internal msg buffer
  - Add runtime setting for max saved message size
  - Increase default max_saved value
  - Dynamically allocate large saved Rx buffers
  - Separate the max inject and recv buf size
  - Remove 1-line xnet_cq_add_progress function
  - Changed default wait object to epoll
  - Handle case where epoll isn't natively supported
  - Hold domain lock while deregistering memory
  - Rename DL package from libnet to libtcp
  - UCX
  - Align the provider version with the libfabric version
  - Verbs
  - Delay device initialization to when fi_getinfo is called
  - Consolidate peer_mem and dmabuf support check
  - verbs_nd: Init len to 0 for WCSGetProviderPath call
  - verbs_nd: Verify CQs are valid in rdma_create_qp
  - verbs_nd: Initialize ibv_wc fields
  - verbs_nd: Release lock in network direct error paths
  - Fix vrb_add_credits signature
  - Fix credit size parameter for flow ctrl
  - Recover RXM connection from verbs QP in error state
  - Fabtests
  - Add ze-dlopen functions to component tests
  - Call cudaSetDevice() for selected device
  - pytest/efa: Adjust get_efa_devices()
  - pytest/common: Support parallel neuron test
  - pytest/common: Use different cuda device for parallel cuda set
  - efa: Test_flood_peer.py increase timeout
  - pytest/efa: Test to flood peer during startup
  - fi-rdmabw-xe: Add option to set maximum message size
  - fi-rdmabw-xe: Add option to set batch size</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1691409600">- Drop support for obsolete TrueScale (bsc#1212146)</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1693828800">- Update to 1.19.0
  - Core
  - General code cleanup and restructuring
  - Add ofi_hmem_any_ipc_enabled()
  - ofi_consume_iov allows 0-byte consume
  - ofi_consume_iov consistency
  - ofi_indexer: return error code when iterating
  - getinfo: Add post filters for domain and fabric names
  - Filter loopback device if iface is specified
  - bsock: Fix error checking for -EAGAIN
  - windows/osd: Remove unneeded check to silence coverity
  - windows/osd: Move variable declaration to silence coverity
  - Introduce gdrcopy awareness to hmem copy
  - mr/cache: Fix fi_mr_info initialization
  - hmem_cuda: remove gdrcopy from cuda hmem copy path
  - iouring: Fix wrong indent in ofi_sockapi_accept_uring()
  - Implement ofi_sockctx_uring_poll_add()
  - hmem: introduce gdrcopy from/to cuda iov functions
  - hmem: Deprecate `FI_HMEM_CUDA_ENABLE_XFER`
  - hmem_cuda: Restrict CUDA IPC based on peer accessibility
  - hmem_cuda: Log number of CUDA devices detected
  - hmem_cuda: Refactor global variables
  - tostr: Remove the extra dir "shared/" from "include/" and "src/" .
  - hmem_ze: fix ZE is valid check
  - hmem_rocr: fix offset calculation
  - hmem_rocr: use ofi spinlock functions
  - hmem_rocr: minor fixes
  - hmem_neuron: convert warn to info for nrt_get_dmabuf_fd not found
  - hmem_neuron: check existance of neuron devices during initialization
  - tostr: Moved Windows functions in shared/ofi_str.c to windows/osd.h
  - tostr: Add helper functions ofi_tostr_size() and ofi_tostr_count().
  - EFA
  - Onboard Peer API, use shm provider as a peer provider
  - Uses util SRX framework in shared receive procedures.
  - Register shm MR with hmem_data, allow shm to use gdrcopy for cuda data movement
  - Finish the refactor for rxr squash.
  - Use rdma-core WR API for send requests
  - Check optlen in getopt call
  - Fix the rdma-read support check in RMA and MSG operations
  - Optimize ep lock usage
  - Use an internal fi_mr_attr for memory registration
  - Hooks
  - Init field in mr_attr to silence coverity
  - Add profiling hook provider
  - Rename cq hooking functions' names
  - Added trace for resource creation operations
  - OPX
  - Initialize ofi_mr_info
  - Fix dput credit check
  - Only allocate replay buffer if psn is valid
  - Support SHM Intra-node communication between single server HFI devices
  - Fix incorrect packet size in packet header when sending CTS packet
  - Added check to address Coverity scan defect
  - Add multi-entry caching to TID rendezvous
  - Fall back to default domain name for TID fabric
  - Properly handle multiple IOVs in fi_opx_tsendmsg
  - Fix OPX Rzv RTS receive operation SHM error (DAOS-related)
  - Fix non-tagged sends may incorrectly set FI_TAGGED in send completions
  - Add more info to reliability IOV buffer validation check
  - Move dput packet build functions to new inline include
  - Use fi_mr_attr in fi_opx_mr
  - Disable Pre-NAKing by default, throttle until all outstanding replays ACK'd
  - Fix reliability bug when NAKing the last PSN
  - Update HeaderQ Register more frequently
  - No rbuf_wrap needed for expected receive (TID)
  - Fixes for Coverity scan issues
  - Enhanced tag matching
  - Tune expected recv for unaligned buffers
  - Observability: Add finer logging granularity
  - Reduce RTS immediate data and fix packet estimate for odd TID lengths
  - Add additional sources for FI_OPX_UUID
  - Peer
  - Add cq_data to rx_entry, allow peer to modify on unexp
  - Introduce peer cntr API
  - Add foreach_unspec_addr API
  - Add size as an input of the get_tag
  - PSM3
  - Sync with IEFS 11.5.0.0.172
  - SHM
  - Only poll IPC list when ROCR IPC is enabled
  - Allow for SAR and inject protocol to buffer more unexpected messages
  - Remove unused sar fields
  - Make SAR protocol handle 0 byte transfer
  - Load DSA dependency dynamically
  - Change recv entry freestack into bufpool
  - Remove shm signal
  - Use util peer cntr implementation
  - Make SHM default to domain level threading level
  - Replace internal shared receive implementation with util_srx
  - Lock entire progress loop
  - Fix ROCR data coherency
  - Add FI_LOCAL_COMM to shm attrs
  - Handle empty freestack
  - Fix bug in configure.m4 in atomics_happy assignment happy
  - Add memory barrier before update resp-&gt;status for SAR
  - Do not use inline/inject for read op
  - Allow shm to use gdrcopy
  - Refactor protocol selection code
  - Init map fi addrs to FI_ADDR_NOTAVAIL
  - TCP
  - General code cleanups
  - Restrict which EPs can be opened per domain
  - Increase CM error debug output
  - Avoid calling close() on an invalid socket after accept error
  - Mark the EP as disconnected before flushing the queues
  - Add assertion failures for xnet_{monitor,halt}_sock
  - Disable ofi_dynpoll_wait() for non-blocking progress
  - Move PEP pollin operations to io_uring
  - Move EP poll operations to io_uring
  - Early exit if ofi_bsock_flush() has operation in progress
  - Implement pollin sockctx in bsock
  - Add missing call to xnet_submit_uring()
  - Add return error to xnet_update_pollflag()
  - Remove the cancel sockctx from the EP structure
  - Move io_uring cqe from the stack to progress struct
  - Reduce stack size for epoll event array
  - handle NULL av in xnet_freeall_conns()
  - UCX
  - Publish FI_LOCAL_COMM and FI_REMOTE_COMM capabilities
  - Fix configure error with newer MOFED
  - Fix segfault in unsignalled completions
  - Util
  - Add FI_PEER support to util counter
  - Refactor the usage of cntrs
  - Change util_ep to be a genlock
  - Add util shared receive implementation
  - Update log message for invalid AV type message
  - Fix fi_mr_info initialization
  - Add peer ID to MR cache
  - Store hmem_data in ofi_mr_map
  - Split the cq progress and reading entries in ofi_cq_readfrom
  - Verbs
  - Add event lock to EQ to serialize closing ep
  - Remove saved_wc_list and use CQ directly
  - Consolidate peer_mem and dmabuf support check
  - Fix vrb_add_credits signature
  - Introduce new progress engine structure
  - Simplify (and correct) locking around progress operations
  - General code restructuring
  - Fabtests
  - Fix reading addressing options
  - Allow to change only the OOB address
  - Allow to use FI_ADDR_STR with -F
  - Fix bw buffer utilization
  - Separate RX and RMA counters
  - Fix tx counter with RMA
  - Add FI_CONTEXT mode to rdm_cntr_pingpong
  - Add HMEM support to fi_unexpected_msg test
  - Fix array OOB during fabtest list parsing
  - Enable shm tagged_peek test
  - Fix windows build warnings
  - Make tx_buf and rx_buf aligned to 64 bytes by default
  - Fix windows build warnings for sscanf
  - Use dummy ft_pin_core on macOS
  - Fix some header includes
  - sock_test: Do not use epoll if not available
  - recv_cancel: initialize error entry
  - Fix wrong size used to allocate tx_msg_buf
  - unexpected: change defaults to support tcp
  - unexpected: add unknown unexpected peer test
  - Enable a list of arbitrary message sizes
  - Enabled data validation for rma read &amp; write
  - bw_rma operates on distinct buffer offsets
  - ft_post_rma issues reads from remote's tx_buf
  - General code cleanup and restructuring
  - rdm_tagged_peek: fix race condition synchronization
  - Add FI_LOCAL_COMM/FI_REMOTE_COMM presence check to fi_getinfo_test
  - Correct ft_exchange_keys in prefix-mode
  - Make rdm_tagged_peek test more general
  - Add unit test for fi_setopt</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1700395200">- Update to 1.20.0 (jsc#PED-5777, jsc#PED-5893, jsc#PED-5889)
  - Core
  - General bug fixes and code clean-up
  - configure.ac: add extra check for 128 bit atomic support
  - hmem/synapseai: Refine the error handling and warning
  - Introduce FI_ENOMR
  - hmem/cuda: fix a bug when calculating aligned size.
  - Handle dmabuf for ofi_mr_cache* functions.
  - Handle dmabuf flag in ofi_mr_attr_update
  - Handle dmabuf for mr_map insert.
  - man: Fix the description of virtual address when FI_MR_DMABUF is set
  - man: Clarify the defition of FI_OPT_MIN_MULTI_RECV
  - hmem/cuda: Add dmabuf fd ops functions
  - include/ofi_atomic_queue: Properly align atomic values
  - Define fi_av_set_user_id
  - Support multiple auth keys per EP
  - Simplify restricted-dl feature
  - hmem: Only initalize synapseai if device exists
  - Add "--enable-profile" option
  - windows: Updated config.h
  - Add environment variable for selective HMEM initialization
  - Add restricted dlopen flag to configure options
  - hmem: generalize the use of OFI_HMEM_DATA to non-cuda iface
  - hmem: fail cuda_dev_register if gdrcopy is not enabled
  - Add 1.7 ABI compat
  - Define fi_domain_attr::max_ep_auth_key
  - hmem: Add new op to hmem_ops for getting dmabuf fd
  - hmem/cuda: Update cuda_gdrcopy_dev_register's signature
  - mr_cache: Define ofi_mr_info::flags
  - Add ABI compat for fi_cq_err_entry::src_addr
  - Define fi_cq_err_entry::src_addr
  - Add base_addr to fi_mr_dmabuf
  - hmem: Set FI_HMEM_HOST_ALLOC for ze addr valid
  - hmem: Support dev reg with FI_HMEM_ZE
  - tostr: Added fi_tostr() for data type struct fi_cq_err_entry.
  - hmem_ze: fix incorrect device id in copy function
  - Introduce new profiling interface for low-level statistics
  - hmem: Support dev reg with FI_HMEM_CUDA
  - hmem: Support dev reg with FI_HMEM_ROCR
  - hmem: Support dev reg with FI_HMEM_SYSTEM
  - hmem: Define optimized HMEM memcpy APIs
  - Implement memhooks atfork child handler
  - hmem: Support ofi_hmem_get_base_addr with sys mem
  - hmem: Add length field to ofi_hmem_get_base_addr
  - mr_cache: Improve cache hit rate
  - mr_cache: Purge dead regions in find
  - mr_cache: Update find to remove invalid MR entries
  - mr_cache: Update find with MM valid check
  - Add direct support for dma-buf memory registration
  - man/fi_tagged: Remove the peek for data ability
  - indexer: Add byte idx abstraction
  - Add missing FI_REMOTE_CQ_DATA for fi_inject_writedata
  - Add configure flags for more sanitizers
  - Fix fi_peer man page inconsistency
  - include/fi_peer: Add cq_data to rx_entry, allow peer to modify on unexp
  - Add XPMEM support
  - EFA
  - General bug fix and code clean-up
  - Do not abort on all deprecated env vars
  - Onboard fi_mr_dmabuf API in mem reg ops.
  - Try registering cuda memory via dmabuf when checking p2p
  - Introduce HAVE_EFA_DMABUF_MR macro in configure
  - Add read nack protocol docs
  - Receiver send NACK if runt read fails with ENOMR
  - Sender switch to long CTS protocol if runt read fails with ENOMR
  - Receiver send NACK if long read fails with ENOMR
  - Update efa_rdm_rxe_map_remove to accept msg_id and addr
  - Sender switch to long CTS protocol if long read fails with ENOMR
  - Introduce new READ_NACK feature
  - Use SHM's full inject size
  - Add testing for small messages without inject
  - Enable inject rdma write
  - Use bounce buffer for 0 byte writes
  - Onboard ofi_hmem_dev_register API
  - Update cuda_gdrcopy_dev_register's signature
  - Allocate pke_vec, recv_wr_vec, sge_vec from heap
  - Close shm resource when it is disabled in ep
  - Disable RUNTING for Neuron
  - Move cuda-sync-memops from MR to EP
  - Do not insert shm av inside efa progress engine
  - Enable shm when FI_HMEM and FI_ATOMIC are requested
  - Adjust posted receive size to pkt_size
  - Do not create SHM peer when SHM is disabled
  - Use correct threading model for shm
  - Restrict RDMA read to compatible EFA devices
  - Add EFA device version to handshake
  - Add missing locks in efa_cntr_wait.
  - Add writedata RNR fabtest
  - Handle RNRs from RDMA writedata
  - Check opt_len in efa_rdm_ep_getopt
  - Use correct tx/rx op_flags for shm
  - Hooks
  - dmabuf: Initialize fd to supress compiler warning
  - trace: Add log on FI_VAR_UNEXP_MSG_CNT when enabled.
  - trace: Fixed trace log format on some attributes.
  - OPX
  - Fix compiler warnings
  - PSM3
  - Fix compiler warnings
  - Update provider to sync with IEFS 11.5.1.1.1
  - RXM
  - Remove unused function
  - Use gdrcopy in rma when emulating injection
  - Use gdrcopy in eager send/recv
  - Add hmem gdrcopy functions
  - Remove unused dynamic rbuf support
  - SHM
  - General bug fixes and cleanup
  - Add ofi_buf_alloc error handling
  - Only copy header + msg on unexpected path
  - Add FI_HMEM atomic support
  - Add memory barrier before updating resp for atomic
  - Add more error output
  - Reduce atomic locking with ofi_mr_map_verify
  - Only increment tx cntr when inject rma succeeded.
  - Use peer cntr inc ops in smr_progress_cmd
  - Allow for inject protocol to buffer more unexpected messages
  - Change pending fs to bufpool to allow it to grow
  - Add unexpected SAR buffering
  - Use generic acronym for shm cap
  - Move CMA to use the p2p infrastructure
  - Add p2p abstraction
  - Load DSA dependency dynamically
  - Replace tx_lock with ep_lock
  - Calculate comp vars when writing completion
  - Move progress_sar above progress_cmd
  - Rename SAR status enum to be more clear
  - Make SAR protocol handle 0 byte transfer.
  - Move selection logic to smr_select_proto()
  - Sockets
  - Fix compiler warnings
  - Fix provider name and api version in returned fi_info struct
  - TCP
  - Add profiling interface support
  - Pass through rdm_ep flags to msg eps
  - Derive cq flags from op and msg flags
  - Do not progress ep that is disconnected
  - Set FI_MULTI_RECV for last completed RX slice
  - Return an error if invalid sequence number received
  - xnet_progress_rx() must only be called when connected
  - Reset ep-&gt;rx_avail to 0 after RX queue is flushed
  - Disable the EP if an error is detected for zero-copy
  - Add debug tracking of transfer entries
  - Negotiate support for rendezvous
  - Add rendezvous protocol option
  - Generalize xnet_send_ack
  - Flatten protocol header definitions
  - Remove unused dynamic rbuf support
  - Define tcp specific protocol ops
  - Remove unneeded and incorrect rx_entry init code
  - UCX
  - Add FI_HMEM support
  - Initialize ep_flush to 1
  - Util
  - General bug fixes
  - memhooks: Fix a bug when calculating mprotect region
  - Check the return value of ofi_genlock_init()
  - Update checks for FI_AV_AUTH_KEY
  - Define domain primary and secondary caps
  - Add profiling util functions
  - Update util_cq to support err_data
  - Update ofi_cq_readerr to use new memcpy
  - Update ofi_cq_err_memcpy to handle err_data
  - Zero util cancel err entry
  - Move FI_REMOTE/LOCAL_COMM to secondary caps
  - Alter domain max_ep_auth_key
  - Add domain checks for max_ep_auth_key
  - Revert util_cntr-&gt;ep_list_lock to ofi_mutex
  - Add NIC FID functions to ofi.h
  - Add EP and domain auth key checking
  - Add bounds checks to ibuf get
  - Define dlist_first_entry_or_null
  - Update util_getinfo to dup auth_key
  - Revert util_av, util_cq and util_cntr to mutex
  - Add missing calls to (de)initialize monitor's mutexes
  - Avoid attempting to cleanup an uninitialized MR cache
  - Rename ofi_mr_info fields
  - Add rv64g support to memory hooks
  - Verbs
  - Windows: Check error code from GetPrivateData
  - Add missing lock to protect SRX
  - Add synapseai dmabuf mr support
  - Bug fix for matching domain name with device name
  - Windows: Fetch rejected connection data
  - Add support for DMA-buf memory registration
  - Windows: Fix use-after-free in case of failure in fi_listen
  - Windows: Map ND request type to ibverbs opcode
  - Fix memory leak when creating EQ with unsupported wait object
  - Track ep state to prevent duplicate shutdown events
  - Fabtests
  - Update man page
  - pytests/efa: onboard dmabuf argument for test_mr
  - pytest: make do_dmabuf_reg_for_hmem an cmdline argument
  - Bump Libfabric API version.
  - mr_test: Add dmabuf support
  - Introduce ft_get_dmabuf_from_iov
  - unexpected_msg: Use ft_reg_mr to register memory
  - pytest: Allow registering mr with dmabuf
  - Add dmabuf support to ft_reg_mr
  - Add dmabuf ops for cuda.
  - Test max inject size
  - Add FI_HMEM support to fi_rdm_rma_event and fi_rdm tests
  - memcopy-xe: Fix data verification error for device buffer
  - dmabuf-rdma: Increase the number of NICs that can be tested
  - dmabuf-rdma: Remove redundant libze_ops definition
  - fi-mr-reg-xe: Skip native dmabuf reg test for system memory
  - Check if fi_info is returned correctly in case of FI_CONNREQ
  - cq_data: relax CQ data validation to cq_data_size
  - Add ZE host alloc function
  - Use common device host buffer for check_buf
  - hmem_ze: allocate one cq and cl on init
  - fi-mr-reg-xe: Add testing for dmabuf registration
  - scripts: use yaml safe_load
  - macos: Fix build error with clang
  - multinode: Use FI_DELIVERY_COMPLETE for 'barrier'
  - Handle partial read scenario for fi_xe_rdmabw test For cross node tests
  - pytest/efa: add cuda memory marker
  - pytest/efa: Skip some configuration for unexp msg test on neuron.
  - runfabtests.py: ignore error due to no tests are collected.
  - pytest/efa: extend unexpected msg test range
  - pytest/shm: extend unexpected msg test range
  - pytest: Allow running shm fabtests in parallel
  - unexpected_msg.c: Allow running the test with FI_DELIVERY_COMPLETE
  - runfabtests.sh: run fi_unexpected_msg with data validation
  - pytest/shm: Extend test_unexpected_message
  - unexpected_msg: Make tx/rx_size large enough
  - pytest/shm: Extend shm's rma bw test
  - Update shm.exclude</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1711368000">- Update to 1.20.1
  - Core
  - hmem/ze: Change the library name passed to dlopen
  - hmem/ze: map device id to physical device
  - hmem/ze: skip duplicate initialization
  - hmem/ze: dynamically allocate device resources based on number of devices
  - hmem/ze: fix hmem_ze_copy_engine variable look up
  - hmem/ze: Increase ZE_MAX_DEVICES to 32
  - man: Fix typo in fi_getinfo man page
  - Fix compiler warning when compiling with ICX
  - man: Fix fi_rxm.7 and fi_collective.3 man pages
  - man: Update EFA docs for FI_EFA_INTER_MIN_READ_WRITE_SIZE
  - EFA
  - efa_rdm_ep_record_tx_op_submitted() rm peer lookup
  - Remove peer lookup from efa_rdm_pke_sendv()
  - Make handshake response use txe
  - test: Only close SHM if SHM peer is Created
  - Handshake code allocs txe via efa util
  - Initialize txe.rma_iov_count to 0
  - Switch fi_addr to efa_rdm_peer in trigger_handshake
  - Downgrade EFA Endpoint Creation WARN to INFO
  - Init srx_ctx before use
  - Clean up generic_send path
  - Pass in efa_rdm_ep to efa_rdm_msg_generic_recv()
  - Make recv path slightly more efficient
  - re-org rma write to avoid duplicate checks
  - Add missing sync_memops call to writedata
  - use peer pointer from txe in read, write and send
  - Pass in peer pointer to txe
  - Get rid of noop instruction from empty #define
  - Remove noop memset
  - Fix the ibv cq error handling.
  - Don't do handshake for local read
  - Fix a typo in configure.m4
  - Make runt_size aligned
  - OPX
  - Initialize cq error data size
  - RXM
  - Fix data error with FI_OFI_RXM_USE_RNDV_WRITE=1
  - SHM
  - Fix coverity issue about resource leak
  - Adjust the order of smr_region fields.
  - Allocate peer device fds dynamically
  - Util
  - Fix coverity issue about missing lock
  - Implement timeout in util_wait_yield_run()
  - Fix bug in util_cq startup error case
  - util_mem_hooks: add missing parantheses
  - Verbs
  - Windows: Resolve regression in user data retrieval
  - Fabtests
  - efa: Close ibv device after use
  - efa: Get device MR limit from ibv_query_device
  - efa: Add simple unexpected test to MR exhaustion test
  - pytest: add a new ssh connection error pattern</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1712145600">- Enable ucx and new efa provider on 64b architectures.
- Use a single changes file for libfabric and fabtests.
- Update to 1.21.0
  - Core
  - Various update and fixed in man pages
  - Fix xpmem memory corruption
  - Extend FI_PROVIDER_PATH to allow setting preferred DL provider
  - Add a SECURITY.md file
  - Document preferred threading model for scalable endpoints
  - Move FI_PRIORITY to internal flag
  - Remove FI_PROV_SPECIFIC
  - Remove unimplemented or unused features
  - Support cntr byte counting
  - configure: Do not check for xpmem if disabled
  - Add FI_PROGRESS_CONTROL_UNIFIED
  - hmem/cuda: Get multiple attributes at once in cuda_is_addr_valid
  - configure: Add -pipe by default to CFLAGS
  - Selectively generate warnings on failed loading of DL providers
  - hmem: introduce ofi_dev_reg_copy_*_iov ops
  - Print provider path on fabric creation
  - Introduce FI_OPT_SHARED_MEMORY_PERMITTED
  - README.md: Add badge for openssf scorecard
  - man: Regulate the fi_setopt call sequence.
  - man: Clarify the usage of FI_RMOTE_CQ_DATA flag
  - man: Add ucx provider to the fi_provider man page
  - configure.ac: add extra check for 128 bit atomic support
  - include/osd: align atomic complex definitions
  - hmem/synapseai: Refine the error handling and warning
  - Specify C11 standard for Visual Studio builds
  - configure: Do not check for xpmem if disabled
  - man page fixes
  - EFA
  - General improvement and bug fixes
  - Propagate errnos from core functions untouched
  - Create 1:1 relationship between libfabric CQs and IBV CQs
  - Do not progress ep inside transmission call when hitting EAGAIN
  - Remove unnecessary check in rdma write.
  - Handle rx pkts error without ope
  - Add a new rx pkt counter
  - Enable runting for neuron with a different runt size
  - Distinguish unresponsive receiver errors
  - Remove unnecessary handshake in send path
  - Don't fail the whole domain init if cudamalloc failed
  - Introduce efa specific domain operations
  - Implement FI_OPT_SHARED_MEMORY_PERMITTED
  - Do not memset rxe to 0 on init
  - Reduce # of error cases in happy path
  - Add FI_EFA_USE_HUGE_PAGE to efa man page.
  - Don't do handshake for local fi_write
  - Add pingpong test after exhausting MRs
  - Introduce utilities to exhaust MRs on EFA device
  - Test EFA with a 1GiB message
  - Do not abort on all deprecated env vars
  - Onboard fi_mr_dmabuf API in mem reg ops.
  - Try registering cuda memory via dmabuf when checking p2p
  - Introduce HAVE_EFA_DMABUF_MR macro in configure
  - Use long CTS protocol if long read and runting read protocols fail
    because of memory registration limits
  - Remove unnecessary check in rdma write.
  - Enable runting for neuron with a different runt size
  - Handle rx pkts error without ope
  - Distinguish unresponsive receiver errors
  - Add `efa_show_help()`
  - Refactor error code definitions
  - Remove error message assertions from CQ unit tests
  - Refactor `efa_strerror()`
  - Doxyfile: Configure tabs to 8 spaces
  - Rename Doxyfile
  - Hooks
  - dmabuf_peer_mem: initialize fd to supress compiler warning
  - NETDIR
  - Removed. The functionality is intergrated into the verbs provider.
  - OPX
  - Fix compiler warnings and coverity issues
  - General improvement and bug fixes
  - Add GPU support to expected TID
  - RZV RTS packet exclude empty immediate data
  - Add more efficient check for cuda-resident user buffer
  - Improve default HFI selection logic in multi rail environments
  - Flush dead list opportunistically
  - Add RISC-V support
  - Make update HDRQ register frequency configurable at build time
  - Removed all references to the reliability nack threshold env var
  - Added missing tuneables, rearraged to match fi_info -e output
  - Use BAR load/store macros
  - Check HFI driver version to allow GPU-enabled build/run
  - Added kernel and driver version check to allow/disallow expected receive TID
  - Fix max SHM connections to allow up to 16 HFIs
  - Use FI_HMEM_SYSTEM for Cuda-Managed (Unified) memory
  - Handle FI_OPT_CUDA_API_PERMITTED
  - Use contiguous send when only one iov present
  - Always replay TID packets over SDMA
  - Add Virtual Lane and Partition pkey (FI_OPX_SL and FI_OPX_PKEY)
  - Forced AV type to be AV Map when requested AV is unsupported
  - Reduce size of opx_shm_tx
  - Add GPU support for RMA Atomic operations
  - Add GPU support for RMA reads and writes
  - Add HMEM debug counters
  - Print debug counters upon receiving SIGUSR1
  - Fix multi-receive to work with contiguous rzv payload
  - Initial support for GPU / FI_HMEM
  - Limit multipacket eager implementation to tagged sends
  - Read, verify and store some hfi chip attributes
  - PSM3
  - Update provider to sync with IEFS 11.6.0.0.231
  - Fix some conditional build errors
  - RSTREAM
  - Removed.
  - RXM
  - Add option to auto detect hmem iface of user buffers
  - SHM
  - Manually align 8 byte fields in memory region
  - Close device_fds for connected peers when the EP is closed
  - Print shm name and error code when failed to open
  - Mark send as completed when a message is discarded
  - Don't close dmabuf-fd when a request is done
  - Revert the smr_region fields adjustment
  - Fix various coverity issues
  - Add ep to cq ep list once in cq bind
  - Add ofi_buf_alloc error handling
  - Revert the smr_region fields adjustment
  - Don't close dmabuf-fd when a request is done
  - Mark send as completed when a message is discarded
  - Print shm name and error code when failed to open
  - Close device_fds for connected peers when the EP is closed
  - SOCKETS
  - fix compiler warnings and coverity issues
  - UCX
  - Fix incorrect enum value in FI_DBG() and FI_WARN()
  - USNIC
  - Turn off compiler warnings of possible string truncation
  - Util
  - Make ep_list_lock noop for FI_PROGRESS_CONTROL_UNIFIED
  - Save control progress model to util_domain
  - Set import monitor state to idle upon close
  - Add name field to memory monitors
  - memhooks: Fix a bug when calculating mprotect region
  - Modify domain_attr based on FI_AV_AUTH_KEY
  - Verbs
  - Non-blocking EP creation
  - Address cm_id resource leak in rdma_reject path
  - Redirected error handle logic for dmabuf failure in verbs
  - Added rocr dmabuf support under verbs
  - Windows: Check error code from GetPrivateData
  - Add missing lock to protect SRX
  - Fix compiler warnings about out of boundary access
  - Fabtests
  - Fix various coverity issues
  - General improvement and bug fixes
  - Add multi_ep test
  - Serialize the run of fi_cq_test
  - Utilize `junitparser` module directly
  - Add progress models to SHM/EFA fabtests
  - Add option to change progress model
  - efa/rnr_cq_read_err: poll cq when hitting EAGAIN
  - Allow testing multi_ep with shared/non-shared cq and av
  - Print warning for HMEM iface init failure
  - efa: Add small tx_rx size test
  - pytest: Make ssh connection error pattern less stringent
  - Add new exclude file for io_uring tests
  - Add rma_pingpong benchmark
  - efa: Make 1G tests run faster
  - pytests: add command line argument for dmabuf reg
  - Bump Libfabric API version.
  - Add option to support dmabuf MR
  - Add dmabuf ops for cuda.
  - Replace strtok with strtok_r
  - Add new exclude file for io_uring tests</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1722772800">- Update to 1.22.0
  - Coll
  - Fix Coverity issues
  - Core
  - General bug fixes
  - hmem: change neuron get_dmabuf_fd error code
  - Fix an error in the error handling path of fi_param_define()
  - Makefile.am: Add Windows build files to distribution tarball
  - hmem: disable ZE IPC
  - Add profile variables for connections and memory allocated
  - hmem: Fix `cuDeviceCanAccessPeer()` error reporting
  - man: Update text for `len` parameter
  - Add page size MR attr field
  - man: Extend fi_mr_refresh support
  - man: Improve FI_MR_ALLOCATED documentation
  - man: Support optional MR desc
  - man: Improve FI_MR_HMEM documentation
  - Added ofi_get_realtime interfaces
  - Add endpoint options for max message size and inject size
  - Add Windows definition for `EREMOTEIO`
  - EFA
  - General improvement and bug fixes
  - Handle recv cancel for zero copy recv
  - Avoid iterating EP list in CQ read
  - Add RDMA core errno for remote unknown peer
  - Map EFA errnos to Libfabric codes
  - Improve the zero-copy receive feature
  - Improve the handshake enforcement procedure
  - Support unsolicited rdma-write recv
  - Support FI_MORE for eager send and rdma-write
  - Improve the EFA_IO_COMP error code and explanation
  - Improve the unit test for LL128 protocol
  - Distinguish max RMA size from msg size
  - Hooks
  - dmabuf: Fix incompatible pointer warning
  - OPX
  - Add missing file needed for fabric direct build to release package
  - Fix performance issue caused by not setting ACK bit in the single
    SDMA packet case
  - TID cache debug improvements
  - Detection of driver lack of support for TID
  - Multi-CTS support for TID
  - Removal of statement that TID is not supported
  - OPX Tracer improvements
  - Improvements to OPX shared memory cleanup
  - H to H performance improvements for build that supports HMEM
  - Bug fix for a threshold check
  - Bug fix for FI_SELECTIVE_COMPLETION
  - CN5000 fixes
  - Parameterization of various thresholds
  - Further enhancements to support NVIDIA GPUs, included CUDA-allocated
    bounce buffers and in-provider support for GDRCopy
  - Enhancements to enable support for CN5000 hardware
  - Better checking for TID support
  - General TID enhancements
  - Pkey error handling
  - Send work queue splitting
  - Support for OPX tracer for profiling purposes
  - Coverity scan fixes
  - Fixes and enhancements to logging and debug messages
  - Intranode RMA read fixes
  - Fix compile issues
  - Fix shared memory segment index creation bug
  - PSM3
  - Update provider to sync with IEFS 11.7.0.0.110
  - Improved auto-tuning features for PSM3, including dynamic Credit Flows
  and detecting the presence of the rv kernel module
  - Improved PSM3 intra-node performance for large message sizes
  - SHM
  - Added support for write() method to submit DSA work
  - Touch all buffer pages after DSA page fault
  - Add return and more descriptive error message
  - Fix coverity about incorrect sign
  - Fix memory leaks for srx
  - Fix atomic read
  - Sockets
  - Fix Coverity issues
  - USNIC
  - Fix a few Coverity issues
  - Util
  - Discard outstanding operations in util_srx_close
  - Enable profile on the size of bufpool allocated.
  - Add more predefined profile variables.
  - Fix issue while displaying addresses with fi_info -a &lt;addr_format&gt;
  - fi_pingpong: Fix out of scope memory leak
  - Add source address to fi_pingpong
  - Verbs
  - Flush CQ for SQ on no SQ credit
  - Optimize search for device max inline size
  - Enable profiling
  - Fabtests
  - pytest/shm: reduce the msg size in test_unexpected_msg
  - Fix synapseai fabtests build
  - Add pytests for EFA zero-copy receive
  - Add benchmark option for `FI_OPT_MAX_MSG_SIZE`
  - benchmarks: Add synapseai support
  - Disable fi_rdm_tagged_peek test for ucx and psm3
  - Add manual init sync to fi_rdm_multiclient and fi_rdm
  - Refactor ft_sock_sync to take in a socket
  - Add fi_rdm_bw test
  - Skip rma_pingpong write tests
  - Init rx_buf before sending data
  - Add rma_pingpong tests to makefile
  - pytest: use different message sizes for rma pingpong
  - Fix missing fixture memory_type in test_rma_pingpong_range_no_inject
  - pytest: account for process startup overhead in client-server tests
  - pytest: save client process output to a file
  - Support testing inject with cq data
  - multinode: update arguments
  - multi_ep: Fix memory leak
  - rdm_tagged_peek: Align rx's msg_order with tx's
  - Add backlog &gt; 0 to listen call</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722859200">- Add -Wno-incompatible-pointer-types to CFLAGS to enable building
  for 32bit with GCC 14.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1732795200">- Add psm3-fix-SIGILL-on-system-not-supporting-AVX.patch to fix
  SIGILL hapening during init on older CPU (bsc#1213538, bsc#1233356).
- Refresh libfabric-libtool.patch tu support patch -p0</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1733140800">- Completely remove building for AVX/AVX2 in PSM3  (bsc#1213538, bsc#1233356, bsc#1234014)
  Runtime detection before initializing the provider is not enough as
  PSM3 uses constructors which may include AVX insctruction.
  Only requires SSE4.2 as it does make a large performance impact
  in calculatin packet hashes.
  - Remove psm3-fix-SIGILL-on-system-not-supporting-AVX.patch
  - Add psm3-prevent-code-from-building-using-AVX-AVX2.patch
- Add _constraints to mark SSE4.2 as required</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1734350400">- Update to v2.0.0 (jsc#PED-9661, jsc#PED-10668)
  - Core
  - hmem/cuda: avoid stub loading at runtime
  - Makefile.am: Keep using libfabric.so.1 as the soname
  - xpmem: Cleanup xpmem before monitors
  - Remove redundant windows.h
  - hmem/cuda: Add env variable to enable/disable CUDA DMABUF
  - Update ofi_vrb_speed
  - xpmem: Fix compilation warning
  - Change the xpmem log level to info
  - Clarify FI_HMEM support of inject calls
  - Introduce Sub-MR
  - Define capbility for directed receive without wildcard src_addr
  - Define capability for tagged message only directed recv
  - Define capability bit for tagged multi receive
  - Define flag for single use MR
  - Move flags only used for memory registration calls to fi_domain.h
  - windows/osd.h: fix and refactor logical operations on complex numbers
  - man/fi_peer: update peer fid initialization language
  - Remove CURRENT_SYMVER() macro
  - 1.8 ABI compat
  - hmem/ze: Fix mistmatched library name in an error message
  - Add FI_PEER as a capability
  - Add missing FI_AV_USER_ID to cap tostr
  - Update and clarify peer SRX API flow
  - Prefix public xpmem symbols with ofi
  - Add rbmap foreach node utility function
  - ofi_mem: Add release bufpool validity check
  - hmem/rocr: Don't attempt to get device info when pointer type is unknown.
  - hmem: Added handle field to close_handle
  - Introduce new atomic datatypes and operation
  - Define new tag formats
  - Add new peer group feature
  - Add fi_fabric2() API
  - Deprecate old MR modes
  - Deprecate FI_WAIT_MUTEX_COND
  - Deprecate wait set and poll set
  - Require using libfabric APIs to allocate fi_info structures
  - Cleanup FI_ORDER flags
  - Deprecate support for async memory registration
  - Remove total_buffered_recv
  - Deprecate comp_order attribute
  - Simplify progress definition
  - Simplify threading models
  - Move FI_BUFFERED_RECV to internal flag
  - Simplify the AV API
  - Remove internally used definitions from public headers
  - hmem/cuda: Modify the logging for nvml dlopen
  - hmem/rocr: Fix dmabuf for amd gpu implementation
  - CXI
  - Add FI_OPT_CUDA_API_PERMITTED tests
  - Define FI_CXI_FORCE_DEV_REG_COPY
  - Support FI_OPT_CUDA_API_PERMITTED
  - Testing FI_RM_ENABLED
  - Correct checking of MR test rc
  - Update unit test for collectives
  - Add test for invalid client RKEY
  - Fix broken client key check
  - Ignore FLT_OVERFLOW and FLT_INVALID errors
  - Update CXI man page.
  - Enable dmabuf for ROCR by default.
  - Remove disable_dmabuf_cuda and disable_dmabuf_rocr
  - Disable use of dmabuf by default for cuda
  - Remove use of deprecated FI_ORDER_NONE
  - Report RMA order used in debug output
  - Remove srx unittests
  - Add FI_PEER capability bit
  - Support shared receive queues
  - Implement shared Completion Queues
  - Update provider man page
  - Update version to 2.0
  - Remove setting total_buffered_recv
  - Update CXI provider
  - FI_PATH_MAX is removed in 2.0 API
  - EFA
  - Skip rx pkt refill under certain threshold
  - Fix efa multi recv setopt segfault
  - Add tracepoints for rma operations
  - Adjust the location of tracepoint
  - Implement the rma interface
  - Fix efa_msg flags
  - Remove efa_send_wr, send_wr_pool and recv_wr_pool from dgram_ep
  - Fix the read_bad_recv_status unit test
  - Implement efa_msg interface
  - Implement FI_MORE for fi_recv in zero copy recv mode
  - Fix the error path of zero copy recv
  - Move inject sizes from rdm ep to base ep
  - Fix the ep list scan in cq/cntr read
  - Fix the error handling for unsolicited recv
  - Fall back to zero sl when non-zero sl qp creation failed
  - Disable zero copy receive if p2p is not available
  - Initialize efa fork support in EFA_INI
  - Update efa_hmem and efa_fork_support log to FI_LOG_CORE
  - Make efa_hmem_info a global variable
  - Set max rma order size correctly
  - Remove unused fields from various data structures
  - Update efa shm implementation to allocate fi_peer_srx_context
  - Avoid gdr_pin/gdr_map for dmabuf mrs
  - Only do dmabuf reg when FI_MR_DMABUF is set
  - Report correct inject_msg_size for zcpy rx
  - Add setopt/getopt support for remaining EP sizes
  - Split RDM EP inject size field into MSG,RMA variants
  - Use tclass to prioritize the messages from an ep
  - Remove tx_size and rx_size from efa_rdm_ep
  - Remove tx_iov_limit and rx_iov_limit from efa_rdm_ep
  - Remove DC NACK packet from rxe map after recv completed
  - Correctly handle fallback longcts-rtw send completion
  - Differentiate unresponsive receiver errors following rdma-core
  - Make NACK protocol fall back to DC longCTS when DC is requested
  - Update help message for inter_min_read_write_size
  - Adjust log level for setopt/getopt
  - Add dependency header file in fi_ext_efa.h
  - Test: Disable shm via fi_setopt
  - Rename p2p_available to mr_p2p_available
  - Always use p2p for system memory
  - Test: Use correct qp num in the mock
  - Shrink the size of extra_info array
  - Improve the zero-copy recv error message.
  - Update read nack protocol docs
  - Receiver send NACK if p2p is unavailable
  - Sender switch to emulated long CTS write if p2p unavailable
  - Adjust log level for shm disabling.
  - Check p2p support to use rdma read
  - Add device to host copy for inject rdma write
  - Copy user buffer for fi_sendmsg with FI_INJECT
  - Respect FI_MR_LOCAL in transport path
  - Zero the cq entry array in dgram ep progress
  - Remove unit test for libfabric 1.1 API
  - Replace deprecated MR modes
  - Remove deprecated FI_ORDER flag
  - Update EP's `inject_size` in zero-copy mode
  - Add support for `FI_OPT_INJECT_RMA_SIZE`
  - Query for shm's FI_PEER capability
  - Require FI_MR_LOCAL for zero-copy receive
  - Correctly handle fallback longcts-rtm send completion
  - Adjust the logging for pke exhaustion
  - Fix a memory leak in local read
  - Use dlist_foreach_container_safe to iterate progressed ep list
  - refactor hmem interface initialization
  - Fix a memory leak in efa_rdm_ep_post_handshake
  - disable zero-copy receive if p2p is not supported
  - Update data types for various IOV operations
  - Require shm to be disabled for using zero-copy recv
  - Register user recv buffer for zero-copy receive mode
  - Make fi_cancel return EOPNOTSUPP for zero copy receive mode.
  - Handle receive window overflow
  - Introduce FI_EFA_IFACE to restrict visible NICs
  - Allow disabling unsolicited write recv via env
  - Hook
  - Fix the preprocessor
  - Trace: Add trace log for domain_attr.
  - LNX
  - Initialize flags to 0
  - Convert peer table to use buffer pools
  - Fix av strncpy
  - Fix various issues with initial commit
  - Initial addition
  - LPP
  - Initial addition
  - OPX
  - Use page_sizes[OFI_PAGE_SIZE] instead of PAGE_SIZE
  - Set immediate ACK requested bit when sending last packet of RMA PUT
  - Add debug check for zero-byte length data packets
  - Conditionally set FI_REMOTE_CQ_DATA on receive
  - Include less immediate data in RTS packet to improve rendezvous performance
  - Investigate and address indeterminate behavior or segfault resulting from ignored context creation error
  - fi_info -e fix for FI_OPX_UUID env var
  - Fix last_bytes field for replay over sdma
  - Fix eager and mp eager
  - Fix payload copy
  - Add FI_OPX_TID_MIN_PAYLOAD_BYTES param
  - Fix incorrect calculation of immediate block offset in send rendezvous
  - Initialize nic info in fi_info
  - Simplify fi_opx_check_rma() function.
  - added OPX Tracer points to RMA code paths
  - Fix credit return
  - Remove polling call from internal rma write
  - Support 16B SDMA CTS work
  - Fix uepkt 16B headers
  - 16B SDMA header support
  - Man: Document OPX max ping envvars
  - Link bounce support for OPX WFR
  - Scb/hdr changes
  - Updated configure.m4 for ROCR
  - Capitalized env var used for production override, also added opx to the front.
  - Remove FI_CONTEXT2 requirement
  - Only posting one completion for rzv truncation receives.
  - Fixing bug for credit check in inject code path.
  - Resolve coverity scan defects uncovered after upstream
  - Replace fi_opx_context_slist with slist
  - Remove assert from find pkt by tag
  - Add OPX Tracer EP lock and Recv entries
  - CN5000/JKR: Changes needed to get RMA working in 16B
  - Added GDRCopy logging and failure path
  - Initial 16B header support
  - Fix wrong function used when copying from HMEM/rocr.
  - Create GPU-specific SDMA/RZV thresholds
  - Don't try to get HMEM iface for NULL pointers
  - Limit the number of reliability pings on credit-constrained flows
  - Remove function table entries for reliability types other than ONLOAD
  - PSM3
  - Fix logical atomic function calls
  - Check atomic op error code
  - Disable complex comparison combinations
  - Fix incorrect unlock function
  - PSM2
  - Check return value of asprintf
  - Fix incorrect unlock function
  - RXM
  - Fix rxm multi recv setopt segfault
  - Replace rxm managed srx with util srx, support FI_PEER
  - Add rxm support for using a peer CQs and counters
  - Add FI_AV_USER_ID support
  - Fix definition of the rxm SAR segment enum
  - SHM
  - Fix shm multi recv setopt segfault
  - Cleanup op flags
  - Add unmap_region function
  - Use owner-allocated srx
  - Fix incorrect capability set
  - Make progress errors ints instead of unit64
  - Remove unused err path from progress_iov
  - Refactor initialization process
  - Put smr_map memory into av
  - Add FI_PEER capability
  - Refactor ze ipc path to use pidfd
  - TCP
  - Fix incorrect usage of av insert apis when multiplexing
  - Initialize addr_size when duplicating an av
  - Introduce sub-domains to support FI_THREAD_COMPLETION
  - Sockets
  - Fixed coverity issue for unchecked return value.
  - UCX
  - Fix segfault in ucx_send_callback
  - Fix incorrect return value checking for fi_param_get()
  - Support FI_OPT_CUDA_API_PERMITTED in fi_setopt()
  - Fix error code for fi_setopt()/fi_getopt()
  - Util
  - Set srx completion flags and msg_len properly
  - fi_pingpong: Fix coverity issue about integer overflow
  - Change uffd stop routine to use pipe
  - Integrate kdreg2 into libfabric
  - mr_cache: Support compile default monitor
  - Handle page faults in uffd monitor
  - Allow providers to update cache MR IOV
  - Log AV insert with AV's specified address format
  - Add uffd user mode flag for kernels
  - Initialize ROCR name in memory monitor struct
  - Support specific placement of addr into the av
  - Verbs
  - Fix coverity issue about overflowed return value
  - Enable implicit dmabuf mr reg for more HMEM ifaces
  - Fix resource leak in error handling path
  - Replace __BITS_PER_LONG with LONG_WIDTH
  - Fix issue while displaying addresses with fi_info -a &lt;addr_format&gt;
  - Fabtests
  - Add opts.min_multi_recv_size to set opt before enable
  - Add FI_MORE pytest for fi_recv in zcpy recv mode
  - Allow tests with FI_MORE flag by using fi_recvmsg
  - New fabtest fi_flood to test over subscription of resources
  - test_configs/ofi_rxm/tcp.test: remove cntr RMA testing
  - Fix compiler warning about unitialized variable
  - Fix compilation error about CMPLX with C99
  - Added -E/env option to multinode test script
  - Change xfer-method variable to xfer_method in runmultinode.sh
  - Fix complex fill cast
  - efa: Remove rnr cq error message check
  - efa: Loose assertion for read request counters
  - runfabtests.cmd: add atomic tests to windows testing
  - runfabtests.sh: add rdm_atomic validation tests
  - rdm_atomic: add data validation
  - Change ZE memset to use uint8
  - Change sync message to be 0 bytes instead of 1 byte
  - Fix atomic buffer
  - Add hmem support to common atomic validation
  - Move ubertest atomic validation code to common
  - Use new synapse api
  - Update fi_multinode test
  - Update runmultinode.py with args
  - Added inband sync to ft_init_fabric_cm
  - lpp: remove deprecated FI_MR_BASIC
  - Add option for conditionally building lpp
  - Make building efa conditional
  - Call provider specific configure
  - efa: Skip inter_min_write_write_size test when rdma write is on
  - efa: Add efa_rdma_checker
  - lpp: remove invalid condition in fi_tsenddata
  - Support no prepost RX pingpong test
  - Split out ft_sync logic
  - Define common run pingpong function
  - Move pingpong logic into pre-posted func
  - lpp: update version and protocol in fi_getinfo
  - lpp: fix compile warnings
  - Remove multi_ep from tcp exclude
  - runfabtests.sh: add more multi_ep tests
  - Add common threading option
  - multi_ep: use common long ops, switch shared-av and cq opts
  - multi_ep: add closing and reopening of MRs
  - multi_ep: add RMA validation
  - Create common raw key functions
  - multi_ep: separate MR resources per EP
  - efa: Skip memory registration that hit device limit
  - efa: Avoid testing duplicate mixed memory type workload
  - lpp: Fix compiler warning about unused variables
  - Remove deprecated MR modes
  - Remove fi_poll and fi_dgram_waitset tests (deprecated feature)
  - Add LPP specific fabtests
  - Add `inject_size` to `ft_opts`
  - Add pytests for FI_MORE Test fi_rma_bw and fi_rdm_tagged_bw with flag FI_MORE.
  - Use fi_writemsg to test rma write/writedata with FI_MORE
  - Use fi_sendmsg to test rdm_tagged_bw with FI_MORE
  - Add option for running tests with FI_MORE
  - synapse: Remove dependency of scal
  - Pass `memory_type` to client server test</changelog>
</package>
<package pkgid="0d0ea722c413cecb3c7cc0f93c207927ae02b179cf7e7f1b6bebdc5a92042f33f95d693b8e6612b0f648efcdfd43ac69c23af54eb82bfa665e32d6c1d18cf5be" name="fabtests" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="1.2"/>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1664539200">- Update to 1.16.0 (jsc#PED-351, jsc#PED-190)
  - Core
  - Added HMEM IPC cache
  - Use exact string comparison checks for network interfaces
  - Restructuring of poll/epoll abstraction
  - Add ability to disable locks completely in debug builds
  - Serialize access to modifying the logging calls
  - Minor fixes to fi_tostr text formatting
  - Add hmem interface checks to memory registration
  - EFA
  - Added support of Synapse AI memory.
  - Improved error message
  - Net
  - Temporarily forked, optimized version of tcp provider
  - Focused on improved performance and scalability over tcp sockets
  - Fork ensures tcp provider stability while net provider is developed
  - Shares the tcp provider protocol and base implementation for msg endpoints
  - Integrates direct support for rdm endpoints, using a derivative from rxm
  - Implements own protocol for rdm endpoints, separate from rxm;tcp
  - OPX
  - Added initial support for SDMA
  - General performance enhancements
  - Performance improvements to reliability protocol
  - Improved deferred work pending complete
  - Added support for OPX_AV=runtime
  - Support iov memory registration ops
  - Added DAOS RPC support
  - Atomic ops enhancements
  - Improved documentation
  - Debug build enhancements
  - Fixed compiler warnings
  - Reduced time to compile prov/opx code
  - General bug fixes
  - Fixed PSN wrapping scaling
  - Added intranode fence
  - Addressed bugs discovered by coverity scan
  - PSM2
  - Fix sending CQ data in some instances of fi_tsendmsg
  - PSM3
  - Updated to match Intel Ethernet Fabric Suite (IEFS) 11.3 release
  - RxM
  - Update to read multiple completions at once from msg provider
  - Move RxM AV implementation to util code to share with net provider
  - Minor code cleanups
  - SHM
  - Implement and use ipc_cache
  - Add log messages for debugging and error tracking
  - Fix check for FI_MR_HMEM mr_mode
  - Move shm signal handlers initialization to EP
  - Added log messages for errors detected
  - TCP
  - Fix incorrect signaling of the CQ
  - Increase max number of poll events to retrieve
  - Acquire ep lock prior to flushing socket in shutdown
  - Verify ep state prior to progressing socket data
  - Read cm error data when receiving connreq response
  - Log error on connect failure
  - Fix assertion failure in CQ progress function
  - Util
  - Fix text in log of UFFD ioctl failure
  - Introduce cuda ipc monitor
  - Fix CQ memory leak handling overflow
  - Fix MR mode bit check for ver 1.5 and greater
  - Add max_array_size to track/check array overflow
  - Always progress transfers when reading from a CQ
  - Handle NULL address insertion
  - Try IPv4 before IPv6 addresses when starting name server
  - Fix IP util av default address length
  - Fix util IP getinfo path to read hints-&gt;addr_format
  - Fix debug print mismatch
  - Fix return code when memory allocation fails.
  - Fix build sign warning in ofi_bufpool_region_alloc
  - Minor code cleanups
  - Print warning if an addr is inserted into an AV again
  - Verbs
  - Fix support of FI_SOCKADDR_IB when requested by the application
  - Ensure all posted receives are flushed to the application
  - Update ofi_mr_cache_search API for hmem IPC support
  - Reduce logging verbosity for "no active ports"
  - Fix incorrect length used in memory registration
  - Various minor bug fixes for test failures
  - Fix a memory leak getting IB address
  - Implement verbs provider on Windows over NetworkDirect API
  - Set and check address format correctly
  - Only close qp if it was initialized
  - Portable detection of loopback device
  - Fabtests
  - multi_ep: Separate EP resources and fix MR registration
  - multi_recv: Fix possible crash and check for valid buffer
  - unexpected_msg: Fix printf compiler warning
  - dgram_pingpong.c: Use out-of-band sync
  - multinode: Make multinode tests platform agnostic, fix formatting
  - ubertest: Fix string comparison to include length, fix writedata completion check
  - av_test: add support for -e &lt;ep_type&gt;
  - New tests:
  - dmabuf-rdma: Component level test for dma-buf RDMA
  - sock_test: Component level performance test of poll, epoll, and select
  - rdm_stress: Multi-threaded, multi-process stress test for RDM endpoints
  - sighandler_test: Regression test for signal handler restoration
- Drop patches fixed upstream:
  - prov-opx-Correctly-disable-OPX-if-unsupported.patch
  - disable-flatten-attr.patch</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1665057600">- Add prov-rxm-Disable-128-bit-atomics.patch to fix a potential
  segfault on misaligned buffers.</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1665403200">- Update to 1.16.1
  - Core
  - Fix windows implementation to remove fd from poll set
  - PSM3
  - Add missing files to release tarball
  - Util
  - Handle NULL address insertion to fi_av_insert
- Drop prov-rxm-Disable-128-bit-atomics.patch which was merged upstream</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1667908800">- Add prov-net-fix-error-path-in-xnet_enable_rdm.patch to fix a deadlock
  when no network interfaces are available (bsc#1205139)</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1671451200">- Update to 1.17.0
  - Core
  - Add IFF_RUNNING check to indicate iface is up and running
  - General code cleanups
  - Add abstraction for common io_uring operations
  - Support ROCR get_base_addr
  - Add a 'flags' parameter to fi_barrier()
  - Introduce new calls for opening domain and endpoint with flags
  - Add ability to re-sort the fi_info list
  - Allowing layering of rxm over net provider
  - General cleanup of provider filtering functions
  - Add io_uring operations to be used by sockapi
  - Modify internal handling of async socket operations
  - Sockets operations are moved to a common sockapi abstraction
  - Add support for Ze host register/unregister
  - Add new offload provider type
  - Rename fi_prov_context and simplify its use
  - Convert interface prefix string checks to exact checks
  - EFA
  - Code cleanups and various bug fixes
  - Improved debug logging and warnings and assertions
  - Do not ignore hints-&gt;domain_attr-&gt;name
  - Fix the calculation of REQ header size for a packet entry
  - Fix default value for host memory's max_medium_msg_size
  - Add tracepoints to send/recv/read ops
  - Simplified emulated read protocol
  - Set use_device_rdma according to efa device id
  - Fix shm initialization path on error
  - Fix Implementation of FI_EFA_INTER_MIN_READ_MESSAGE_SIZE
  - Do not enable rdma_read if rxr_env.use_device_rdma is false
  - Remove de-allocated CUDA memory region during registration
  - Fix the error handling path of efa_mr_reg_impl()
  - Fix rxr_ep unit tests involving ibv_cq_ex
  - Add check of rdma-read capability for synapseai
  - Report correct default for runt_size parameter
  - Toggle cuda sync memops via environment variable.
  - Net
  - Continued fork of tcp provider, will eventually merge changes back
  - Fix inject support
  - Fix memory leak in peek/claim path
  - General code cleanups and bug fixes from initial fork
  - Allow looking ahead in tcp stream to handle out-of-order messages
  - Add message tracing ability
  - Fetch correct ep when posting to a loopback connection
  - Release lock in case of error in rdm_close
  - Fix error path in xnet_enable_rdm
  - Add missing progress lock in srx cleanup
  - Code restructuring and enhancements with longer term goal of supporting io_uring
  - Disable the progress thread in most situations
  - Rename DL from libxnet-fi to libnet-fi
  - Add missing initialization calls for DL provider
  - Add support for FI_PEEK, FI_CLAIM, and FI_DISCARD
  - Include source address with CQ entry
  - Fix support for FI_MULTI_RECV
  - OPX
  - Bug fixes and general code cleanup
  - Fix progress checks and default domain
  - Allow atomic fetch ops to use SDMA for sufficiently large counts
  - Cleaned up FI_LOG_LEVEL=warn output
  - Reset default progress to FI_PROGRESS_MANUAL
  - Fixed GCC 10 build error with Auto Progress
  - Add support for FI_PROGRESS_AUTO
  - Use max allowed packet size in SDMA path when expected TID is turned off
  - Expected receive (TID) rendezvous
  - RMA Read/Write operations over SDMA
  - Remove origin_rs from cts and dput packet header.
  - Fix for hang - unable to match inbound packets with receive
  context-&gt;src_addr (DAOS CART tests)
  - Use single IOV for bounce buffer in SDMA requests.
  - Check for FI_MULTI_RECV with bitwise OR instead of AND
  - Fix for intermittent intra-node deadlock hang (DAOS CART tests)
  - Fix to RPC transport error failure (DAOS CART tests)
  - Fix for context-&gt;buf set to NULL
  - Fix bad asserts
  - Ensure atomicity of atomic ops
  - fi_opx_cq_poll_inline count and head check fix
  - Fix intermittent intra-node hang causing RPC timeouts (DAOS CART tests)
  - Temporarily reduce SDMA queue ring size for possible driver bug workaround
  - Fix alignment issue and asserts
  - Enable more parallel SDMA operations
  - PSM3
  - Synced to IEFS 11.4.0.0.198
  - Tech Preview Ubuntu 22.04 Support
  - Tech Preview Intel DSA Support
  - Improved Intel GPU Support
  - Various performance improvements
  - Various bug fixes
  - RxM
  - Always use rendezvous protocol for ZE device memory send
  - Code cleanup
  - Add option to free resources on AV removal
  - SHM
  - Fix user_id support
  - Write tx err comp to correct cq
  - Fix index when setting FI_ADDR_USER_ID
  - Remove extraneous ofi_cirque_next() call
  - Add support for FI_AV_USER_ID
  - Fix multi_recv messaging
  - General code restructuring for maintainability
  - Implement shared completion queues
  - Decouple error processing from cq completion path to avoid switch
  - Fix incorrect op passed into recv cancel operation
  - Enhanced SHM implementation with DSA offload
  - Use multiple SAR buffers per copy operation
  - Fix ZE IPC race condition on startup
  - TCP
  - Minor updates in preparation for io_uring support (via net provider)
  - Util
  - Add option to free resources on AV removal
  - Add 'flags' parameter to new fi_barrier2() call
  - Add debugging in ofi_mr_map_verify
  - Rename internal bitmask struct to include ofi prefix
  - Verbs
  - Add option to disable dmabuf support
  - FI_SOCKADDR includes support of FI_SOCKADDR_IB
  - Fabtests
  - shared: Expand hmem support
  - fi_loopback: Add support for tagged messages
  - fi_mr_test: add support of hmem
  - fi_rdm_atomic: Fix hmem support
  - fi_rdm_tagged_peek: Read messages in order, code cleanup and fixes
  - fi_multinode: Add performance and runtime control options, cleanups
  - benchmarks: Add data verification to some bw tests
  - fi_multi_recv: Fix possible crash in cleanup
- Drop prov-net-fix-error-path-in-xnet_enable_rdm.patch which was merged upstream.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1679313600">- Update to 1.17.1
  - Core
  - hmem_cuda Add const to param to remove warning
  - Fix typos in fi_ext.h
  - ofi_epoll: Remove unused hot_index struct member
  - EFA
  - Print local/peer addresses for RX write errors
  - Unit test to verify no copy with shm for small host message
  - Avoid unnecessary copy when sending data from shm
  - Compare pci bus id in hints
  - Fix double free in rxr endpoint init
  - Hooks
  - dmabuf_peer_mem: Handle IPC handle caching in L0
  - OPX
  - Exclude from build if missing needed defines
  - Move some logs to optimized builds
  - Fix build warnings for unused return code from posix_memalign
  - Add reliability sanity check to detect when send buffer is illegally altered
  - SDMA Completion workaround for driver cache invalidation race condition
  - Fix replay payload pointer increment
  - Handle completion counter across multiple writes in SDMA
  - Cleanup pointers after free()
  - Modify domain creation to handle soft cache errors
  - Two biband performance improvements
  - Fixes based on Coverity Scan related to auto progress patch
  - Changed poll many argument to rx_caps instead of caps
  - Resynch with server configured for Multi-Engines (DAOS CART Self Tests)
  - Remove import_monitor as ENOSYS case
  - Address memory leaks reported on OFIWG issues page
  - Remove unused fields
  - Fix unwanted print statement case
  - Add replays over SDMA
  - Implement basic TID Cache
  - Revert work_pending check change
  - Fix use_immediate_blocks
  - Restore state after replay packet is NULL
  - Fix memory leak from early arrival packets.
  - Fix segfault in SHM operations from uninitialized value in atomic path.
  - Prevent SDMA work entries from being reused with outstanding
    replays pointing to bounce buf.
  - Set runtime as default for OPX_AV
  - Fix RTS replay immediate data
  - Fix errors caught by the upstream libfabric Coverity Scan
  - Support multiple HFI devices
  - Support OFI_PORT and Contiguous endpoint addresses
  - Update man pages
  - Util
  - util_cq: Remove annoying WARNING message for FI_AFFINITY</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1681819200">- Update to 1.18.0
  - Core
  - rocr: fix offset calculation
  - rocr: use ofi spinlock functions
  - rocr: minor fixes
  - neuron: convert warn to info for nrt_get_dmabuf_fd not found
  - neuron: check existance of neuron devices during initialization
  - neuron: Add support for neuron dma-buf
  - ze: update ZE to support new driver index specification
  - List variables read from config file
  - Add switch to prefer system-config over environment
  - Add basic system-config support for setting library variables
  - Move peer provider defines into new header
  - rocr: Support asynchronous memory copies
  - rocr: Add support for ROCR IPC
  - rocr: rename rocr data-structures
  - synpaseai: return 0 for host_register and host_deregister
  - fabric: Improve log level of provider mismatch
  - cuda: Allow CUDA IPC when P2P disabled
  - ze: add ZE command list pool to reuse command lists
  - cuda: implement cuda_get_xfer_setting for non cuda build
  - cuda: adjust FI_HMEM_CUDA_ENABLE_XFER behavior
  - cuda.c: Add const to param to remove warning
  - Add IFF_RUNNING check to indicate iface is up and running
  - io_uring support enhancements
  - EFA
  - Implement CUDA support on instance types that do not support GPUDirect RDMA
  - Implement fi_write using device's RDMA write capability
  - Enrich error messages with debug and connection info
  - Implement support for FI_OPT_EFA_USE_DEVICE_RDMA in fi_setopt
  - Implement support for FI_OPT_CUDA_API_PERMITTED in fi_setopt
  - Add support for neuron dma-buf
  - Use gdrcopy to improve the intra-node CUDA communication performance for small messages
  - Use shm provider's FI_AV_USER_ID support
  - Fix bugs in efa provider’s shm info initialization procedure
  - Hooks
  - dmabuf_peer_mem: Handle IPC handle caching in L0
  - trace: Add trace log for CM operation APIs
  - trace: Change tag in trace log to hex format
  - trace: Enhance trace log for data transfer API calls
  - trace: Add trace log for API fi_cq_readerr()
  - trace: Add trace log for CQ operation APIs
  - Add tracing hook provider
  - Net
  - Net provider optimizations have been integrated into the tcp provider.
  - Net provider has been removed as a reported provider.
  - OPX
  - Fixes for Coverity scan issues
  - Enhanced tag matching
  - Tune expected recv for unaligned buffers
  - Add finer logging granularity
  - Reduce RTS immediate data and fix packet estimate for odd TID lengths
  - Add additional sources for FI_OPX_UUID
  - Exclude opx from build if missing needed defines
  - Move some logs to optimized builds
  - Fix build warnings for unused return code from posix_memalign
  - Add reliability sanity check to detect when send buffer is illegally altered
  - SDMA Completion workaround for driver cache invalidation race condition
  - Fix replay payload pointer increment
  - Handle completion counter across multiple writes in SDMA
  - Cleanup pointers after free()
  - Modify domain creation to handle soft cache errors
  - Two biband performance improvements
  - Fixes based on Coverity Scan related to auto progress patch
  - Changed poll many argument to rx_caps instead of caps
  - Resync with server configured for Multi-Engines (DAOS CART Self Tests)
  - Remove import_monitor as ENOSYS case
  - Address memory leaks reported on OFIWG issues page
  - General code cleanup
  - Add replays over SDMA
  - Implement basic TID Cache
  - Revert work_pending check change
  - Fix use_immediate_blocks
  - Restore state after replay packet is NULL
  - Fix memory leak from early arrival packets
  - Fix segfault in SHM operations from uninitialized value in atomic path
  - Prevent SDMA work entries from being reused with outstanding replays
  - Set runtime as default for OPX_AV
  - Fix RTS replay immediate data
  - Fix errors caught by the upstream libfabric Coverity Scan
  - fi_getInfo - Support multiple HFI devices
  - Support OFI_PORT and Contiguous endpoint addresses for CART &amp; Mercury
  - Add fi_opx_tid.h to Makefile.include
  - Fix progress checks and default domain
  - Revert is_intranode simplification.
  - Don't inline handle_ud_ping function
  - Allow atomic fetch ops to use SDMA for sufficiently large counts
  - Cleaned up FI_LOG_LEVEL=warn output
  - Cleaned up unused macros for FI_REMOTE_COMM and FI_LOCAL_COMM
  - Reset default progress to FI_PROGRESS_MANUAL
  - Fixed GCC 10 build error with Auto Progress
  - Add support for FI_PROGRESS_AUTO
  - Use max allowed packet size in SDMA path when expected TID is off
  - Expected receive (TID) rendezvous
  - RMA Read/Write operations over SDMA
  - Remove origin_rs from cts and dput packet header
  - Fix for hang in DAOS CART tests
  - Use single IOV for bounce buffer in SDMA requests.
  - Check for FI_MULTI_RECV with bitwise OR instead of AND
  - Fix for intermittent intra-node deadlock hang (DAOS CART tests)
  - Fix to RPC transport error failure (DAOS CART tests)
  - Fix for context-&gt;buf set to NULL
  - Fix bad asserts
  - Ensure atomicity of atomic ops
  - fi_opx_cq_poll_inline count and head check fix
  - Fix intermittent intra-node hang causing RPC timeouts (DAOS CART tests)
  - PSM3
  - Update provider to sync with IEFS 11.4.1.1.2
  - Fix warnings from build
  - Add oneapi ZE support to OFI configure
  - RXD
  - Ignore error path in av_close return
  - RXM
  - Handle NULL av in rxm_freeall_conns()
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Write "len" field for remote write
  - Ignore error path domain_close return
  - Free coll_pool on ep close
  - Update rxm to use util_cq FI_PEER support functions
  - Fix incorrect CQ completion field
  - Rename srx to msg_srx
  - Disable FI_SOURCE if not requested
  - Memory leaks removed
  - Set offload_coll_mask based on actual configuration
  - Report on coll offload capabilities with OFI_OFFLOAD_PROV_ONLY
  - Fabric setups collective offload fabric
  - Create eq for collective offload provider
  - Close collective providers ep when rxm_ep is closed
  - Fix incorrect use of OFI_UNUSED()
  - Rework collective support to use collective provider(s)
  - SHM
  - Fix potential deadlock in smr_generic_rma()
  - smr_generic_rma() wwrite error completion with positive errno
  - Update SHM to use ROCR
  - Fix incorrect discard call when cleaning up unexpected queues
  - Separate smr_generic_msg into msg and tagged recv
  - Fix start_msg call
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Assert not valid atomic op
  - Fix a bug in smr_av_insert
  - Optimize locking on the SAR path
  - Remove unneeded sar_cnt
  - Optimize locking
  - Enable multiple GPU/interface support
  - Remove HMEM specific calls from atomic path
  - Use util_cq FI_PEER support
  - Import shm as device host memory
  - Add HMEM flag to smr region
  - Fix user_id support
  - Write tx err comp to correct cq
  - Fix index when setting FI_ADDR_USER_ID
  - TCP
  - Provider source has been replaced by net provider source
  - Removed incorrect reporting of support for FI_ATOMIC
  - Do not save unmatched messages until we have the peer's fi_addr
  - Use internal flag for FI_CLAIM messages, versus a reserved tag bit
  - Fix updating error counter when discarding saved messages
  - Allow saved messages to be received after the underlying ep has been closed
  - Enhanced debug logging in connection path
  - Force CM progress on unconnected ep's when posting data transfers
  - Support connect and accept calls with io_uring
  - Fix segfault accessing an invalid fi_addr
  - Add io_uring support for CM message exchange
  - Move CM progress from fabric to EQ to improve multi-threaded performance
  - Fix small memory leak destroying an EQ
  - Fix race where same rx entry could be freed twice
  - Handle NULL av in rdm ep cleanup
  - Reduce stack use for epoll event array
  - UCX
  - New provider targeting Nvidia fabrics that layers over libucp
  - Util
  - Fix the behavior of cq_read for FI_PEER
  - rocr: Fix compilation issue
  - cuda: Use correct debug string calls
  - Free cq-&gt;peer_cq on close
  - Remove extra new line from av insert log
  - Check for count = 0 in ofi_ip_av_insert
  - rocr: Add support for ROCR IPC
  - Add FI_PEER support to util_cq
  - Disable FI_SOURCE if not requested
  - Remove FID events from the EQ when closing endpoint
  - Rework collective support to be a peer collective provider(s)
  - Allow FI_PEER to pass CQ, EQ and AV attr checking
  - Remove annoying WARNING message for FI_AFFINITY
  - Add utility collective provider
  - Verbs
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Add support for ROCR IPC
  - Fabtests
  - Add fi_setopt_test unit test
  - Update ze device registration calls
  - fi-rdmabw-xe: Always use host buffer for synchronization
  - Fix bug in posting RMA operation
  - fi_cq_data: Extend test to fi_writedata
  - fi_cq_data: Extend validation of completion data
  - Rename fi_msg_inject tests to fi_inject_test to reflect its use
  - fi_rdm_stress: Add count option to json key/pair options
  - Add and fix OOB option handling in several tests
  - fi_eq_test: Fix incorrect return value
  - fi_rdm_multi_client: Increase the size of ep name buffer
  - Add FI_MR_RAW to default mr_mode
  - Support larger control messages needed by newer providers
  - fi-rdmabw-xe: Update to work with the ucx provider
  - fi_ubertest: Cleanup allocations in failure cases
  - Change ft_reg_mr to not assume hmem iface &amp; device
  - fi_multinode: Bugfix multinode test for ze + verbs
  - fi_multinode: Remove unused validation print
  - fi_multinode: Skip tests for unsupported collective operations
  - fi_ubertest: Fix data validation with device memory
  - fi_peek_tagged: Restructure and expand test</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1688385600">- Update to 1.18.1
  - Core
  - Fix build warning for ofi_dynpoll_get_fd
  - EFA
  - Handle 0-byte writes
  - Apply byte_in_order_128_byte for all memory type
  - Increase default shm_av_size to 256
  - Force handshake before selecting rtm for non-system ifaces.
  - Only select readbase_rtm when both sides support rdma-read
  - Bugfix for initializing SHM offload
  - Correct CPPFLAGS during configure
  - Make setopt support sendrecv aligned 128 bytes
  - Make data size to be 128 byte multiples for in-order aligned send/recv
  - prepare local read pkt entry for in-order aligned send/recv.
  - Disable gdrcopy and cudamemcpy for in-order aligned recv.
  - Increase the pad size in rxr_pkt_entry
  - Make readcopy pkt pool 128 byte aligned
  - Introduce alignment to support in order aligned ops
  - Fix a bug when calling ibv_query_qp_data_in_order
  - RMA operations will ensure FI_ATOMIC cap
  - RMA operations will ensure FI_RMA cap
  - Unittest atomics without FI_ATOMIC cap.
  - Unittest RMA without FI_RMA cap.
  - Refactor pkt_entry assignment in poll_ibv loop
  - Fixes for RDMA Write and Writedata
  - RXM
  - Revert rxm util peer CQ support
  - Fix credit size parameter for flow ctrl
  - SHM
  - Fix DSA enable
  - Assert read op and inject proto are mutually exclusive
  - Fix ROCR data coherency
  - Add FI_LOCAL_COMM to shm attrs
  - Signal peer when peer is out of resources
  - Handle empty freestack
  - Fix bug in configure.m4 in atomics_happy assignment happy
  - Add memory barrier before update resp-&gt;status for SAR
  - Fix resource leak reported by coverity
  - Switch cmd_ctx pool from freestack to bufpool
  - Add iface parameter to smr_select_proto
  - TCP
  - Fix spinning on fi_trywait()
  - Handle truncation of active message
  - Handle prefetched data after reporting ETRUNC error
  - Progress all ep's on unexp_msg_list when posting recv
  - Removed unused saved_msg::ep field to fix assert
  - Continue receiving after truncation error
  - Create function to allocate internal msg buffer
  - Add runtime setting for max saved message size
  - Increase default max_saved value
  - Dynamically allocate large saved Rx buffers
  - Separate the max inject and recv buf size
  - Remove 1-line xnet_cq_add_progress function
  - Changed default wait object to epoll
  - Handle case where epoll isn't natively supported
  - Hold domain lock while deregistering memory
  - Rename DL package from libnet to libtcp
  - UCX
  - Align the provider version with the libfabric version
  - Verbs
  - Delay device initialization to when fi_getinfo is called
  - Consolidate peer_mem and dmabuf support check
  - verbs_nd: Init len to 0 for WCSGetProviderPath call
  - verbs_nd: Verify CQs are valid in rdma_create_qp
  - verbs_nd: Initialize ibv_wc fields
  - verbs_nd: Release lock in network direct error paths
  - Fix vrb_add_credits signature
  - Fix credit size parameter for flow ctrl
  - Recover RXM connection from verbs QP in error state
  - Fabtests
  - Add ze-dlopen functions to component tests
  - Call cudaSetDevice() for selected device
  - pytest/efa: Adjust get_efa_devices()
  - pytest/common: Support parallel neuron test
  - pytest/common: Use different cuda device for parallel cuda set
  - efa: Test_flood_peer.py increase timeout
  - pytest/efa: Test to flood peer during startup
  - fi-rdmabw-xe: Add option to set maximum message size
  - fi-rdmabw-xe: Add option to set batch size</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1691409600">- Drop support for obsolete TrueScale (bsc#1212146)</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1693828800">- Update to 1.19.0
  - Core
  - General code cleanup and restructuring
  - Add ofi_hmem_any_ipc_enabled()
  - ofi_consume_iov allows 0-byte consume
  - ofi_consume_iov consistency
  - ofi_indexer: return error code when iterating
  - getinfo: Add post filters for domain and fabric names
  - Filter loopback device if iface is specified
  - bsock: Fix error checking for -EAGAIN
  - windows/osd: Remove unneeded check to silence coverity
  - windows/osd: Move variable declaration to silence coverity
  - Introduce gdrcopy awareness to hmem copy
  - mr/cache: Fix fi_mr_info initialization
  - hmem_cuda: remove gdrcopy from cuda hmem copy path
  - iouring: Fix wrong indent in ofi_sockapi_accept_uring()
  - Implement ofi_sockctx_uring_poll_add()
  - hmem: introduce gdrcopy from/to cuda iov functions
  - hmem: Deprecate `FI_HMEM_CUDA_ENABLE_XFER`
  - hmem_cuda: Restrict CUDA IPC based on peer accessibility
  - hmem_cuda: Log number of CUDA devices detected
  - hmem_cuda: Refactor global variables
  - tostr: Remove the extra dir "shared/" from "include/" and "src/" .
  - hmem_ze: fix ZE is valid check
  - hmem_rocr: fix offset calculation
  - hmem_rocr: use ofi spinlock functions
  - hmem_rocr: minor fixes
  - hmem_neuron: convert warn to info for nrt_get_dmabuf_fd not found
  - hmem_neuron: check existance of neuron devices during initialization
  - tostr: Moved Windows functions in shared/ofi_str.c to windows/osd.h
  - tostr: Add helper functions ofi_tostr_size() and ofi_tostr_count().
  - EFA
  - Onboard Peer API, use shm provider as a peer provider
  - Uses util SRX framework in shared receive procedures.
  - Register shm MR with hmem_data, allow shm to use gdrcopy for cuda data movement
  - Finish the refactor for rxr squash.
  - Use rdma-core WR API for send requests
  - Check optlen in getopt call
  - Fix the rdma-read support check in RMA and MSG operations
  - Optimize ep lock usage
  - Use an internal fi_mr_attr for memory registration
  - Hooks
  - Init field in mr_attr to silence coverity
  - Add profiling hook provider
  - Rename cq hooking functions' names
  - Added trace for resource creation operations
  - OPX
  - Initialize ofi_mr_info
  - Fix dput credit check
  - Only allocate replay buffer if psn is valid
  - Support SHM Intra-node communication between single server HFI devices
  - Fix incorrect packet size in packet header when sending CTS packet
  - Added check to address Coverity scan defect
  - Add multi-entry caching to TID rendezvous
  - Fall back to default domain name for TID fabric
  - Properly handle multiple IOVs in fi_opx_tsendmsg
  - Fix OPX Rzv RTS receive operation SHM error (DAOS-related)
  - Fix non-tagged sends may incorrectly set FI_TAGGED in send completions
  - Add more info to reliability IOV buffer validation check
  - Move dput packet build functions to new inline include
  - Use fi_mr_attr in fi_opx_mr
  - Disable Pre-NAKing by default, throttle until all outstanding replays ACK'd
  - Fix reliability bug when NAKing the last PSN
  - Update HeaderQ Register more frequently
  - No rbuf_wrap needed for expected receive (TID)
  - Fixes for Coverity scan issues
  - Enhanced tag matching
  - Tune expected recv for unaligned buffers
  - Observability: Add finer logging granularity
  - Reduce RTS immediate data and fix packet estimate for odd TID lengths
  - Add additional sources for FI_OPX_UUID
  - Peer
  - Add cq_data to rx_entry, allow peer to modify on unexp
  - Introduce peer cntr API
  - Add foreach_unspec_addr API
  - Add size as an input of the get_tag
  - PSM3
  - Sync with IEFS 11.5.0.0.172
  - SHM
  - Only poll IPC list when ROCR IPC is enabled
  - Allow for SAR and inject protocol to buffer more unexpected messages
  - Remove unused sar fields
  - Make SAR protocol handle 0 byte transfer
  - Load DSA dependency dynamically
  - Change recv entry freestack into bufpool
  - Remove shm signal
  - Use util peer cntr implementation
  - Make SHM default to domain level threading level
  - Replace internal shared receive implementation with util_srx
  - Lock entire progress loop
  - Fix ROCR data coherency
  - Add FI_LOCAL_COMM to shm attrs
  - Handle empty freestack
  - Fix bug in configure.m4 in atomics_happy assignment happy
  - Add memory barrier before update resp-&gt;status for SAR
  - Do not use inline/inject for read op
  - Allow shm to use gdrcopy
  - Refactor protocol selection code
  - Init map fi addrs to FI_ADDR_NOTAVAIL
  - TCP
  - General code cleanups
  - Restrict which EPs can be opened per domain
  - Increase CM error debug output
  - Avoid calling close() on an invalid socket after accept error
  - Mark the EP as disconnected before flushing the queues
  - Add assertion failures for xnet_{monitor,halt}_sock
  - Disable ofi_dynpoll_wait() for non-blocking progress
  - Move PEP pollin operations to io_uring
  - Move EP poll operations to io_uring
  - Early exit if ofi_bsock_flush() has operation in progress
  - Implement pollin sockctx in bsock
  - Add missing call to xnet_submit_uring()
  - Add return error to xnet_update_pollflag()
  - Remove the cancel sockctx from the EP structure
  - Move io_uring cqe from the stack to progress struct
  - Reduce stack size for epoll event array
  - handle NULL av in xnet_freeall_conns()
  - UCX
  - Publish FI_LOCAL_COMM and FI_REMOTE_COMM capabilities
  - Fix configure error with newer MOFED
  - Fix segfault in unsignalled completions
  - Util
  - Add FI_PEER support to util counter
  - Refactor the usage of cntrs
  - Change util_ep to be a genlock
  - Add util shared receive implementation
  - Update log message for invalid AV type message
  - Fix fi_mr_info initialization
  - Add peer ID to MR cache
  - Store hmem_data in ofi_mr_map
  - Split the cq progress and reading entries in ofi_cq_readfrom
  - Verbs
  - Add event lock to EQ to serialize closing ep
  - Remove saved_wc_list and use CQ directly
  - Consolidate peer_mem and dmabuf support check
  - Fix vrb_add_credits signature
  - Introduce new progress engine structure
  - Simplify (and correct) locking around progress operations
  - General code restructuring
  - Fabtests
  - Fix reading addressing options
  - Allow to change only the OOB address
  - Allow to use FI_ADDR_STR with -F
  - Fix bw buffer utilization
  - Separate RX and RMA counters
  - Fix tx counter with RMA
  - Add FI_CONTEXT mode to rdm_cntr_pingpong
  - Add HMEM support to fi_unexpected_msg test
  - Fix array OOB during fabtest list parsing
  - Enable shm tagged_peek test
  - Fix windows build warnings
  - Make tx_buf and rx_buf aligned to 64 bytes by default
  - Fix windows build warnings for sscanf
  - Use dummy ft_pin_core on macOS
  - Fix some header includes
  - sock_test: Do not use epoll if not available
  - recv_cancel: initialize error entry
  - Fix wrong size used to allocate tx_msg_buf
  - unexpected: change defaults to support tcp
  - unexpected: add unknown unexpected peer test
  - Enable a list of arbitrary message sizes
  - Enabled data validation for rma read &amp; write
  - bw_rma operates on distinct buffer offsets
  - ft_post_rma issues reads from remote's tx_buf
  - General code cleanup and restructuring
  - rdm_tagged_peek: fix race condition synchronization
  - Add FI_LOCAL_COMM/FI_REMOTE_COMM presence check to fi_getinfo_test
  - Correct ft_exchange_keys in prefix-mode
  - Make rdm_tagged_peek test more general
  - Add unit test for fi_setopt</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1700395200">- Update to 1.20.0 (jsc#PED-5777, jsc#PED-5893, jsc#PED-5889)
  - Core
  - General bug fixes and code clean-up
  - configure.ac: add extra check for 128 bit atomic support
  - hmem/synapseai: Refine the error handling and warning
  - Introduce FI_ENOMR
  - hmem/cuda: fix a bug when calculating aligned size.
  - Handle dmabuf for ofi_mr_cache* functions.
  - Handle dmabuf flag in ofi_mr_attr_update
  - Handle dmabuf for mr_map insert.
  - man: Fix the description of virtual address when FI_MR_DMABUF is set
  - man: Clarify the defition of FI_OPT_MIN_MULTI_RECV
  - hmem/cuda: Add dmabuf fd ops functions
  - include/ofi_atomic_queue: Properly align atomic values
  - Define fi_av_set_user_id
  - Support multiple auth keys per EP
  - Simplify restricted-dl feature
  - hmem: Only initalize synapseai if device exists
  - Add "--enable-profile" option
  - windows: Updated config.h
  - Add environment variable for selective HMEM initialization
  - Add restricted dlopen flag to configure options
  - hmem: generalize the use of OFI_HMEM_DATA to non-cuda iface
  - hmem: fail cuda_dev_register if gdrcopy is not enabled
  - Add 1.7 ABI compat
  - Define fi_domain_attr::max_ep_auth_key
  - hmem: Add new op to hmem_ops for getting dmabuf fd
  - hmem/cuda: Update cuda_gdrcopy_dev_register's signature
  - mr_cache: Define ofi_mr_info::flags
  - Add ABI compat for fi_cq_err_entry::src_addr
  - Define fi_cq_err_entry::src_addr
  - Add base_addr to fi_mr_dmabuf
  - hmem: Set FI_HMEM_HOST_ALLOC for ze addr valid
  - hmem: Support dev reg with FI_HMEM_ZE
  - tostr: Added fi_tostr() for data type struct fi_cq_err_entry.
  - hmem_ze: fix incorrect device id in copy function
  - Introduce new profiling interface for low-level statistics
  - hmem: Support dev reg with FI_HMEM_CUDA
  - hmem: Support dev reg with FI_HMEM_ROCR
  - hmem: Support dev reg with FI_HMEM_SYSTEM
  - hmem: Define optimized HMEM memcpy APIs
  - Implement memhooks atfork child handler
  - hmem: Support ofi_hmem_get_base_addr with sys mem
  - hmem: Add length field to ofi_hmem_get_base_addr
  - mr_cache: Improve cache hit rate
  - mr_cache: Purge dead regions in find
  - mr_cache: Update find to remove invalid MR entries
  - mr_cache: Update find with MM valid check
  - Add direct support for dma-buf memory registration
  - man/fi_tagged: Remove the peek for data ability
  - indexer: Add byte idx abstraction
  - Add missing FI_REMOTE_CQ_DATA for fi_inject_writedata
  - Add configure flags for more sanitizers
  - Fix fi_peer man page inconsistency
  - include/fi_peer: Add cq_data to rx_entry, allow peer to modify on unexp
  - Add XPMEM support
  - EFA
  - General bug fix and code clean-up
  - Do not abort on all deprecated env vars
  - Onboard fi_mr_dmabuf API in mem reg ops.
  - Try registering cuda memory via dmabuf when checking p2p
  - Introduce HAVE_EFA_DMABUF_MR macro in configure
  - Add read nack protocol docs
  - Receiver send NACK if runt read fails with ENOMR
  - Sender switch to long CTS protocol if runt read fails with ENOMR
  - Receiver send NACK if long read fails with ENOMR
  - Update efa_rdm_rxe_map_remove to accept msg_id and addr
  - Sender switch to long CTS protocol if long read fails with ENOMR
  - Introduce new READ_NACK feature
  - Use SHM's full inject size
  - Add testing for small messages without inject
  - Enable inject rdma write
  - Use bounce buffer for 0 byte writes
  - Onboard ofi_hmem_dev_register API
  - Update cuda_gdrcopy_dev_register's signature
  - Allocate pke_vec, recv_wr_vec, sge_vec from heap
  - Close shm resource when it is disabled in ep
  - Disable RUNTING for Neuron
  - Move cuda-sync-memops from MR to EP
  - Do not insert shm av inside efa progress engine
  - Enable shm when FI_HMEM and FI_ATOMIC are requested
  - Adjust posted receive size to pkt_size
  - Do not create SHM peer when SHM is disabled
  - Use correct threading model for shm
  - Restrict RDMA read to compatible EFA devices
  - Add EFA device version to handshake
  - Add missing locks in efa_cntr_wait.
  - Add writedata RNR fabtest
  - Handle RNRs from RDMA writedata
  - Check opt_len in efa_rdm_ep_getopt
  - Use correct tx/rx op_flags for shm
  - Hooks
  - dmabuf: Initialize fd to supress compiler warning
  - trace: Add log on FI_VAR_UNEXP_MSG_CNT when enabled.
  - trace: Fixed trace log format on some attributes.
  - OPX
  - Fix compiler warnings
  - PSM3
  - Fix compiler warnings
  - Update provider to sync with IEFS 11.5.1.1.1
  - RXM
  - Remove unused function
  - Use gdrcopy in rma when emulating injection
  - Use gdrcopy in eager send/recv
  - Add hmem gdrcopy functions
  - Remove unused dynamic rbuf support
  - SHM
  - General bug fixes and cleanup
  - Add ofi_buf_alloc error handling
  - Only copy header + msg on unexpected path
  - Add FI_HMEM atomic support
  - Add memory barrier before updating resp for atomic
  - Add more error output
  - Reduce atomic locking with ofi_mr_map_verify
  - Only increment tx cntr when inject rma succeeded.
  - Use peer cntr inc ops in smr_progress_cmd
  - Allow for inject protocol to buffer more unexpected messages
  - Change pending fs to bufpool to allow it to grow
  - Add unexpected SAR buffering
  - Use generic acronym for shm cap
  - Move CMA to use the p2p infrastructure
  - Add p2p abstraction
  - Load DSA dependency dynamically
  - Replace tx_lock with ep_lock
  - Calculate comp vars when writing completion
  - Move progress_sar above progress_cmd
  - Rename SAR status enum to be more clear
  - Make SAR protocol handle 0 byte transfer.
  - Move selection logic to smr_select_proto()
  - Sockets
  - Fix compiler warnings
  - Fix provider name and api version in returned fi_info struct
  - TCP
  - Add profiling interface support
  - Pass through rdm_ep flags to msg eps
  - Derive cq flags from op and msg flags
  - Do not progress ep that is disconnected
  - Set FI_MULTI_RECV for last completed RX slice
  - Return an error if invalid sequence number received
  - xnet_progress_rx() must only be called when connected
  - Reset ep-&gt;rx_avail to 0 after RX queue is flushed
  - Disable the EP if an error is detected for zero-copy
  - Add debug tracking of transfer entries
  - Negotiate support for rendezvous
  - Add rendezvous protocol option
  - Generalize xnet_send_ack
  - Flatten protocol header definitions
  - Remove unused dynamic rbuf support
  - Define tcp specific protocol ops
  - Remove unneeded and incorrect rx_entry init code
  - UCX
  - Add FI_HMEM support
  - Initialize ep_flush to 1
  - Util
  - General bug fixes
  - memhooks: Fix a bug when calculating mprotect region
  - Check the return value of ofi_genlock_init()
  - Update checks for FI_AV_AUTH_KEY
  - Define domain primary and secondary caps
  - Add profiling util functions
  - Update util_cq to support err_data
  - Update ofi_cq_readerr to use new memcpy
  - Update ofi_cq_err_memcpy to handle err_data
  - Zero util cancel err entry
  - Move FI_REMOTE/LOCAL_COMM to secondary caps
  - Alter domain max_ep_auth_key
  - Add domain checks for max_ep_auth_key
  - Revert util_cntr-&gt;ep_list_lock to ofi_mutex
  - Add NIC FID functions to ofi.h
  - Add EP and domain auth key checking
  - Add bounds checks to ibuf get
  - Define dlist_first_entry_or_null
  - Update util_getinfo to dup auth_key
  - Revert util_av, util_cq and util_cntr to mutex
  - Add missing calls to (de)initialize monitor's mutexes
  - Avoid attempting to cleanup an uninitialized MR cache
  - Rename ofi_mr_info fields
  - Add rv64g support to memory hooks
  - Verbs
  - Windows: Check error code from GetPrivateData
  - Add missing lock to protect SRX
  - Add synapseai dmabuf mr support
  - Bug fix for matching domain name with device name
  - Windows: Fetch rejected connection data
  - Add support for DMA-buf memory registration
  - Windows: Fix use-after-free in case of failure in fi_listen
  - Windows: Map ND request type to ibverbs opcode
  - Fix memory leak when creating EQ with unsupported wait object
  - Track ep state to prevent duplicate shutdown events
  - Fabtests
  - Update man page
  - pytests/efa: onboard dmabuf argument for test_mr
  - pytest: make do_dmabuf_reg_for_hmem an cmdline argument
  - Bump Libfabric API version.
  - mr_test: Add dmabuf support
  - Introduce ft_get_dmabuf_from_iov
  - unexpected_msg: Use ft_reg_mr to register memory
  - pytest: Allow registering mr with dmabuf
  - Add dmabuf support to ft_reg_mr
  - Add dmabuf ops for cuda.
  - Test max inject size
  - Add FI_HMEM support to fi_rdm_rma_event and fi_rdm tests
  - memcopy-xe: Fix data verification error for device buffer
  - dmabuf-rdma: Increase the number of NICs that can be tested
  - dmabuf-rdma: Remove redundant libze_ops definition
  - fi-mr-reg-xe: Skip native dmabuf reg test for system memory
  - Check if fi_info is returned correctly in case of FI_CONNREQ
  - cq_data: relax CQ data validation to cq_data_size
  - Add ZE host alloc function
  - Use common device host buffer for check_buf
  - hmem_ze: allocate one cq and cl on init
  - fi-mr-reg-xe: Add testing for dmabuf registration
  - scripts: use yaml safe_load
  - macos: Fix build error with clang
  - multinode: Use FI_DELIVERY_COMPLETE for 'barrier'
  - Handle partial read scenario for fi_xe_rdmabw test For cross node tests
  - pytest/efa: add cuda memory marker
  - pytest/efa: Skip some configuration for unexp msg test on neuron.
  - runfabtests.py: ignore error due to no tests are collected.
  - pytest/efa: extend unexpected msg test range
  - pytest/shm: extend unexpected msg test range
  - pytest: Allow running shm fabtests in parallel
  - unexpected_msg.c: Allow running the test with FI_DELIVERY_COMPLETE
  - runfabtests.sh: run fi_unexpected_msg with data validation
  - pytest/shm: Extend test_unexpected_message
  - unexpected_msg: Make tx/rx_size large enough
  - pytest/shm: Extend shm's rma bw test
  - Update shm.exclude</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1711368000">- Update to 1.20.1
  - Core
  - hmem/ze: Change the library name passed to dlopen
  - hmem/ze: map device id to physical device
  - hmem/ze: skip duplicate initialization
  - hmem/ze: dynamically allocate device resources based on number of devices
  - hmem/ze: fix hmem_ze_copy_engine variable look up
  - hmem/ze: Increase ZE_MAX_DEVICES to 32
  - man: Fix typo in fi_getinfo man page
  - Fix compiler warning when compiling with ICX
  - man: Fix fi_rxm.7 and fi_collective.3 man pages
  - man: Update EFA docs for FI_EFA_INTER_MIN_READ_WRITE_SIZE
  - EFA
  - efa_rdm_ep_record_tx_op_submitted() rm peer lookup
  - Remove peer lookup from efa_rdm_pke_sendv()
  - Make handshake response use txe
  - test: Only close SHM if SHM peer is Created
  - Handshake code allocs txe via efa util
  - Initialize txe.rma_iov_count to 0
  - Switch fi_addr to efa_rdm_peer in trigger_handshake
  - Downgrade EFA Endpoint Creation WARN to INFO
  - Init srx_ctx before use
  - Clean up generic_send path
  - Pass in efa_rdm_ep to efa_rdm_msg_generic_recv()
  - Make recv path slightly more efficient
  - re-org rma write to avoid duplicate checks
  - Add missing sync_memops call to writedata
  - use peer pointer from txe in read, write and send
  - Pass in peer pointer to txe
  - Get rid of noop instruction from empty #define
  - Remove noop memset
  - Fix the ibv cq error handling.
  - Don't do handshake for local read
  - Fix a typo in configure.m4
  - Make runt_size aligned
  - OPX
  - Initialize cq error data size
  - RXM
  - Fix data error with FI_OFI_RXM_USE_RNDV_WRITE=1
  - SHM
  - Fix coverity issue about resource leak
  - Adjust the order of smr_region fields.
  - Allocate peer device fds dynamically
  - Util
  - Fix coverity issue about missing lock
  - Implement timeout in util_wait_yield_run()
  - Fix bug in util_cq startup error case
  - util_mem_hooks: add missing parantheses
  - Verbs
  - Windows: Resolve regression in user data retrieval
  - Fabtests
  - efa: Close ibv device after use
  - efa: Get device MR limit from ibv_query_device
  - efa: Add simple unexpected test to MR exhaustion test
  - pytest: add a new ssh connection error pattern</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1712145600">- Enable ucx and new efa provider on 64b architectures.
- Use a single changes file for libfabric and fabtests.
- Update to 1.21.0
  - Core
  - Various update and fixed in man pages
  - Fix xpmem memory corruption
  - Extend FI_PROVIDER_PATH to allow setting preferred DL provider
  - Add a SECURITY.md file
  - Document preferred threading model for scalable endpoints
  - Move FI_PRIORITY to internal flag
  - Remove FI_PROV_SPECIFIC
  - Remove unimplemented or unused features
  - Support cntr byte counting
  - configure: Do not check for xpmem if disabled
  - Add FI_PROGRESS_CONTROL_UNIFIED
  - hmem/cuda: Get multiple attributes at once in cuda_is_addr_valid
  - configure: Add -pipe by default to CFLAGS
  - Selectively generate warnings on failed loading of DL providers
  - hmem: introduce ofi_dev_reg_copy_*_iov ops
  - Print provider path on fabric creation
  - Introduce FI_OPT_SHARED_MEMORY_PERMITTED
  - README.md: Add badge for openssf scorecard
  - man: Regulate the fi_setopt call sequence.
  - man: Clarify the usage of FI_RMOTE_CQ_DATA flag
  - man: Add ucx provider to the fi_provider man page
  - configure.ac: add extra check for 128 bit atomic support
  - include/osd: align atomic complex definitions
  - hmem/synapseai: Refine the error handling and warning
  - Specify C11 standard for Visual Studio builds
  - configure: Do not check for xpmem if disabled
  - man page fixes
  - EFA
  - General improvement and bug fixes
  - Propagate errnos from core functions untouched
  - Create 1:1 relationship between libfabric CQs and IBV CQs
  - Do not progress ep inside transmission call when hitting EAGAIN
  - Remove unnecessary check in rdma write.
  - Handle rx pkts error without ope
  - Add a new rx pkt counter
  - Enable runting for neuron with a different runt size
  - Distinguish unresponsive receiver errors
  - Remove unnecessary handshake in send path
  - Don't fail the whole domain init if cudamalloc failed
  - Introduce efa specific domain operations
  - Implement FI_OPT_SHARED_MEMORY_PERMITTED
  - Do not memset rxe to 0 on init
  - Reduce # of error cases in happy path
  - Add FI_EFA_USE_HUGE_PAGE to efa man page.
  - Don't do handshake for local fi_write
  - Add pingpong test after exhausting MRs
  - Introduce utilities to exhaust MRs on EFA device
  - Test EFA with a 1GiB message
  - Do not abort on all deprecated env vars
  - Onboard fi_mr_dmabuf API in mem reg ops.
  - Try registering cuda memory via dmabuf when checking p2p
  - Introduce HAVE_EFA_DMABUF_MR macro in configure
  - Use long CTS protocol if long read and runting read protocols fail
    because of memory registration limits
  - Remove unnecessary check in rdma write.
  - Enable runting for neuron with a different runt size
  - Handle rx pkts error without ope
  - Distinguish unresponsive receiver errors
  - Add `efa_show_help()`
  - Refactor error code definitions
  - Remove error message assertions from CQ unit tests
  - Refactor `efa_strerror()`
  - Doxyfile: Configure tabs to 8 spaces
  - Rename Doxyfile
  - Hooks
  - dmabuf_peer_mem: initialize fd to supress compiler warning
  - NETDIR
  - Removed. The functionality is intergrated into the verbs provider.
  - OPX
  - Fix compiler warnings and coverity issues
  - General improvement and bug fixes
  - Add GPU support to expected TID
  - RZV RTS packet exclude empty immediate data
  - Add more efficient check for cuda-resident user buffer
  - Improve default HFI selection logic in multi rail environments
  - Flush dead list opportunistically
  - Add RISC-V support
  - Make update HDRQ register frequency configurable at build time
  - Removed all references to the reliability nack threshold env var
  - Added missing tuneables, rearraged to match fi_info -e output
  - Use BAR load/store macros
  - Check HFI driver version to allow GPU-enabled build/run
  - Added kernel and driver version check to allow/disallow expected receive TID
  - Fix max SHM connections to allow up to 16 HFIs
  - Use FI_HMEM_SYSTEM for Cuda-Managed (Unified) memory
  - Handle FI_OPT_CUDA_API_PERMITTED
  - Use contiguous send when only one iov present
  - Always replay TID packets over SDMA
  - Add Virtual Lane and Partition pkey (FI_OPX_SL and FI_OPX_PKEY)
  - Forced AV type to be AV Map when requested AV is unsupported
  - Reduce size of opx_shm_tx
  - Add GPU support for RMA Atomic operations
  - Add GPU support for RMA reads and writes
  - Add HMEM debug counters
  - Print debug counters upon receiving SIGUSR1
  - Fix multi-receive to work with contiguous rzv payload
  - Initial support for GPU / FI_HMEM
  - Limit multipacket eager implementation to tagged sends
  - Read, verify and store some hfi chip attributes
  - PSM3
  - Update provider to sync with IEFS 11.6.0.0.231
  - Fix some conditional build errors
  - RSTREAM
  - Removed.
  - RXM
  - Add option to auto detect hmem iface of user buffers
  - SHM
  - Manually align 8 byte fields in memory region
  - Close device_fds for connected peers when the EP is closed
  - Print shm name and error code when failed to open
  - Mark send as completed when a message is discarded
  - Don't close dmabuf-fd when a request is done
  - Revert the smr_region fields adjustment
  - Fix various coverity issues
  - Add ep to cq ep list once in cq bind
  - Add ofi_buf_alloc error handling
  - Revert the smr_region fields adjustment
  - Don't close dmabuf-fd when a request is done
  - Mark send as completed when a message is discarded
  - Print shm name and error code when failed to open
  - Close device_fds for connected peers when the EP is closed
  - SOCKETS
  - fix compiler warnings and coverity issues
  - UCX
  - Fix incorrect enum value in FI_DBG() and FI_WARN()
  - USNIC
  - Turn off compiler warnings of possible string truncation
  - Util
  - Make ep_list_lock noop for FI_PROGRESS_CONTROL_UNIFIED
  - Save control progress model to util_domain
  - Set import monitor state to idle upon close
  - Add name field to memory monitors
  - memhooks: Fix a bug when calculating mprotect region
  - Modify domain_attr based on FI_AV_AUTH_KEY
  - Verbs
  - Non-blocking EP creation
  - Address cm_id resource leak in rdma_reject path
  - Redirected error handle logic for dmabuf failure in verbs
  - Added rocr dmabuf support under verbs
  - Windows: Check error code from GetPrivateData
  - Add missing lock to protect SRX
  - Fix compiler warnings about out of boundary access
  - Fabtests
  - Fix various coverity issues
  - General improvement and bug fixes
  - Add multi_ep test
  - Serialize the run of fi_cq_test
  - Utilize `junitparser` module directly
  - Add progress models to SHM/EFA fabtests
  - Add option to change progress model
  - efa/rnr_cq_read_err: poll cq when hitting EAGAIN
  - Allow testing multi_ep with shared/non-shared cq and av
  - Print warning for HMEM iface init failure
  - efa: Add small tx_rx size test
  - pytest: Make ssh connection error pattern less stringent
  - Add new exclude file for io_uring tests
  - Add rma_pingpong benchmark
  - efa: Make 1G tests run faster
  - pytests: add command line argument for dmabuf reg
  - Bump Libfabric API version.
  - Add option to support dmabuf MR
  - Add dmabuf ops for cuda.
  - Replace strtok with strtok_r
  - Add new exclude file for io_uring tests</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1722772800">- Update to 1.22.0
  - Coll
  - Fix Coverity issues
  - Core
  - General bug fixes
  - hmem: change neuron get_dmabuf_fd error code
  - Fix an error in the error handling path of fi_param_define()
  - Makefile.am: Add Windows build files to distribution tarball
  - hmem: disable ZE IPC
  - Add profile variables for connections and memory allocated
  - hmem: Fix `cuDeviceCanAccessPeer()` error reporting
  - man: Update text for `len` parameter
  - Add page size MR attr field
  - man: Extend fi_mr_refresh support
  - man: Improve FI_MR_ALLOCATED documentation
  - man: Support optional MR desc
  - man: Improve FI_MR_HMEM documentation
  - Added ofi_get_realtime interfaces
  - Add endpoint options for max message size and inject size
  - Add Windows definition for `EREMOTEIO`
  - EFA
  - General improvement and bug fixes
  - Handle recv cancel for zero copy recv
  - Avoid iterating EP list in CQ read
  - Add RDMA core errno for remote unknown peer
  - Map EFA errnos to Libfabric codes
  - Improve the zero-copy receive feature
  - Improve the handshake enforcement procedure
  - Support unsolicited rdma-write recv
  - Support FI_MORE for eager send and rdma-write
  - Improve the EFA_IO_COMP error code and explanation
  - Improve the unit test for LL128 protocol
  - Distinguish max RMA size from msg size
  - Hooks
  - dmabuf: Fix incompatible pointer warning
  - OPX
  - Add missing file needed for fabric direct build to release package
  - Fix performance issue caused by not setting ACK bit in the single
    SDMA packet case
  - TID cache debug improvements
  - Detection of driver lack of support for TID
  - Multi-CTS support for TID
  - Removal of statement that TID is not supported
  - OPX Tracer improvements
  - Improvements to OPX shared memory cleanup
  - H to H performance improvements for build that supports HMEM
  - Bug fix for a threshold check
  - Bug fix for FI_SELECTIVE_COMPLETION
  - CN5000 fixes
  - Parameterization of various thresholds
  - Further enhancements to support NVIDIA GPUs, included CUDA-allocated
    bounce buffers and in-provider support for GDRCopy
  - Enhancements to enable support for CN5000 hardware
  - Better checking for TID support
  - General TID enhancements
  - Pkey error handling
  - Send work queue splitting
  - Support for OPX tracer for profiling purposes
  - Coverity scan fixes
  - Fixes and enhancements to logging and debug messages
  - Intranode RMA read fixes
  - Fix compile issues
  - Fix shared memory segment index creation bug
  - PSM3
  - Update provider to sync with IEFS 11.7.0.0.110
  - Improved auto-tuning features for PSM3, including dynamic Credit Flows
  and detecting the presence of the rv kernel module
  - Improved PSM3 intra-node performance for large message sizes
  - SHM
  - Added support for write() method to submit DSA work
  - Touch all buffer pages after DSA page fault
  - Add return and more descriptive error message
  - Fix coverity about incorrect sign
  - Fix memory leaks for srx
  - Fix atomic read
  - Sockets
  - Fix Coverity issues
  - USNIC
  - Fix a few Coverity issues
  - Util
  - Discard outstanding operations in util_srx_close
  - Enable profile on the size of bufpool allocated.
  - Add more predefined profile variables.
  - Fix issue while displaying addresses with fi_info -a &lt;addr_format&gt;
  - fi_pingpong: Fix out of scope memory leak
  - Add source address to fi_pingpong
  - Verbs
  - Flush CQ for SQ on no SQ credit
  - Optimize search for device max inline size
  - Enable profiling
  - Fabtests
  - pytest/shm: reduce the msg size in test_unexpected_msg
  - Fix synapseai fabtests build
  - Add pytests for EFA zero-copy receive
  - Add benchmark option for `FI_OPT_MAX_MSG_SIZE`
  - benchmarks: Add synapseai support
  - Disable fi_rdm_tagged_peek test for ucx and psm3
  - Add manual init sync to fi_rdm_multiclient and fi_rdm
  - Refactor ft_sock_sync to take in a socket
  - Add fi_rdm_bw test
  - Skip rma_pingpong write tests
  - Init rx_buf before sending data
  - Add rma_pingpong tests to makefile
  - pytest: use different message sizes for rma pingpong
  - Fix missing fixture memory_type in test_rma_pingpong_range_no_inject
  - pytest: account for process startup overhead in client-server tests
  - pytest: save client process output to a file
  - Support testing inject with cq data
  - multinode: update arguments
  - multi_ep: Fix memory leak
  - rdm_tagged_peek: Align rx's msg_order with tx's
  - Add backlog &gt; 0 to listen call</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722859200">- Add -Wno-incompatible-pointer-types to CFLAGS to enable building
  for 32bit with GCC 14.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1732795200">- Add psm3-fix-SIGILL-on-system-not-supporting-AVX.patch to fix
  SIGILL hapening during init on older CPU (bsc#1213538, bsc#1233356).
- Refresh libfabric-libtool.patch tu support patch -p0</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1733140800">- Completely remove building for AVX/AVX2 in PSM3  (bsc#1213538, bsc#1233356, bsc#1234014)
  Runtime detection before initializing the provider is not enough as
  PSM3 uses constructors which may include AVX insctruction.
  Only requires SSE4.2 as it does make a large performance impact
  in calculatin packet hashes.
  - Remove psm3-fix-SIGILL-on-system-not-supporting-AVX.patch
  - Add psm3-prevent-code-from-building-using-AVX-AVX2.patch
- Add _constraints to mark SSE4.2 as required</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1734350400">- Update to v2.0.0 (jsc#PED-9661, jsc#PED-10668)
  - Core
  - hmem/cuda: avoid stub loading at runtime
  - Makefile.am: Keep using libfabric.so.1 as the soname
  - xpmem: Cleanup xpmem before monitors
  - Remove redundant windows.h
  - hmem/cuda: Add env variable to enable/disable CUDA DMABUF
  - Update ofi_vrb_speed
  - xpmem: Fix compilation warning
  - Change the xpmem log level to info
  - Clarify FI_HMEM support of inject calls
  - Introduce Sub-MR
  - Define capbility for directed receive without wildcard src_addr
  - Define capability for tagged message only directed recv
  - Define capability bit for tagged multi receive
  - Define flag for single use MR
  - Move flags only used for memory registration calls to fi_domain.h
  - windows/osd.h: fix and refactor logical operations on complex numbers
  - man/fi_peer: update peer fid initialization language
  - Remove CURRENT_SYMVER() macro
  - 1.8 ABI compat
  - hmem/ze: Fix mistmatched library name in an error message
  - Add FI_PEER as a capability
  - Add missing FI_AV_USER_ID to cap tostr
  - Update and clarify peer SRX API flow
  - Prefix public xpmem symbols with ofi
  - Add rbmap foreach node utility function
  - ofi_mem: Add release bufpool validity check
  - hmem/rocr: Don't attempt to get device info when pointer type is unknown.
  - hmem: Added handle field to close_handle
  - Introduce new atomic datatypes and operation
  - Define new tag formats
  - Add new peer group feature
  - Add fi_fabric2() API
  - Deprecate old MR modes
  - Deprecate FI_WAIT_MUTEX_COND
  - Deprecate wait set and poll set
  - Require using libfabric APIs to allocate fi_info structures
  - Cleanup FI_ORDER flags
  - Deprecate support for async memory registration
  - Remove total_buffered_recv
  - Deprecate comp_order attribute
  - Simplify progress definition
  - Simplify threading models
  - Move FI_BUFFERED_RECV to internal flag
  - Simplify the AV API
  - Remove internally used definitions from public headers
  - hmem/cuda: Modify the logging for nvml dlopen
  - hmem/rocr: Fix dmabuf for amd gpu implementation
  - CXI
  - Add FI_OPT_CUDA_API_PERMITTED tests
  - Define FI_CXI_FORCE_DEV_REG_COPY
  - Support FI_OPT_CUDA_API_PERMITTED
  - Testing FI_RM_ENABLED
  - Correct checking of MR test rc
  - Update unit test for collectives
  - Add test for invalid client RKEY
  - Fix broken client key check
  - Ignore FLT_OVERFLOW and FLT_INVALID errors
  - Update CXI man page.
  - Enable dmabuf for ROCR by default.
  - Remove disable_dmabuf_cuda and disable_dmabuf_rocr
  - Disable use of dmabuf by default for cuda
  - Remove use of deprecated FI_ORDER_NONE
  - Report RMA order used in debug output
  - Remove srx unittests
  - Add FI_PEER capability bit
  - Support shared receive queues
  - Implement shared Completion Queues
  - Update provider man page
  - Update version to 2.0
  - Remove setting total_buffered_recv
  - Update CXI provider
  - FI_PATH_MAX is removed in 2.0 API
  - EFA
  - Skip rx pkt refill under certain threshold
  - Fix efa multi recv setopt segfault
  - Add tracepoints for rma operations
  - Adjust the location of tracepoint
  - Implement the rma interface
  - Fix efa_msg flags
  - Remove efa_send_wr, send_wr_pool and recv_wr_pool from dgram_ep
  - Fix the read_bad_recv_status unit test
  - Implement efa_msg interface
  - Implement FI_MORE for fi_recv in zero copy recv mode
  - Fix the error path of zero copy recv
  - Move inject sizes from rdm ep to base ep
  - Fix the ep list scan in cq/cntr read
  - Fix the error handling for unsolicited recv
  - Fall back to zero sl when non-zero sl qp creation failed
  - Disable zero copy receive if p2p is not available
  - Initialize efa fork support in EFA_INI
  - Update efa_hmem and efa_fork_support log to FI_LOG_CORE
  - Make efa_hmem_info a global variable
  - Set max rma order size correctly
  - Remove unused fields from various data structures
  - Update efa shm implementation to allocate fi_peer_srx_context
  - Avoid gdr_pin/gdr_map for dmabuf mrs
  - Only do dmabuf reg when FI_MR_DMABUF is set
  - Report correct inject_msg_size for zcpy rx
  - Add setopt/getopt support for remaining EP sizes
  - Split RDM EP inject size field into MSG,RMA variants
  - Use tclass to prioritize the messages from an ep
  - Remove tx_size and rx_size from efa_rdm_ep
  - Remove tx_iov_limit and rx_iov_limit from efa_rdm_ep
  - Remove DC NACK packet from rxe map after recv completed
  - Correctly handle fallback longcts-rtw send completion
  - Differentiate unresponsive receiver errors following rdma-core
  - Make NACK protocol fall back to DC longCTS when DC is requested
  - Update help message for inter_min_read_write_size
  - Adjust log level for setopt/getopt
  - Add dependency header file in fi_ext_efa.h
  - Test: Disable shm via fi_setopt
  - Rename p2p_available to mr_p2p_available
  - Always use p2p for system memory
  - Test: Use correct qp num in the mock
  - Shrink the size of extra_info array
  - Improve the zero-copy recv error message.
  - Update read nack protocol docs
  - Receiver send NACK if p2p is unavailable
  - Sender switch to emulated long CTS write if p2p unavailable
  - Adjust log level for shm disabling.
  - Check p2p support to use rdma read
  - Add device to host copy for inject rdma write
  - Copy user buffer for fi_sendmsg with FI_INJECT
  - Respect FI_MR_LOCAL in transport path
  - Zero the cq entry array in dgram ep progress
  - Remove unit test for libfabric 1.1 API
  - Replace deprecated MR modes
  - Remove deprecated FI_ORDER flag
  - Update EP's `inject_size` in zero-copy mode
  - Add support for `FI_OPT_INJECT_RMA_SIZE`
  - Query for shm's FI_PEER capability
  - Require FI_MR_LOCAL for zero-copy receive
  - Correctly handle fallback longcts-rtm send completion
  - Adjust the logging for pke exhaustion
  - Fix a memory leak in local read
  - Use dlist_foreach_container_safe to iterate progressed ep list
  - refactor hmem interface initialization
  - Fix a memory leak in efa_rdm_ep_post_handshake
  - disable zero-copy receive if p2p is not supported
  - Update data types for various IOV operations
  - Require shm to be disabled for using zero-copy recv
  - Register user recv buffer for zero-copy receive mode
  - Make fi_cancel return EOPNOTSUPP for zero copy receive mode.
  - Handle receive window overflow
  - Introduce FI_EFA_IFACE to restrict visible NICs
  - Allow disabling unsolicited write recv via env
  - Hook
  - Fix the preprocessor
  - Trace: Add trace log for domain_attr.
  - LNX
  - Initialize flags to 0
  - Convert peer table to use buffer pools
  - Fix av strncpy
  - Fix various issues with initial commit
  - Initial addition
  - LPP
  - Initial addition
  - OPX
  - Use page_sizes[OFI_PAGE_SIZE] instead of PAGE_SIZE
  - Set immediate ACK requested bit when sending last packet of RMA PUT
  - Add debug check for zero-byte length data packets
  - Conditionally set FI_REMOTE_CQ_DATA on receive
  - Include less immediate data in RTS packet to improve rendezvous performance
  - Investigate and address indeterminate behavior or segfault resulting from ignored context creation error
  - fi_info -e fix for FI_OPX_UUID env var
  - Fix last_bytes field for replay over sdma
  - Fix eager and mp eager
  - Fix payload copy
  - Add FI_OPX_TID_MIN_PAYLOAD_BYTES param
  - Fix incorrect calculation of immediate block offset in send rendezvous
  - Initialize nic info in fi_info
  - Simplify fi_opx_check_rma() function.
  - added OPX Tracer points to RMA code paths
  - Fix credit return
  - Remove polling call from internal rma write
  - Support 16B SDMA CTS work
  - Fix uepkt 16B headers
  - 16B SDMA header support
  - Man: Document OPX max ping envvars
  - Link bounce support for OPX WFR
  - Scb/hdr changes
  - Updated configure.m4 for ROCR
  - Capitalized env var used for production override, also added opx to the front.
  - Remove FI_CONTEXT2 requirement
  - Only posting one completion for rzv truncation receives.
  - Fixing bug for credit check in inject code path.
  - Resolve coverity scan defects uncovered after upstream
  - Replace fi_opx_context_slist with slist
  - Remove assert from find pkt by tag
  - Add OPX Tracer EP lock and Recv entries
  - CN5000/JKR: Changes needed to get RMA working in 16B
  - Added GDRCopy logging and failure path
  - Initial 16B header support
  - Fix wrong function used when copying from HMEM/rocr.
  - Create GPU-specific SDMA/RZV thresholds
  - Don't try to get HMEM iface for NULL pointers
  - Limit the number of reliability pings on credit-constrained flows
  - Remove function table entries for reliability types other than ONLOAD
  - PSM3
  - Fix logical atomic function calls
  - Check atomic op error code
  - Disable complex comparison combinations
  - Fix incorrect unlock function
  - PSM2
  - Check return value of asprintf
  - Fix incorrect unlock function
  - RXM
  - Fix rxm multi recv setopt segfault
  - Replace rxm managed srx with util srx, support FI_PEER
  - Add rxm support for using a peer CQs and counters
  - Add FI_AV_USER_ID support
  - Fix definition of the rxm SAR segment enum
  - SHM
  - Fix shm multi recv setopt segfault
  - Cleanup op flags
  - Add unmap_region function
  - Use owner-allocated srx
  - Fix incorrect capability set
  - Make progress errors ints instead of unit64
  - Remove unused err path from progress_iov
  - Refactor initialization process
  - Put smr_map memory into av
  - Add FI_PEER capability
  - Refactor ze ipc path to use pidfd
  - TCP
  - Fix incorrect usage of av insert apis when multiplexing
  - Initialize addr_size when duplicating an av
  - Introduce sub-domains to support FI_THREAD_COMPLETION
  - Sockets
  - Fixed coverity issue for unchecked return value.
  - UCX
  - Fix segfault in ucx_send_callback
  - Fix incorrect return value checking for fi_param_get()
  - Support FI_OPT_CUDA_API_PERMITTED in fi_setopt()
  - Fix error code for fi_setopt()/fi_getopt()
  - Util
  - Set srx completion flags and msg_len properly
  - fi_pingpong: Fix coverity issue about integer overflow
  - Change uffd stop routine to use pipe
  - Integrate kdreg2 into libfabric
  - mr_cache: Support compile default monitor
  - Handle page faults in uffd monitor
  - Allow providers to update cache MR IOV
  - Log AV insert with AV's specified address format
  - Add uffd user mode flag for kernels
  - Initialize ROCR name in memory monitor struct
  - Support specific placement of addr into the av
  - Verbs
  - Fix coverity issue about overflowed return value
  - Enable implicit dmabuf mr reg for more HMEM ifaces
  - Fix resource leak in error handling path
  - Replace __BITS_PER_LONG with LONG_WIDTH
  - Fix issue while displaying addresses with fi_info -a &lt;addr_format&gt;
  - Fabtests
  - Add opts.min_multi_recv_size to set opt before enable
  - Add FI_MORE pytest for fi_recv in zcpy recv mode
  - Allow tests with FI_MORE flag by using fi_recvmsg
  - New fabtest fi_flood to test over subscription of resources
  - test_configs/ofi_rxm/tcp.test: remove cntr RMA testing
  - Fix compiler warning about unitialized variable
  - Fix compilation error about CMPLX with C99
  - Added -E/env option to multinode test script
  - Change xfer-method variable to xfer_method in runmultinode.sh
  - Fix complex fill cast
  - efa: Remove rnr cq error message check
  - efa: Loose assertion for read request counters
  - runfabtests.cmd: add atomic tests to windows testing
  - runfabtests.sh: add rdm_atomic validation tests
  - rdm_atomic: add data validation
  - Change ZE memset to use uint8
  - Change sync message to be 0 bytes instead of 1 byte
  - Fix atomic buffer
  - Add hmem support to common atomic validation
  - Move ubertest atomic validation code to common
  - Use new synapse api
  - Update fi_multinode test
  - Update runmultinode.py with args
  - Added inband sync to ft_init_fabric_cm
  - lpp: remove deprecated FI_MR_BASIC
  - Add option for conditionally building lpp
  - Make building efa conditional
  - Call provider specific configure
  - efa: Skip inter_min_write_write_size test when rdma write is on
  - efa: Add efa_rdma_checker
  - lpp: remove invalid condition in fi_tsenddata
  - Support no prepost RX pingpong test
  - Split out ft_sync logic
  - Define common run pingpong function
  - Move pingpong logic into pre-posted func
  - lpp: update version and protocol in fi_getinfo
  - lpp: fix compile warnings
  - Remove multi_ep from tcp exclude
  - runfabtests.sh: add more multi_ep tests
  - Add common threading option
  - multi_ep: use common long ops, switch shared-av and cq opts
  - multi_ep: add closing and reopening of MRs
  - multi_ep: add RMA validation
  - Create common raw key functions
  - multi_ep: separate MR resources per EP
  - efa: Skip memory registration that hit device limit
  - efa: Avoid testing duplicate mixed memory type workload
  - lpp: Fix compiler warning about unused variables
  - Remove deprecated MR modes
  - Remove fi_poll and fi_dgram_waitset tests (deprecated feature)
  - Add LPP specific fabtests
  - Add `inject_size` to `ft_opts`
  - Add pytests for FI_MORE Test fi_rma_bw and fi_rdm_tagged_bw with flag FI_MORE.
  - Use fi_writemsg to test rma write/writedata with FI_MORE
  - Use fi_sendmsg to test rdm_tagged_bw with FI_MORE
  - Add option for running tests with FI_MORE
  - synapse: Remove dependency of scal
  - Pass `memory_type` to client server test</changelog>
</package>
<package pkgid="e037735cf922b5e2a6834eabdb54fff91f10da2334493677a91516c5ea58d55466659f899948cbe09e11c74f5a23481ed170a057f242ac50edad198438f6e150" name="fabtests-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="1.2"/>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1664539200">- Update to 1.16.0 (jsc#PED-351, jsc#PED-190)
  - Core
  - Added HMEM IPC cache
  - Use exact string comparison checks for network interfaces
  - Restructuring of poll/epoll abstraction
  - Add ability to disable locks completely in debug builds
  - Serialize access to modifying the logging calls
  - Minor fixes to fi_tostr text formatting
  - Add hmem interface checks to memory registration
  - EFA
  - Added support of Synapse AI memory.
  - Improved error message
  - Net
  - Temporarily forked, optimized version of tcp provider
  - Focused on improved performance and scalability over tcp sockets
  - Fork ensures tcp provider stability while net provider is developed
  - Shares the tcp provider protocol and base implementation for msg endpoints
  - Integrates direct support for rdm endpoints, using a derivative from rxm
  - Implements own protocol for rdm endpoints, separate from rxm;tcp
  - OPX
  - Added initial support for SDMA
  - General performance enhancements
  - Performance improvements to reliability protocol
  - Improved deferred work pending complete
  - Added support for OPX_AV=runtime
  - Support iov memory registration ops
  - Added DAOS RPC support
  - Atomic ops enhancements
  - Improved documentation
  - Debug build enhancements
  - Fixed compiler warnings
  - Reduced time to compile prov/opx code
  - General bug fixes
  - Fixed PSN wrapping scaling
  - Added intranode fence
  - Addressed bugs discovered by coverity scan
  - PSM2
  - Fix sending CQ data in some instances of fi_tsendmsg
  - PSM3
  - Updated to match Intel Ethernet Fabric Suite (IEFS) 11.3 release
  - RxM
  - Update to read multiple completions at once from msg provider
  - Move RxM AV implementation to util code to share with net provider
  - Minor code cleanups
  - SHM
  - Implement and use ipc_cache
  - Add log messages for debugging and error tracking
  - Fix check for FI_MR_HMEM mr_mode
  - Move shm signal handlers initialization to EP
  - Added log messages for errors detected
  - TCP
  - Fix incorrect signaling of the CQ
  - Increase max number of poll events to retrieve
  - Acquire ep lock prior to flushing socket in shutdown
  - Verify ep state prior to progressing socket data
  - Read cm error data when receiving connreq response
  - Log error on connect failure
  - Fix assertion failure in CQ progress function
  - Util
  - Fix text in log of UFFD ioctl failure
  - Introduce cuda ipc monitor
  - Fix CQ memory leak handling overflow
  - Fix MR mode bit check for ver 1.5 and greater
  - Add max_array_size to track/check array overflow
  - Always progress transfers when reading from a CQ
  - Handle NULL address insertion
  - Try IPv4 before IPv6 addresses when starting name server
  - Fix IP util av default address length
  - Fix util IP getinfo path to read hints-&gt;addr_format
  - Fix debug print mismatch
  - Fix return code when memory allocation fails.
  - Fix build sign warning in ofi_bufpool_region_alloc
  - Minor code cleanups
  - Print warning if an addr is inserted into an AV again
  - Verbs
  - Fix support of FI_SOCKADDR_IB when requested by the application
  - Ensure all posted receives are flushed to the application
  - Update ofi_mr_cache_search API for hmem IPC support
  - Reduce logging verbosity for "no active ports"
  - Fix incorrect length used in memory registration
  - Various minor bug fixes for test failures
  - Fix a memory leak getting IB address
  - Implement verbs provider on Windows over NetworkDirect API
  - Set and check address format correctly
  - Only close qp if it was initialized
  - Portable detection of loopback device
  - Fabtests
  - multi_ep: Separate EP resources and fix MR registration
  - multi_recv: Fix possible crash and check for valid buffer
  - unexpected_msg: Fix printf compiler warning
  - dgram_pingpong.c: Use out-of-band sync
  - multinode: Make multinode tests platform agnostic, fix formatting
  - ubertest: Fix string comparison to include length, fix writedata completion check
  - av_test: add support for -e &lt;ep_type&gt;
  - New tests:
  - dmabuf-rdma: Component level test for dma-buf RDMA
  - sock_test: Component level performance test of poll, epoll, and select
  - rdm_stress: Multi-threaded, multi-process stress test for RDM endpoints
  - sighandler_test: Regression test for signal handler restoration
- Drop patches fixed upstream:
  - prov-opx-Correctly-disable-OPX-if-unsupported.patch
  - disable-flatten-attr.patch</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1665057600">- Add prov-rxm-Disable-128-bit-atomics.patch to fix a potential
  segfault on misaligned buffers.</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1665403200">- Update to 1.16.1
  - Core
  - Fix windows implementation to remove fd from poll set
  - PSM3
  - Add missing files to release tarball
  - Util
  - Handle NULL address insertion to fi_av_insert
- Drop prov-rxm-Disable-128-bit-atomics.patch which was merged upstream</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1667908800">- Add prov-net-fix-error-path-in-xnet_enable_rdm.patch to fix a deadlock
  when no network interfaces are available (bsc#1205139)</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1671451200">- Update to 1.17.0
  - Core
  - Add IFF_RUNNING check to indicate iface is up and running
  - General code cleanups
  - Add abstraction for common io_uring operations
  - Support ROCR get_base_addr
  - Add a 'flags' parameter to fi_barrier()
  - Introduce new calls for opening domain and endpoint with flags
  - Add ability to re-sort the fi_info list
  - Allowing layering of rxm over net provider
  - General cleanup of provider filtering functions
  - Add io_uring operations to be used by sockapi
  - Modify internal handling of async socket operations
  - Sockets operations are moved to a common sockapi abstraction
  - Add support for Ze host register/unregister
  - Add new offload provider type
  - Rename fi_prov_context and simplify its use
  - Convert interface prefix string checks to exact checks
  - EFA
  - Code cleanups and various bug fixes
  - Improved debug logging and warnings and assertions
  - Do not ignore hints-&gt;domain_attr-&gt;name
  - Fix the calculation of REQ header size for a packet entry
  - Fix default value for host memory's max_medium_msg_size
  - Add tracepoints to send/recv/read ops
  - Simplified emulated read protocol
  - Set use_device_rdma according to efa device id
  - Fix shm initialization path on error
  - Fix Implementation of FI_EFA_INTER_MIN_READ_MESSAGE_SIZE
  - Do not enable rdma_read if rxr_env.use_device_rdma is false
  - Remove de-allocated CUDA memory region during registration
  - Fix the error handling path of efa_mr_reg_impl()
  - Fix rxr_ep unit tests involving ibv_cq_ex
  - Add check of rdma-read capability for synapseai
  - Report correct default for runt_size parameter
  - Toggle cuda sync memops via environment variable.
  - Net
  - Continued fork of tcp provider, will eventually merge changes back
  - Fix inject support
  - Fix memory leak in peek/claim path
  - General code cleanups and bug fixes from initial fork
  - Allow looking ahead in tcp stream to handle out-of-order messages
  - Add message tracing ability
  - Fetch correct ep when posting to a loopback connection
  - Release lock in case of error in rdm_close
  - Fix error path in xnet_enable_rdm
  - Add missing progress lock in srx cleanup
  - Code restructuring and enhancements with longer term goal of supporting io_uring
  - Disable the progress thread in most situations
  - Rename DL from libxnet-fi to libnet-fi
  - Add missing initialization calls for DL provider
  - Add support for FI_PEEK, FI_CLAIM, and FI_DISCARD
  - Include source address with CQ entry
  - Fix support for FI_MULTI_RECV
  - OPX
  - Bug fixes and general code cleanup
  - Fix progress checks and default domain
  - Allow atomic fetch ops to use SDMA for sufficiently large counts
  - Cleaned up FI_LOG_LEVEL=warn output
  - Reset default progress to FI_PROGRESS_MANUAL
  - Fixed GCC 10 build error with Auto Progress
  - Add support for FI_PROGRESS_AUTO
  - Use max allowed packet size in SDMA path when expected TID is turned off
  - Expected receive (TID) rendezvous
  - RMA Read/Write operations over SDMA
  - Remove origin_rs from cts and dput packet header.
  - Fix for hang - unable to match inbound packets with receive
  context-&gt;src_addr (DAOS CART tests)
  - Use single IOV for bounce buffer in SDMA requests.
  - Check for FI_MULTI_RECV with bitwise OR instead of AND
  - Fix for intermittent intra-node deadlock hang (DAOS CART tests)
  - Fix to RPC transport error failure (DAOS CART tests)
  - Fix for context-&gt;buf set to NULL
  - Fix bad asserts
  - Ensure atomicity of atomic ops
  - fi_opx_cq_poll_inline count and head check fix
  - Fix intermittent intra-node hang causing RPC timeouts (DAOS CART tests)
  - Temporarily reduce SDMA queue ring size for possible driver bug workaround
  - Fix alignment issue and asserts
  - Enable more parallel SDMA operations
  - PSM3
  - Synced to IEFS 11.4.0.0.198
  - Tech Preview Ubuntu 22.04 Support
  - Tech Preview Intel DSA Support
  - Improved Intel GPU Support
  - Various performance improvements
  - Various bug fixes
  - RxM
  - Always use rendezvous protocol for ZE device memory send
  - Code cleanup
  - Add option to free resources on AV removal
  - SHM
  - Fix user_id support
  - Write tx err comp to correct cq
  - Fix index when setting FI_ADDR_USER_ID
  - Remove extraneous ofi_cirque_next() call
  - Add support for FI_AV_USER_ID
  - Fix multi_recv messaging
  - General code restructuring for maintainability
  - Implement shared completion queues
  - Decouple error processing from cq completion path to avoid switch
  - Fix incorrect op passed into recv cancel operation
  - Enhanced SHM implementation with DSA offload
  - Use multiple SAR buffers per copy operation
  - Fix ZE IPC race condition on startup
  - TCP
  - Minor updates in preparation for io_uring support (via net provider)
  - Util
  - Add option to free resources on AV removal
  - Add 'flags' parameter to new fi_barrier2() call
  - Add debugging in ofi_mr_map_verify
  - Rename internal bitmask struct to include ofi prefix
  - Verbs
  - Add option to disable dmabuf support
  - FI_SOCKADDR includes support of FI_SOCKADDR_IB
  - Fabtests
  - shared: Expand hmem support
  - fi_loopback: Add support for tagged messages
  - fi_mr_test: add support of hmem
  - fi_rdm_atomic: Fix hmem support
  - fi_rdm_tagged_peek: Read messages in order, code cleanup and fixes
  - fi_multinode: Add performance and runtime control options, cleanups
  - benchmarks: Add data verification to some bw tests
  - fi_multi_recv: Fix possible crash in cleanup
- Drop prov-net-fix-error-path-in-xnet_enable_rdm.patch which was merged upstream.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1679313600">- Update to 1.17.1
  - Core
  - hmem_cuda Add const to param to remove warning
  - Fix typos in fi_ext.h
  - ofi_epoll: Remove unused hot_index struct member
  - EFA
  - Print local/peer addresses for RX write errors
  - Unit test to verify no copy with shm for small host message
  - Avoid unnecessary copy when sending data from shm
  - Compare pci bus id in hints
  - Fix double free in rxr endpoint init
  - Hooks
  - dmabuf_peer_mem: Handle IPC handle caching in L0
  - OPX
  - Exclude from build if missing needed defines
  - Move some logs to optimized builds
  - Fix build warnings for unused return code from posix_memalign
  - Add reliability sanity check to detect when send buffer is illegally altered
  - SDMA Completion workaround for driver cache invalidation race condition
  - Fix replay payload pointer increment
  - Handle completion counter across multiple writes in SDMA
  - Cleanup pointers after free()
  - Modify domain creation to handle soft cache errors
  - Two biband performance improvements
  - Fixes based on Coverity Scan related to auto progress patch
  - Changed poll many argument to rx_caps instead of caps
  - Resynch with server configured for Multi-Engines (DAOS CART Self Tests)
  - Remove import_monitor as ENOSYS case
  - Address memory leaks reported on OFIWG issues page
  - Remove unused fields
  - Fix unwanted print statement case
  - Add replays over SDMA
  - Implement basic TID Cache
  - Revert work_pending check change
  - Fix use_immediate_blocks
  - Restore state after replay packet is NULL
  - Fix memory leak from early arrival packets.
  - Fix segfault in SHM operations from uninitialized value in atomic path.
  - Prevent SDMA work entries from being reused with outstanding
    replays pointing to bounce buf.
  - Set runtime as default for OPX_AV
  - Fix RTS replay immediate data
  - Fix errors caught by the upstream libfabric Coverity Scan
  - Support multiple HFI devices
  - Support OFI_PORT and Contiguous endpoint addresses
  - Update man pages
  - Util
  - util_cq: Remove annoying WARNING message for FI_AFFINITY</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1681819200">- Update to 1.18.0
  - Core
  - rocr: fix offset calculation
  - rocr: use ofi spinlock functions
  - rocr: minor fixes
  - neuron: convert warn to info for nrt_get_dmabuf_fd not found
  - neuron: check existance of neuron devices during initialization
  - neuron: Add support for neuron dma-buf
  - ze: update ZE to support new driver index specification
  - List variables read from config file
  - Add switch to prefer system-config over environment
  - Add basic system-config support for setting library variables
  - Move peer provider defines into new header
  - rocr: Support asynchronous memory copies
  - rocr: Add support for ROCR IPC
  - rocr: rename rocr data-structures
  - synpaseai: return 0 for host_register and host_deregister
  - fabric: Improve log level of provider mismatch
  - cuda: Allow CUDA IPC when P2P disabled
  - ze: add ZE command list pool to reuse command lists
  - cuda: implement cuda_get_xfer_setting for non cuda build
  - cuda: adjust FI_HMEM_CUDA_ENABLE_XFER behavior
  - cuda.c: Add const to param to remove warning
  - Add IFF_RUNNING check to indicate iface is up and running
  - io_uring support enhancements
  - EFA
  - Implement CUDA support on instance types that do not support GPUDirect RDMA
  - Implement fi_write using device's RDMA write capability
  - Enrich error messages with debug and connection info
  - Implement support for FI_OPT_EFA_USE_DEVICE_RDMA in fi_setopt
  - Implement support for FI_OPT_CUDA_API_PERMITTED in fi_setopt
  - Add support for neuron dma-buf
  - Use gdrcopy to improve the intra-node CUDA communication performance for small messages
  - Use shm provider's FI_AV_USER_ID support
  - Fix bugs in efa provider’s shm info initialization procedure
  - Hooks
  - dmabuf_peer_mem: Handle IPC handle caching in L0
  - trace: Add trace log for CM operation APIs
  - trace: Change tag in trace log to hex format
  - trace: Enhance trace log for data transfer API calls
  - trace: Add trace log for API fi_cq_readerr()
  - trace: Add trace log for CQ operation APIs
  - Add tracing hook provider
  - Net
  - Net provider optimizations have been integrated into the tcp provider.
  - Net provider has been removed as a reported provider.
  - OPX
  - Fixes for Coverity scan issues
  - Enhanced tag matching
  - Tune expected recv for unaligned buffers
  - Add finer logging granularity
  - Reduce RTS immediate data and fix packet estimate for odd TID lengths
  - Add additional sources for FI_OPX_UUID
  - Exclude opx from build if missing needed defines
  - Move some logs to optimized builds
  - Fix build warnings for unused return code from posix_memalign
  - Add reliability sanity check to detect when send buffer is illegally altered
  - SDMA Completion workaround for driver cache invalidation race condition
  - Fix replay payload pointer increment
  - Handle completion counter across multiple writes in SDMA
  - Cleanup pointers after free()
  - Modify domain creation to handle soft cache errors
  - Two biband performance improvements
  - Fixes based on Coverity Scan related to auto progress patch
  - Changed poll many argument to rx_caps instead of caps
  - Resync with server configured for Multi-Engines (DAOS CART Self Tests)
  - Remove import_monitor as ENOSYS case
  - Address memory leaks reported on OFIWG issues page
  - General code cleanup
  - Add replays over SDMA
  - Implement basic TID Cache
  - Revert work_pending check change
  - Fix use_immediate_blocks
  - Restore state after replay packet is NULL
  - Fix memory leak from early arrival packets
  - Fix segfault in SHM operations from uninitialized value in atomic path
  - Prevent SDMA work entries from being reused with outstanding replays
  - Set runtime as default for OPX_AV
  - Fix RTS replay immediate data
  - Fix errors caught by the upstream libfabric Coverity Scan
  - fi_getInfo - Support multiple HFI devices
  - Support OFI_PORT and Contiguous endpoint addresses for CART &amp; Mercury
  - Add fi_opx_tid.h to Makefile.include
  - Fix progress checks and default domain
  - Revert is_intranode simplification.
  - Don't inline handle_ud_ping function
  - Allow atomic fetch ops to use SDMA for sufficiently large counts
  - Cleaned up FI_LOG_LEVEL=warn output
  - Cleaned up unused macros for FI_REMOTE_COMM and FI_LOCAL_COMM
  - Reset default progress to FI_PROGRESS_MANUAL
  - Fixed GCC 10 build error with Auto Progress
  - Add support for FI_PROGRESS_AUTO
  - Use max allowed packet size in SDMA path when expected TID is off
  - Expected receive (TID) rendezvous
  - RMA Read/Write operations over SDMA
  - Remove origin_rs from cts and dput packet header
  - Fix for hang in DAOS CART tests
  - Use single IOV for bounce buffer in SDMA requests.
  - Check for FI_MULTI_RECV with bitwise OR instead of AND
  - Fix for intermittent intra-node deadlock hang (DAOS CART tests)
  - Fix to RPC transport error failure (DAOS CART tests)
  - Fix for context-&gt;buf set to NULL
  - Fix bad asserts
  - Ensure atomicity of atomic ops
  - fi_opx_cq_poll_inline count and head check fix
  - Fix intermittent intra-node hang causing RPC timeouts (DAOS CART tests)
  - PSM3
  - Update provider to sync with IEFS 11.4.1.1.2
  - Fix warnings from build
  - Add oneapi ZE support to OFI configure
  - RXD
  - Ignore error path in av_close return
  - RXM
  - Handle NULL av in rxm_freeall_conns()
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Write "len" field for remote write
  - Ignore error path domain_close return
  - Free coll_pool on ep close
  - Update rxm to use util_cq FI_PEER support functions
  - Fix incorrect CQ completion field
  - Rename srx to msg_srx
  - Disable FI_SOURCE if not requested
  - Memory leaks removed
  - Set offload_coll_mask based on actual configuration
  - Report on coll offload capabilities with OFI_OFFLOAD_PROV_ONLY
  - Fabric setups collective offload fabric
  - Create eq for collective offload provider
  - Close collective providers ep when rxm_ep is closed
  - Fix incorrect use of OFI_UNUSED()
  - Rework collective support to use collective provider(s)
  - SHM
  - Fix potential deadlock in smr_generic_rma()
  - smr_generic_rma() wwrite error completion with positive errno
  - Update SHM to use ROCR
  - Fix incorrect discard call when cleaning up unexpected queues
  - Separate smr_generic_msg into msg and tagged recv
  - Fix start_msg call
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Assert not valid atomic op
  - Fix a bug in smr_av_insert
  - Optimize locking on the SAR path
  - Remove unneeded sar_cnt
  - Optimize locking
  - Enable multiple GPU/interface support
  - Remove HMEM specific calls from atomic path
  - Use util_cq FI_PEER support
  - Import shm as device host memory
  - Add HMEM flag to smr region
  - Fix user_id support
  - Write tx err comp to correct cq
  - Fix index when setting FI_ADDR_USER_ID
  - TCP
  - Provider source has been replaced by net provider source
  - Removed incorrect reporting of support for FI_ATOMIC
  - Do not save unmatched messages until we have the peer's fi_addr
  - Use internal flag for FI_CLAIM messages, versus a reserved tag bit
  - Fix updating error counter when discarding saved messages
  - Allow saved messages to be received after the underlying ep has been closed
  - Enhanced debug logging in connection path
  - Force CM progress on unconnected ep's when posting data transfers
  - Support connect and accept calls with io_uring
  - Fix segfault accessing an invalid fi_addr
  - Add io_uring support for CM message exchange
  - Move CM progress from fabric to EQ to improve multi-threaded performance
  - Fix small memory leak destroying an EQ
  - Fix race where same rx entry could be freed twice
  - Handle NULL av in rdm ep cleanup
  - Reduce stack use for epoll event array
  - UCX
  - New provider targeting Nvidia fabrics that layers over libucp
  - Util
  - Fix the behavior of cq_read for FI_PEER
  - rocr: Fix compilation issue
  - cuda: Use correct debug string calls
  - Free cq-&gt;peer_cq on close
  - Remove extra new line from av insert log
  - Check for count = 0 in ofi_ip_av_insert
  - rocr: Add support for ROCR IPC
  - Add FI_PEER support to util_cq
  - Disable FI_SOURCE if not requested
  - Remove FID events from the EQ when closing endpoint
  - Rework collective support to be a peer collective provider(s)
  - Allow FI_PEER to pass CQ, EQ and AV attr checking
  - Remove annoying WARNING message for FI_AFFINITY
  - Add utility collective provider
  - Verbs
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Add support for ROCR IPC
  - Fabtests
  - Add fi_setopt_test unit test
  - Update ze device registration calls
  - fi-rdmabw-xe: Always use host buffer for synchronization
  - Fix bug in posting RMA operation
  - fi_cq_data: Extend test to fi_writedata
  - fi_cq_data: Extend validation of completion data
  - Rename fi_msg_inject tests to fi_inject_test to reflect its use
  - fi_rdm_stress: Add count option to json key/pair options
  - Add and fix OOB option handling in several tests
  - fi_eq_test: Fix incorrect return value
  - fi_rdm_multi_client: Increase the size of ep name buffer
  - Add FI_MR_RAW to default mr_mode
  - Support larger control messages needed by newer providers
  - fi-rdmabw-xe: Update to work with the ucx provider
  - fi_ubertest: Cleanup allocations in failure cases
  - Change ft_reg_mr to not assume hmem iface &amp; device
  - fi_multinode: Bugfix multinode test for ze + verbs
  - fi_multinode: Remove unused validation print
  - fi_multinode: Skip tests for unsupported collective operations
  - fi_ubertest: Fix data validation with device memory
  - fi_peek_tagged: Restructure and expand test</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1688385600">- Update to 1.18.1
  - Core
  - Fix build warning for ofi_dynpoll_get_fd
  - EFA
  - Handle 0-byte writes
  - Apply byte_in_order_128_byte for all memory type
  - Increase default shm_av_size to 256
  - Force handshake before selecting rtm for non-system ifaces.
  - Only select readbase_rtm when both sides support rdma-read
  - Bugfix for initializing SHM offload
  - Correct CPPFLAGS during configure
  - Make setopt support sendrecv aligned 128 bytes
  - Make data size to be 128 byte multiples for in-order aligned send/recv
  - prepare local read pkt entry for in-order aligned send/recv.
  - Disable gdrcopy and cudamemcpy for in-order aligned recv.
  - Increase the pad size in rxr_pkt_entry
  - Make readcopy pkt pool 128 byte aligned
  - Introduce alignment to support in order aligned ops
  - Fix a bug when calling ibv_query_qp_data_in_order
  - RMA operations will ensure FI_ATOMIC cap
  - RMA operations will ensure FI_RMA cap
  - Unittest atomics without FI_ATOMIC cap.
  - Unittest RMA without FI_RMA cap.
  - Refactor pkt_entry assignment in poll_ibv loop
  - Fixes for RDMA Write and Writedata
  - RXM
  - Revert rxm util peer CQ support
  - Fix credit size parameter for flow ctrl
  - SHM
  - Fix DSA enable
  - Assert read op and inject proto are mutually exclusive
  - Fix ROCR data coherency
  - Add FI_LOCAL_COMM to shm attrs
  - Signal peer when peer is out of resources
  - Handle empty freestack
  - Fix bug in configure.m4 in atomics_happy assignment happy
  - Add memory barrier before update resp-&gt;status for SAR
  - Fix resource leak reported by coverity
  - Switch cmd_ctx pool from freestack to bufpool
  - Add iface parameter to smr_select_proto
  - TCP
  - Fix spinning on fi_trywait()
  - Handle truncation of active message
  - Handle prefetched data after reporting ETRUNC error
  - Progress all ep's on unexp_msg_list when posting recv
  - Removed unused saved_msg::ep field to fix assert
  - Continue receiving after truncation error
  - Create function to allocate internal msg buffer
  - Add runtime setting for max saved message size
  - Increase default max_saved value
  - Dynamically allocate large saved Rx buffers
  - Separate the max inject and recv buf size
  - Remove 1-line xnet_cq_add_progress function
  - Changed default wait object to epoll
  - Handle case where epoll isn't natively supported
  - Hold domain lock while deregistering memory
  - Rename DL package from libnet to libtcp
  - UCX
  - Align the provider version with the libfabric version
  - Verbs
  - Delay device initialization to when fi_getinfo is called
  - Consolidate peer_mem and dmabuf support check
  - verbs_nd: Init len to 0 for WCSGetProviderPath call
  - verbs_nd: Verify CQs are valid in rdma_create_qp
  - verbs_nd: Initialize ibv_wc fields
  - verbs_nd: Release lock in network direct error paths
  - Fix vrb_add_credits signature
  - Fix credit size parameter for flow ctrl
  - Recover RXM connection from verbs QP in error state
  - Fabtests
  - Add ze-dlopen functions to component tests
  - Call cudaSetDevice() for selected device
  - pytest/efa: Adjust get_efa_devices()
  - pytest/common: Support parallel neuron test
  - pytest/common: Use different cuda device for parallel cuda set
  - efa: Test_flood_peer.py increase timeout
  - pytest/efa: Test to flood peer during startup
  - fi-rdmabw-xe: Add option to set maximum message size
  - fi-rdmabw-xe: Add option to set batch size</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1691409600">- Drop support for obsolete TrueScale (bsc#1212146)</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1693828800">- Update to 1.19.0
  - Core
  - General code cleanup and restructuring
  - Add ofi_hmem_any_ipc_enabled()
  - ofi_consume_iov allows 0-byte consume
  - ofi_consume_iov consistency
  - ofi_indexer: return error code when iterating
  - getinfo: Add post filters for domain and fabric names
  - Filter loopback device if iface is specified
  - bsock: Fix error checking for -EAGAIN
  - windows/osd: Remove unneeded check to silence coverity
  - windows/osd: Move variable declaration to silence coverity
  - Introduce gdrcopy awareness to hmem copy
  - mr/cache: Fix fi_mr_info initialization
  - hmem_cuda: remove gdrcopy from cuda hmem copy path
  - iouring: Fix wrong indent in ofi_sockapi_accept_uring()
  - Implement ofi_sockctx_uring_poll_add()
  - hmem: introduce gdrcopy from/to cuda iov functions
  - hmem: Deprecate `FI_HMEM_CUDA_ENABLE_XFER`
  - hmem_cuda: Restrict CUDA IPC based on peer accessibility
  - hmem_cuda: Log number of CUDA devices detected
  - hmem_cuda: Refactor global variables
  - tostr: Remove the extra dir "shared/" from "include/" and "src/" .
  - hmem_ze: fix ZE is valid check
  - hmem_rocr: fix offset calculation
  - hmem_rocr: use ofi spinlock functions
  - hmem_rocr: minor fixes
  - hmem_neuron: convert warn to info for nrt_get_dmabuf_fd not found
  - hmem_neuron: check existance of neuron devices during initialization
  - tostr: Moved Windows functions in shared/ofi_str.c to windows/osd.h
  - tostr: Add helper functions ofi_tostr_size() and ofi_tostr_count().
  - EFA
  - Onboard Peer API, use shm provider as a peer provider
  - Uses util SRX framework in shared receive procedures.
  - Register shm MR with hmem_data, allow shm to use gdrcopy for cuda data movement
  - Finish the refactor for rxr squash.
  - Use rdma-core WR API for send requests
  - Check optlen in getopt call
  - Fix the rdma-read support check in RMA and MSG operations
  - Optimize ep lock usage
  - Use an internal fi_mr_attr for memory registration
  - Hooks
  - Init field in mr_attr to silence coverity
  - Add profiling hook provider
  - Rename cq hooking functions' names
  - Added trace for resource creation operations
  - OPX
  - Initialize ofi_mr_info
  - Fix dput credit check
  - Only allocate replay buffer if psn is valid
  - Support SHM Intra-node communication between single server HFI devices
  - Fix incorrect packet size in packet header when sending CTS packet
  - Added check to address Coverity scan defect
  - Add multi-entry caching to TID rendezvous
  - Fall back to default domain name for TID fabric
  - Properly handle multiple IOVs in fi_opx_tsendmsg
  - Fix OPX Rzv RTS receive operation SHM error (DAOS-related)
  - Fix non-tagged sends may incorrectly set FI_TAGGED in send completions
  - Add more info to reliability IOV buffer validation check
  - Move dput packet build functions to new inline include
  - Use fi_mr_attr in fi_opx_mr
  - Disable Pre-NAKing by default, throttle until all outstanding replays ACK'd
  - Fix reliability bug when NAKing the last PSN
  - Update HeaderQ Register more frequently
  - No rbuf_wrap needed for expected receive (TID)
  - Fixes for Coverity scan issues
  - Enhanced tag matching
  - Tune expected recv for unaligned buffers
  - Observability: Add finer logging granularity
  - Reduce RTS immediate data and fix packet estimate for odd TID lengths
  - Add additional sources for FI_OPX_UUID
  - Peer
  - Add cq_data to rx_entry, allow peer to modify on unexp
  - Introduce peer cntr API
  - Add foreach_unspec_addr API
  - Add size as an input of the get_tag
  - PSM3
  - Sync with IEFS 11.5.0.0.172
  - SHM
  - Only poll IPC list when ROCR IPC is enabled
  - Allow for SAR and inject protocol to buffer more unexpected messages
  - Remove unused sar fields
  - Make SAR protocol handle 0 byte transfer
  - Load DSA dependency dynamically
  - Change recv entry freestack into bufpool
  - Remove shm signal
  - Use util peer cntr implementation
  - Make SHM default to domain level threading level
  - Replace internal shared receive implementation with util_srx
  - Lock entire progress loop
  - Fix ROCR data coherency
  - Add FI_LOCAL_COMM to shm attrs
  - Handle empty freestack
  - Fix bug in configure.m4 in atomics_happy assignment happy
  - Add memory barrier before update resp-&gt;status for SAR
  - Do not use inline/inject for read op
  - Allow shm to use gdrcopy
  - Refactor protocol selection code
  - Init map fi addrs to FI_ADDR_NOTAVAIL
  - TCP
  - General code cleanups
  - Restrict which EPs can be opened per domain
  - Increase CM error debug output
  - Avoid calling close() on an invalid socket after accept error
  - Mark the EP as disconnected before flushing the queues
  - Add assertion failures for xnet_{monitor,halt}_sock
  - Disable ofi_dynpoll_wait() for non-blocking progress
  - Move PEP pollin operations to io_uring
  - Move EP poll operations to io_uring
  - Early exit if ofi_bsock_flush() has operation in progress
  - Implement pollin sockctx in bsock
  - Add missing call to xnet_submit_uring()
  - Add return error to xnet_update_pollflag()
  - Remove the cancel sockctx from the EP structure
  - Move io_uring cqe from the stack to progress struct
  - Reduce stack size for epoll event array
  - handle NULL av in xnet_freeall_conns()
  - UCX
  - Publish FI_LOCAL_COMM and FI_REMOTE_COMM capabilities
  - Fix configure error with newer MOFED
  - Fix segfault in unsignalled completions
  - Util
  - Add FI_PEER support to util counter
  - Refactor the usage of cntrs
  - Change util_ep to be a genlock
  - Add util shared receive implementation
  - Update log message for invalid AV type message
  - Fix fi_mr_info initialization
  - Add peer ID to MR cache
  - Store hmem_data in ofi_mr_map
  - Split the cq progress and reading entries in ofi_cq_readfrom
  - Verbs
  - Add event lock to EQ to serialize closing ep
  - Remove saved_wc_list and use CQ directly
  - Consolidate peer_mem and dmabuf support check
  - Fix vrb_add_credits signature
  - Introduce new progress engine structure
  - Simplify (and correct) locking around progress operations
  - General code restructuring
  - Fabtests
  - Fix reading addressing options
  - Allow to change only the OOB address
  - Allow to use FI_ADDR_STR with -F
  - Fix bw buffer utilization
  - Separate RX and RMA counters
  - Fix tx counter with RMA
  - Add FI_CONTEXT mode to rdm_cntr_pingpong
  - Add HMEM support to fi_unexpected_msg test
  - Fix array OOB during fabtest list parsing
  - Enable shm tagged_peek test
  - Fix windows build warnings
  - Make tx_buf and rx_buf aligned to 64 bytes by default
  - Fix windows build warnings for sscanf
  - Use dummy ft_pin_core on macOS
  - Fix some header includes
  - sock_test: Do not use epoll if not available
  - recv_cancel: initialize error entry
  - Fix wrong size used to allocate tx_msg_buf
  - unexpected: change defaults to support tcp
  - unexpected: add unknown unexpected peer test
  - Enable a list of arbitrary message sizes
  - Enabled data validation for rma read &amp; write
  - bw_rma operates on distinct buffer offsets
  - ft_post_rma issues reads from remote's tx_buf
  - General code cleanup and restructuring
  - rdm_tagged_peek: fix race condition synchronization
  - Add FI_LOCAL_COMM/FI_REMOTE_COMM presence check to fi_getinfo_test
  - Correct ft_exchange_keys in prefix-mode
  - Make rdm_tagged_peek test more general
  - Add unit test for fi_setopt</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1700395200">- Update to 1.20.0 (jsc#PED-5777, jsc#PED-5893, jsc#PED-5889)
  - Core
  - General bug fixes and code clean-up
  - configure.ac: add extra check for 128 bit atomic support
  - hmem/synapseai: Refine the error handling and warning
  - Introduce FI_ENOMR
  - hmem/cuda: fix a bug when calculating aligned size.
  - Handle dmabuf for ofi_mr_cache* functions.
  - Handle dmabuf flag in ofi_mr_attr_update
  - Handle dmabuf for mr_map insert.
  - man: Fix the description of virtual address when FI_MR_DMABUF is set
  - man: Clarify the defition of FI_OPT_MIN_MULTI_RECV
  - hmem/cuda: Add dmabuf fd ops functions
  - include/ofi_atomic_queue: Properly align atomic values
  - Define fi_av_set_user_id
  - Support multiple auth keys per EP
  - Simplify restricted-dl feature
  - hmem: Only initalize synapseai if device exists
  - Add "--enable-profile" option
  - windows: Updated config.h
  - Add environment variable for selective HMEM initialization
  - Add restricted dlopen flag to configure options
  - hmem: generalize the use of OFI_HMEM_DATA to non-cuda iface
  - hmem: fail cuda_dev_register if gdrcopy is not enabled
  - Add 1.7 ABI compat
  - Define fi_domain_attr::max_ep_auth_key
  - hmem: Add new op to hmem_ops for getting dmabuf fd
  - hmem/cuda: Update cuda_gdrcopy_dev_register's signature
  - mr_cache: Define ofi_mr_info::flags
  - Add ABI compat for fi_cq_err_entry::src_addr
  - Define fi_cq_err_entry::src_addr
  - Add base_addr to fi_mr_dmabuf
  - hmem: Set FI_HMEM_HOST_ALLOC for ze addr valid
  - hmem: Support dev reg with FI_HMEM_ZE
  - tostr: Added fi_tostr() for data type struct fi_cq_err_entry.
  - hmem_ze: fix incorrect device id in copy function
  - Introduce new profiling interface for low-level statistics
  - hmem: Support dev reg with FI_HMEM_CUDA
  - hmem: Support dev reg with FI_HMEM_ROCR
  - hmem: Support dev reg with FI_HMEM_SYSTEM
  - hmem: Define optimized HMEM memcpy APIs
  - Implement memhooks atfork child handler
  - hmem: Support ofi_hmem_get_base_addr with sys mem
  - hmem: Add length field to ofi_hmem_get_base_addr
  - mr_cache: Improve cache hit rate
  - mr_cache: Purge dead regions in find
  - mr_cache: Update find to remove invalid MR entries
  - mr_cache: Update find with MM valid check
  - Add direct support for dma-buf memory registration
  - man/fi_tagged: Remove the peek for data ability
  - indexer: Add byte idx abstraction
  - Add missing FI_REMOTE_CQ_DATA for fi_inject_writedata
  - Add configure flags for more sanitizers
  - Fix fi_peer man page inconsistency
  - include/fi_peer: Add cq_data to rx_entry, allow peer to modify on unexp
  - Add XPMEM support
  - EFA
  - General bug fix and code clean-up
  - Do not abort on all deprecated env vars
  - Onboard fi_mr_dmabuf API in mem reg ops.
  - Try registering cuda memory via dmabuf when checking p2p
  - Introduce HAVE_EFA_DMABUF_MR macro in configure
  - Add read nack protocol docs
  - Receiver send NACK if runt read fails with ENOMR
  - Sender switch to long CTS protocol if runt read fails with ENOMR
  - Receiver send NACK if long read fails with ENOMR
  - Update efa_rdm_rxe_map_remove to accept msg_id and addr
  - Sender switch to long CTS protocol if long read fails with ENOMR
  - Introduce new READ_NACK feature
  - Use SHM's full inject size
  - Add testing for small messages without inject
  - Enable inject rdma write
  - Use bounce buffer for 0 byte writes
  - Onboard ofi_hmem_dev_register API
  - Update cuda_gdrcopy_dev_register's signature
  - Allocate pke_vec, recv_wr_vec, sge_vec from heap
  - Close shm resource when it is disabled in ep
  - Disable RUNTING for Neuron
  - Move cuda-sync-memops from MR to EP
  - Do not insert shm av inside efa progress engine
  - Enable shm when FI_HMEM and FI_ATOMIC are requested
  - Adjust posted receive size to pkt_size
  - Do not create SHM peer when SHM is disabled
  - Use correct threading model for shm
  - Restrict RDMA read to compatible EFA devices
  - Add EFA device version to handshake
  - Add missing locks in efa_cntr_wait.
  - Add writedata RNR fabtest
  - Handle RNRs from RDMA writedata
  - Check opt_len in efa_rdm_ep_getopt
  - Use correct tx/rx op_flags for shm
  - Hooks
  - dmabuf: Initialize fd to supress compiler warning
  - trace: Add log on FI_VAR_UNEXP_MSG_CNT when enabled.
  - trace: Fixed trace log format on some attributes.
  - OPX
  - Fix compiler warnings
  - PSM3
  - Fix compiler warnings
  - Update provider to sync with IEFS 11.5.1.1.1
  - RXM
  - Remove unused function
  - Use gdrcopy in rma when emulating injection
  - Use gdrcopy in eager send/recv
  - Add hmem gdrcopy functions
  - Remove unused dynamic rbuf support
  - SHM
  - General bug fixes and cleanup
  - Add ofi_buf_alloc error handling
  - Only copy header + msg on unexpected path
  - Add FI_HMEM atomic support
  - Add memory barrier before updating resp for atomic
  - Add more error output
  - Reduce atomic locking with ofi_mr_map_verify
  - Only increment tx cntr when inject rma succeeded.
  - Use peer cntr inc ops in smr_progress_cmd
  - Allow for inject protocol to buffer more unexpected messages
  - Change pending fs to bufpool to allow it to grow
  - Add unexpected SAR buffering
  - Use generic acronym for shm cap
  - Move CMA to use the p2p infrastructure
  - Add p2p abstraction
  - Load DSA dependency dynamically
  - Replace tx_lock with ep_lock
  - Calculate comp vars when writing completion
  - Move progress_sar above progress_cmd
  - Rename SAR status enum to be more clear
  - Make SAR protocol handle 0 byte transfer.
  - Move selection logic to smr_select_proto()
  - Sockets
  - Fix compiler warnings
  - Fix provider name and api version in returned fi_info struct
  - TCP
  - Add profiling interface support
  - Pass through rdm_ep flags to msg eps
  - Derive cq flags from op and msg flags
  - Do not progress ep that is disconnected
  - Set FI_MULTI_RECV for last completed RX slice
  - Return an error if invalid sequence number received
  - xnet_progress_rx() must only be called when connected
  - Reset ep-&gt;rx_avail to 0 after RX queue is flushed
  - Disable the EP if an error is detected for zero-copy
  - Add debug tracking of transfer entries
  - Negotiate support for rendezvous
  - Add rendezvous protocol option
  - Generalize xnet_send_ack
  - Flatten protocol header definitions
  - Remove unused dynamic rbuf support
  - Define tcp specific protocol ops
  - Remove unneeded and incorrect rx_entry init code
  - UCX
  - Add FI_HMEM support
  - Initialize ep_flush to 1
  - Util
  - General bug fixes
  - memhooks: Fix a bug when calculating mprotect region
  - Check the return value of ofi_genlock_init()
  - Update checks for FI_AV_AUTH_KEY
  - Define domain primary and secondary caps
  - Add profiling util functions
  - Update util_cq to support err_data
  - Update ofi_cq_readerr to use new memcpy
  - Update ofi_cq_err_memcpy to handle err_data
  - Zero util cancel err entry
  - Move FI_REMOTE/LOCAL_COMM to secondary caps
  - Alter domain max_ep_auth_key
  - Add domain checks for max_ep_auth_key
  - Revert util_cntr-&gt;ep_list_lock to ofi_mutex
  - Add NIC FID functions to ofi.h
  - Add EP and domain auth key checking
  - Add bounds checks to ibuf get
  - Define dlist_first_entry_or_null
  - Update util_getinfo to dup auth_key
  - Revert util_av, util_cq and util_cntr to mutex
  - Add missing calls to (de)initialize monitor's mutexes
  - Avoid attempting to cleanup an uninitialized MR cache
  - Rename ofi_mr_info fields
  - Add rv64g support to memory hooks
  - Verbs
  - Windows: Check error code from GetPrivateData
  - Add missing lock to protect SRX
  - Add synapseai dmabuf mr support
  - Bug fix for matching domain name with device name
  - Windows: Fetch rejected connection data
  - Add support for DMA-buf memory registration
  - Windows: Fix use-after-free in case of failure in fi_listen
  - Windows: Map ND request type to ibverbs opcode
  - Fix memory leak when creating EQ with unsupported wait object
  - Track ep state to prevent duplicate shutdown events
  - Fabtests
  - Update man page
  - pytests/efa: onboard dmabuf argument for test_mr
  - pytest: make do_dmabuf_reg_for_hmem an cmdline argument
  - Bump Libfabric API version.
  - mr_test: Add dmabuf support
  - Introduce ft_get_dmabuf_from_iov
  - unexpected_msg: Use ft_reg_mr to register memory
  - pytest: Allow registering mr with dmabuf
  - Add dmabuf support to ft_reg_mr
  - Add dmabuf ops for cuda.
  - Test max inject size
  - Add FI_HMEM support to fi_rdm_rma_event and fi_rdm tests
  - memcopy-xe: Fix data verification error for device buffer
  - dmabuf-rdma: Increase the number of NICs that can be tested
  - dmabuf-rdma: Remove redundant libze_ops definition
  - fi-mr-reg-xe: Skip native dmabuf reg test for system memory
  - Check if fi_info is returned correctly in case of FI_CONNREQ
  - cq_data: relax CQ data validation to cq_data_size
  - Add ZE host alloc function
  - Use common device host buffer for check_buf
  - hmem_ze: allocate one cq and cl on init
  - fi-mr-reg-xe: Add testing for dmabuf registration
  - scripts: use yaml safe_load
  - macos: Fix build error with clang
  - multinode: Use FI_DELIVERY_COMPLETE for 'barrier'
  - Handle partial read scenario for fi_xe_rdmabw test For cross node tests
  - pytest/efa: add cuda memory marker
  - pytest/efa: Skip some configuration for unexp msg test on neuron.
  - runfabtests.py: ignore error due to no tests are collected.
  - pytest/efa: extend unexpected msg test range
  - pytest/shm: extend unexpected msg test range
  - pytest: Allow running shm fabtests in parallel
  - unexpected_msg.c: Allow running the test with FI_DELIVERY_COMPLETE
  - runfabtests.sh: run fi_unexpected_msg with data validation
  - pytest/shm: Extend test_unexpected_message
  - unexpected_msg: Make tx/rx_size large enough
  - pytest/shm: Extend shm's rma bw test
  - Update shm.exclude</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1711368000">- Update to 1.20.1
  - Core
  - hmem/ze: Change the library name passed to dlopen
  - hmem/ze: map device id to physical device
  - hmem/ze: skip duplicate initialization
  - hmem/ze: dynamically allocate device resources based on number of devices
  - hmem/ze: fix hmem_ze_copy_engine variable look up
  - hmem/ze: Increase ZE_MAX_DEVICES to 32
  - man: Fix typo in fi_getinfo man page
  - Fix compiler warning when compiling with ICX
  - man: Fix fi_rxm.7 and fi_collective.3 man pages
  - man: Update EFA docs for FI_EFA_INTER_MIN_READ_WRITE_SIZE
  - EFA
  - efa_rdm_ep_record_tx_op_submitted() rm peer lookup
  - Remove peer lookup from efa_rdm_pke_sendv()
  - Make handshake response use txe
  - test: Only close SHM if SHM peer is Created
  - Handshake code allocs txe via efa util
  - Initialize txe.rma_iov_count to 0
  - Switch fi_addr to efa_rdm_peer in trigger_handshake
  - Downgrade EFA Endpoint Creation WARN to INFO
  - Init srx_ctx before use
  - Clean up generic_send path
  - Pass in efa_rdm_ep to efa_rdm_msg_generic_recv()
  - Make recv path slightly more efficient
  - re-org rma write to avoid duplicate checks
  - Add missing sync_memops call to writedata
  - use peer pointer from txe in read, write and send
  - Pass in peer pointer to txe
  - Get rid of noop instruction from empty #define
  - Remove noop memset
  - Fix the ibv cq error handling.
  - Don't do handshake for local read
  - Fix a typo in configure.m4
  - Make runt_size aligned
  - OPX
  - Initialize cq error data size
  - RXM
  - Fix data error with FI_OFI_RXM_USE_RNDV_WRITE=1
  - SHM
  - Fix coverity issue about resource leak
  - Adjust the order of smr_region fields.
  - Allocate peer device fds dynamically
  - Util
  - Fix coverity issue about missing lock
  - Implement timeout in util_wait_yield_run()
  - Fix bug in util_cq startup error case
  - util_mem_hooks: add missing parantheses
  - Verbs
  - Windows: Resolve regression in user data retrieval
  - Fabtests
  - efa: Close ibv device after use
  - efa: Get device MR limit from ibv_query_device
  - efa: Add simple unexpected test to MR exhaustion test
  - pytest: add a new ssh connection error pattern</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1712145600">- Enable ucx and new efa provider on 64b architectures.
- Use a single changes file for libfabric and fabtests.
- Update to 1.21.0
  - Core
  - Various update and fixed in man pages
  - Fix xpmem memory corruption
  - Extend FI_PROVIDER_PATH to allow setting preferred DL provider
  - Add a SECURITY.md file
  - Document preferred threading model for scalable endpoints
  - Move FI_PRIORITY to internal flag
  - Remove FI_PROV_SPECIFIC
  - Remove unimplemented or unused features
  - Support cntr byte counting
  - configure: Do not check for xpmem if disabled
  - Add FI_PROGRESS_CONTROL_UNIFIED
  - hmem/cuda: Get multiple attributes at once in cuda_is_addr_valid
  - configure: Add -pipe by default to CFLAGS
  - Selectively generate warnings on failed loading of DL providers
  - hmem: introduce ofi_dev_reg_copy_*_iov ops
  - Print provider path on fabric creation
  - Introduce FI_OPT_SHARED_MEMORY_PERMITTED
  - README.md: Add badge for openssf scorecard
  - man: Regulate the fi_setopt call sequence.
  - man: Clarify the usage of FI_RMOTE_CQ_DATA flag
  - man: Add ucx provider to the fi_provider man page
  - configure.ac: add extra check for 128 bit atomic support
  - include/osd: align atomic complex definitions
  - hmem/synapseai: Refine the error handling and warning
  - Specify C11 standard for Visual Studio builds
  - configure: Do not check for xpmem if disabled
  - man page fixes
  - EFA
  - General improvement and bug fixes
  - Propagate errnos from core functions untouched
  - Create 1:1 relationship between libfabric CQs and IBV CQs
  - Do not progress ep inside transmission call when hitting EAGAIN
  - Remove unnecessary check in rdma write.
  - Handle rx pkts error without ope
  - Add a new rx pkt counter
  - Enable runting for neuron with a different runt size
  - Distinguish unresponsive receiver errors
  - Remove unnecessary handshake in send path
  - Don't fail the whole domain init if cudamalloc failed
  - Introduce efa specific domain operations
  - Implement FI_OPT_SHARED_MEMORY_PERMITTED
  - Do not memset rxe to 0 on init
  - Reduce # of error cases in happy path
  - Add FI_EFA_USE_HUGE_PAGE to efa man page.
  - Don't do handshake for local fi_write
  - Add pingpong test after exhausting MRs
  - Introduce utilities to exhaust MRs on EFA device
  - Test EFA with a 1GiB message
  - Do not abort on all deprecated env vars
  - Onboard fi_mr_dmabuf API in mem reg ops.
  - Try registering cuda memory via dmabuf when checking p2p
  - Introduce HAVE_EFA_DMABUF_MR macro in configure
  - Use long CTS protocol if long read and runting read protocols fail
    because of memory registration limits
  - Remove unnecessary check in rdma write.
  - Enable runting for neuron with a different runt size
  - Handle rx pkts error without ope
  - Distinguish unresponsive receiver errors
  - Add `efa_show_help()`
  - Refactor error code definitions
  - Remove error message assertions from CQ unit tests
  - Refactor `efa_strerror()`
  - Doxyfile: Configure tabs to 8 spaces
  - Rename Doxyfile
  - Hooks
  - dmabuf_peer_mem: initialize fd to supress compiler warning
  - NETDIR
  - Removed. The functionality is intergrated into the verbs provider.
  - OPX
  - Fix compiler warnings and coverity issues
  - General improvement and bug fixes
  - Add GPU support to expected TID
  - RZV RTS packet exclude empty immediate data
  - Add more efficient check for cuda-resident user buffer
  - Improve default HFI selection logic in multi rail environments
  - Flush dead list opportunistically
  - Add RISC-V support
  - Make update HDRQ register frequency configurable at build time
  - Removed all references to the reliability nack threshold env var
  - Added missing tuneables, rearraged to match fi_info -e output
  - Use BAR load/store macros
  - Check HFI driver version to allow GPU-enabled build/run
  - Added kernel and driver version check to allow/disallow expected receive TID
  - Fix max SHM connections to allow up to 16 HFIs
  - Use FI_HMEM_SYSTEM for Cuda-Managed (Unified) memory
  - Handle FI_OPT_CUDA_API_PERMITTED
  - Use contiguous send when only one iov present
  - Always replay TID packets over SDMA
  - Add Virtual Lane and Partition pkey (FI_OPX_SL and FI_OPX_PKEY)
  - Forced AV type to be AV Map when requested AV is unsupported
  - Reduce size of opx_shm_tx
  - Add GPU support for RMA Atomic operations
  - Add GPU support for RMA reads and writes
  - Add HMEM debug counters
  - Print debug counters upon receiving SIGUSR1
  - Fix multi-receive to work with contiguous rzv payload
  - Initial support for GPU / FI_HMEM
  - Limit multipacket eager implementation to tagged sends
  - Read, verify and store some hfi chip attributes
  - PSM3
  - Update provider to sync with IEFS 11.6.0.0.231
  - Fix some conditional build errors
  - RSTREAM
  - Removed.
  - RXM
  - Add option to auto detect hmem iface of user buffers
  - SHM
  - Manually align 8 byte fields in memory region
  - Close device_fds for connected peers when the EP is closed
  - Print shm name and error code when failed to open
  - Mark send as completed when a message is discarded
  - Don't close dmabuf-fd when a request is done
  - Revert the smr_region fields adjustment
  - Fix various coverity issues
  - Add ep to cq ep list once in cq bind
  - Add ofi_buf_alloc error handling
  - Revert the smr_region fields adjustment
  - Don't close dmabuf-fd when a request is done
  - Mark send as completed when a message is discarded
  - Print shm name and error code when failed to open
  - Close device_fds for connected peers when the EP is closed
  - SOCKETS
  - fix compiler warnings and coverity issues
  - UCX
  - Fix incorrect enum value in FI_DBG() and FI_WARN()
  - USNIC
  - Turn off compiler warnings of possible string truncation
  - Util
  - Make ep_list_lock noop for FI_PROGRESS_CONTROL_UNIFIED
  - Save control progress model to util_domain
  - Set import monitor state to idle upon close
  - Add name field to memory monitors
  - memhooks: Fix a bug when calculating mprotect region
  - Modify domain_attr based on FI_AV_AUTH_KEY
  - Verbs
  - Non-blocking EP creation
  - Address cm_id resource leak in rdma_reject path
  - Redirected error handle logic for dmabuf failure in verbs
  - Added rocr dmabuf support under verbs
  - Windows: Check error code from GetPrivateData
  - Add missing lock to protect SRX
  - Fix compiler warnings about out of boundary access
  - Fabtests
  - Fix various coverity issues
  - General improvement and bug fixes
  - Add multi_ep test
  - Serialize the run of fi_cq_test
  - Utilize `junitparser` module directly
  - Add progress models to SHM/EFA fabtests
  - Add option to change progress model
  - efa/rnr_cq_read_err: poll cq when hitting EAGAIN
  - Allow testing multi_ep with shared/non-shared cq and av
  - Print warning for HMEM iface init failure
  - efa: Add small tx_rx size test
  - pytest: Make ssh connection error pattern less stringent
  - Add new exclude file for io_uring tests
  - Add rma_pingpong benchmark
  - efa: Make 1G tests run faster
  - pytests: add command line argument for dmabuf reg
  - Bump Libfabric API version.
  - Add option to support dmabuf MR
  - Add dmabuf ops for cuda.
  - Replace strtok with strtok_r
  - Add new exclude file for io_uring tests</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1722772800">- Update to 1.22.0
  - Coll
  - Fix Coverity issues
  - Core
  - General bug fixes
  - hmem: change neuron get_dmabuf_fd error code
  - Fix an error in the error handling path of fi_param_define()
  - Makefile.am: Add Windows build files to distribution tarball
  - hmem: disable ZE IPC
  - Add profile variables for connections and memory allocated
  - hmem: Fix `cuDeviceCanAccessPeer()` error reporting
  - man: Update text for `len` parameter
  - Add page size MR attr field
  - man: Extend fi_mr_refresh support
  - man: Improve FI_MR_ALLOCATED documentation
  - man: Support optional MR desc
  - man: Improve FI_MR_HMEM documentation
  - Added ofi_get_realtime interfaces
  - Add endpoint options for max message size and inject size
  - Add Windows definition for `EREMOTEIO`
  - EFA
  - General improvement and bug fixes
  - Handle recv cancel for zero copy recv
  - Avoid iterating EP list in CQ read
  - Add RDMA core errno for remote unknown peer
  - Map EFA errnos to Libfabric codes
  - Improve the zero-copy receive feature
  - Improve the handshake enforcement procedure
  - Support unsolicited rdma-write recv
  - Support FI_MORE for eager send and rdma-write
  - Improve the EFA_IO_COMP error code and explanation
  - Improve the unit test for LL128 protocol
  - Distinguish max RMA size from msg size
  - Hooks
  - dmabuf: Fix incompatible pointer warning
  - OPX
  - Add missing file needed for fabric direct build to release package
  - Fix performance issue caused by not setting ACK bit in the single
    SDMA packet case
  - TID cache debug improvements
  - Detection of driver lack of support for TID
  - Multi-CTS support for TID
  - Removal of statement that TID is not supported
  - OPX Tracer improvements
  - Improvements to OPX shared memory cleanup
  - H to H performance improvements for build that supports HMEM
  - Bug fix for a threshold check
  - Bug fix for FI_SELECTIVE_COMPLETION
  - CN5000 fixes
  - Parameterization of various thresholds
  - Further enhancements to support NVIDIA GPUs, included CUDA-allocated
    bounce buffers and in-provider support for GDRCopy
  - Enhancements to enable support for CN5000 hardware
  - Better checking for TID support
  - General TID enhancements
  - Pkey error handling
  - Send work queue splitting
  - Support for OPX tracer for profiling purposes
  - Coverity scan fixes
  - Fixes and enhancements to logging and debug messages
  - Intranode RMA read fixes
  - Fix compile issues
  - Fix shared memory segment index creation bug
  - PSM3
  - Update provider to sync with IEFS 11.7.0.0.110
  - Improved auto-tuning features for PSM3, including dynamic Credit Flows
  and detecting the presence of the rv kernel module
  - Improved PSM3 intra-node performance for large message sizes
  - SHM
  - Added support for write() method to submit DSA work
  - Touch all buffer pages after DSA page fault
  - Add return and more descriptive error message
  - Fix coverity about incorrect sign
  - Fix memory leaks for srx
  - Fix atomic read
  - Sockets
  - Fix Coverity issues
  - USNIC
  - Fix a few Coverity issues
  - Util
  - Discard outstanding operations in util_srx_close
  - Enable profile on the size of bufpool allocated.
  - Add more predefined profile variables.
  - Fix issue while displaying addresses with fi_info -a &lt;addr_format&gt;
  - fi_pingpong: Fix out of scope memory leak
  - Add source address to fi_pingpong
  - Verbs
  - Flush CQ for SQ on no SQ credit
  - Optimize search for device max inline size
  - Enable profiling
  - Fabtests
  - pytest/shm: reduce the msg size in test_unexpected_msg
  - Fix synapseai fabtests build
  - Add pytests for EFA zero-copy receive
  - Add benchmark option for `FI_OPT_MAX_MSG_SIZE`
  - benchmarks: Add synapseai support
  - Disable fi_rdm_tagged_peek test for ucx and psm3
  - Add manual init sync to fi_rdm_multiclient and fi_rdm
  - Refactor ft_sock_sync to take in a socket
  - Add fi_rdm_bw test
  - Skip rma_pingpong write tests
  - Init rx_buf before sending data
  - Add rma_pingpong tests to makefile
  - pytest: use different message sizes for rma pingpong
  - Fix missing fixture memory_type in test_rma_pingpong_range_no_inject
  - pytest: account for process startup overhead in client-server tests
  - pytest: save client process output to a file
  - Support testing inject with cq data
  - multinode: update arguments
  - multi_ep: Fix memory leak
  - rdm_tagged_peek: Align rx's msg_order with tx's
  - Add backlog &gt; 0 to listen call</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722859200">- Add -Wno-incompatible-pointer-types to CFLAGS to enable building
  for 32bit with GCC 14.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1732795200">- Add psm3-fix-SIGILL-on-system-not-supporting-AVX.patch to fix
  SIGILL hapening during init on older CPU (bsc#1213538, bsc#1233356).
- Refresh libfabric-libtool.patch tu support patch -p0</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1733140800">- Completely remove building for AVX/AVX2 in PSM3  (bsc#1213538, bsc#1233356, bsc#1234014)
  Runtime detection before initializing the provider is not enough as
  PSM3 uses constructors which may include AVX insctruction.
  Only requires SSE4.2 as it does make a large performance impact
  in calculatin packet hashes.
  - Remove psm3-fix-SIGILL-on-system-not-supporting-AVX.patch
  - Add psm3-prevent-code-from-building-using-AVX-AVX2.patch
- Add _constraints to mark SSE4.2 as required</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1734350400">- Update to v2.0.0 (jsc#PED-9661, jsc#PED-10668)
  - Core
  - hmem/cuda: avoid stub loading at runtime
  - Makefile.am: Keep using libfabric.so.1 as the soname
  - xpmem: Cleanup xpmem before monitors
  - Remove redundant windows.h
  - hmem/cuda: Add env variable to enable/disable CUDA DMABUF
  - Update ofi_vrb_speed
  - xpmem: Fix compilation warning
  - Change the xpmem log level to info
  - Clarify FI_HMEM support of inject calls
  - Introduce Sub-MR
  - Define capbility for directed receive without wildcard src_addr
  - Define capability for tagged message only directed recv
  - Define capability bit for tagged multi receive
  - Define flag for single use MR
  - Move flags only used for memory registration calls to fi_domain.h
  - windows/osd.h: fix and refactor logical operations on complex numbers
  - man/fi_peer: update peer fid initialization language
  - Remove CURRENT_SYMVER() macro
  - 1.8 ABI compat
  - hmem/ze: Fix mistmatched library name in an error message
  - Add FI_PEER as a capability
  - Add missing FI_AV_USER_ID to cap tostr
  - Update and clarify peer SRX API flow
  - Prefix public xpmem symbols with ofi
  - Add rbmap foreach node utility function
  - ofi_mem: Add release bufpool validity check
  - hmem/rocr: Don't attempt to get device info when pointer type is unknown.
  - hmem: Added handle field to close_handle
  - Introduce new atomic datatypes and operation
  - Define new tag formats
  - Add new peer group feature
  - Add fi_fabric2() API
  - Deprecate old MR modes
  - Deprecate FI_WAIT_MUTEX_COND
  - Deprecate wait set and poll set
  - Require using libfabric APIs to allocate fi_info structures
  - Cleanup FI_ORDER flags
  - Deprecate support for async memory registration
  - Remove total_buffered_recv
  - Deprecate comp_order attribute
  - Simplify progress definition
  - Simplify threading models
  - Move FI_BUFFERED_RECV to internal flag
  - Simplify the AV API
  - Remove internally used definitions from public headers
  - hmem/cuda: Modify the logging for nvml dlopen
  - hmem/rocr: Fix dmabuf for amd gpu implementation
  - CXI
  - Add FI_OPT_CUDA_API_PERMITTED tests
  - Define FI_CXI_FORCE_DEV_REG_COPY
  - Support FI_OPT_CUDA_API_PERMITTED
  - Testing FI_RM_ENABLED
  - Correct checking of MR test rc
  - Update unit test for collectives
  - Add test for invalid client RKEY
  - Fix broken client key check
  - Ignore FLT_OVERFLOW and FLT_INVALID errors
  - Update CXI man page.
  - Enable dmabuf for ROCR by default.
  - Remove disable_dmabuf_cuda and disable_dmabuf_rocr
  - Disable use of dmabuf by default for cuda
  - Remove use of deprecated FI_ORDER_NONE
  - Report RMA order used in debug output
  - Remove srx unittests
  - Add FI_PEER capability bit
  - Support shared receive queues
  - Implement shared Completion Queues
  - Update provider man page
  - Update version to 2.0
  - Remove setting total_buffered_recv
  - Update CXI provider
  - FI_PATH_MAX is removed in 2.0 API
  - EFA
  - Skip rx pkt refill under certain threshold
  - Fix efa multi recv setopt segfault
  - Add tracepoints for rma operations
  - Adjust the location of tracepoint
  - Implement the rma interface
  - Fix efa_msg flags
  - Remove efa_send_wr, send_wr_pool and recv_wr_pool from dgram_ep
  - Fix the read_bad_recv_status unit test
  - Implement efa_msg interface
  - Implement FI_MORE for fi_recv in zero copy recv mode
  - Fix the error path of zero copy recv
  - Move inject sizes from rdm ep to base ep
  - Fix the ep list scan in cq/cntr read
  - Fix the error handling for unsolicited recv
  - Fall back to zero sl when non-zero sl qp creation failed
  - Disable zero copy receive if p2p is not available
  - Initialize efa fork support in EFA_INI
  - Update efa_hmem and efa_fork_support log to FI_LOG_CORE
  - Make efa_hmem_info a global variable
  - Set max rma order size correctly
  - Remove unused fields from various data structures
  - Update efa shm implementation to allocate fi_peer_srx_context
  - Avoid gdr_pin/gdr_map for dmabuf mrs
  - Only do dmabuf reg when FI_MR_DMABUF is set
  - Report correct inject_msg_size for zcpy rx
  - Add setopt/getopt support for remaining EP sizes
  - Split RDM EP inject size field into MSG,RMA variants
  - Use tclass to prioritize the messages from an ep
  - Remove tx_size and rx_size from efa_rdm_ep
  - Remove tx_iov_limit and rx_iov_limit from efa_rdm_ep
  - Remove DC NACK packet from rxe map after recv completed
  - Correctly handle fallback longcts-rtw send completion
  - Differentiate unresponsive receiver errors following rdma-core
  - Make NACK protocol fall back to DC longCTS when DC is requested
  - Update help message for inter_min_read_write_size
  - Adjust log level for setopt/getopt
  - Add dependency header file in fi_ext_efa.h
  - Test: Disable shm via fi_setopt
  - Rename p2p_available to mr_p2p_available
  - Always use p2p for system memory
  - Test: Use correct qp num in the mock
  - Shrink the size of extra_info array
  - Improve the zero-copy recv error message.
  - Update read nack protocol docs
  - Receiver send NACK if p2p is unavailable
  - Sender switch to emulated long CTS write if p2p unavailable
  - Adjust log level for shm disabling.
  - Check p2p support to use rdma read
  - Add device to host copy for inject rdma write
  - Copy user buffer for fi_sendmsg with FI_INJECT
  - Respect FI_MR_LOCAL in transport path
  - Zero the cq entry array in dgram ep progress
  - Remove unit test for libfabric 1.1 API
  - Replace deprecated MR modes
  - Remove deprecated FI_ORDER flag
  - Update EP's `inject_size` in zero-copy mode
  - Add support for `FI_OPT_INJECT_RMA_SIZE`
  - Query for shm's FI_PEER capability
  - Require FI_MR_LOCAL for zero-copy receive
  - Correctly handle fallback longcts-rtm send completion
  - Adjust the logging for pke exhaustion
  - Fix a memory leak in local read
  - Use dlist_foreach_container_safe to iterate progressed ep list
  - refactor hmem interface initialization
  - Fix a memory leak in efa_rdm_ep_post_handshake
  - disable zero-copy receive if p2p is not supported
  - Update data types for various IOV operations
  - Require shm to be disabled for using zero-copy recv
  - Register user recv buffer for zero-copy receive mode
  - Make fi_cancel return EOPNOTSUPP for zero copy receive mode.
  - Handle receive window overflow
  - Introduce FI_EFA_IFACE to restrict visible NICs
  - Allow disabling unsolicited write recv via env
  - Hook
  - Fix the preprocessor
  - Trace: Add trace log for domain_attr.
  - LNX
  - Initialize flags to 0
  - Convert peer table to use buffer pools
  - Fix av strncpy
  - Fix various issues with initial commit
  - Initial addition
  - LPP
  - Initial addition
  - OPX
  - Use page_sizes[OFI_PAGE_SIZE] instead of PAGE_SIZE
  - Set immediate ACK requested bit when sending last packet of RMA PUT
  - Add debug check for zero-byte length data packets
  - Conditionally set FI_REMOTE_CQ_DATA on receive
  - Include less immediate data in RTS packet to improve rendezvous performance
  - Investigate and address indeterminate behavior or segfault resulting from ignored context creation error
  - fi_info -e fix for FI_OPX_UUID env var
  - Fix last_bytes field for replay over sdma
  - Fix eager and mp eager
  - Fix payload copy
  - Add FI_OPX_TID_MIN_PAYLOAD_BYTES param
  - Fix incorrect calculation of immediate block offset in send rendezvous
  - Initialize nic info in fi_info
  - Simplify fi_opx_check_rma() function.
  - added OPX Tracer points to RMA code paths
  - Fix credit return
  - Remove polling call from internal rma write
  - Support 16B SDMA CTS work
  - Fix uepkt 16B headers
  - 16B SDMA header support
  - Man: Document OPX max ping envvars
  - Link bounce support for OPX WFR
  - Scb/hdr changes
  - Updated configure.m4 for ROCR
  - Capitalized env var used for production override, also added opx to the front.
  - Remove FI_CONTEXT2 requirement
  - Only posting one completion for rzv truncation receives.
  - Fixing bug for credit check in inject code path.
  - Resolve coverity scan defects uncovered after upstream
  - Replace fi_opx_context_slist with slist
  - Remove assert from find pkt by tag
  - Add OPX Tracer EP lock and Recv entries
  - CN5000/JKR: Changes needed to get RMA working in 16B
  - Added GDRCopy logging and failure path
  - Initial 16B header support
  - Fix wrong function used when copying from HMEM/rocr.
  - Create GPU-specific SDMA/RZV thresholds
  - Don't try to get HMEM iface for NULL pointers
  - Limit the number of reliability pings on credit-constrained flows
  - Remove function table entries for reliability types other than ONLOAD
  - PSM3
  - Fix logical atomic function calls
  - Check atomic op error code
  - Disable complex comparison combinations
  - Fix incorrect unlock function
  - PSM2
  - Check return value of asprintf
  - Fix incorrect unlock function
  - RXM
  - Fix rxm multi recv setopt segfault
  - Replace rxm managed srx with util srx, support FI_PEER
  - Add rxm support for using a peer CQs and counters
  - Add FI_AV_USER_ID support
  - Fix definition of the rxm SAR segment enum
  - SHM
  - Fix shm multi recv setopt segfault
  - Cleanup op flags
  - Add unmap_region function
  - Use owner-allocated srx
  - Fix incorrect capability set
  - Make progress errors ints instead of unit64
  - Remove unused err path from progress_iov
  - Refactor initialization process
  - Put smr_map memory into av
  - Add FI_PEER capability
  - Refactor ze ipc path to use pidfd
  - TCP
  - Fix incorrect usage of av insert apis when multiplexing
  - Initialize addr_size when duplicating an av
  - Introduce sub-domains to support FI_THREAD_COMPLETION
  - Sockets
  - Fixed coverity issue for unchecked return value.
  - UCX
  - Fix segfault in ucx_send_callback
  - Fix incorrect return value checking for fi_param_get()
  - Support FI_OPT_CUDA_API_PERMITTED in fi_setopt()
  - Fix error code for fi_setopt()/fi_getopt()
  - Util
  - Set srx completion flags and msg_len properly
  - fi_pingpong: Fix coverity issue about integer overflow
  - Change uffd stop routine to use pipe
  - Integrate kdreg2 into libfabric
  - mr_cache: Support compile default monitor
  - Handle page faults in uffd monitor
  - Allow providers to update cache MR IOV
  - Log AV insert with AV's specified address format
  - Add uffd user mode flag for kernels
  - Initialize ROCR name in memory monitor struct
  - Support specific placement of addr into the av
  - Verbs
  - Fix coverity issue about overflowed return value
  - Enable implicit dmabuf mr reg for more HMEM ifaces
  - Fix resource leak in error handling path
  - Replace __BITS_PER_LONG with LONG_WIDTH
  - Fix issue while displaying addresses with fi_info -a &lt;addr_format&gt;
  - Fabtests
  - Add opts.min_multi_recv_size to set opt before enable
  - Add FI_MORE pytest for fi_recv in zcpy recv mode
  - Allow tests with FI_MORE flag by using fi_recvmsg
  - New fabtest fi_flood to test over subscription of resources
  - test_configs/ofi_rxm/tcp.test: remove cntr RMA testing
  - Fix compiler warning about unitialized variable
  - Fix compilation error about CMPLX with C99
  - Added -E/env option to multinode test script
  - Change xfer-method variable to xfer_method in runmultinode.sh
  - Fix complex fill cast
  - efa: Remove rnr cq error message check
  - efa: Loose assertion for read request counters
  - runfabtests.cmd: add atomic tests to windows testing
  - runfabtests.sh: add rdm_atomic validation tests
  - rdm_atomic: add data validation
  - Change ZE memset to use uint8
  - Change sync message to be 0 bytes instead of 1 byte
  - Fix atomic buffer
  - Add hmem support to common atomic validation
  - Move ubertest atomic validation code to common
  - Use new synapse api
  - Update fi_multinode test
  - Update runmultinode.py with args
  - Added inband sync to ft_init_fabric_cm
  - lpp: remove deprecated FI_MR_BASIC
  - Add option for conditionally building lpp
  - Make building efa conditional
  - Call provider specific configure
  - efa: Skip inter_min_write_write_size test when rdma write is on
  - efa: Add efa_rdma_checker
  - lpp: remove invalid condition in fi_tsenddata
  - Support no prepost RX pingpong test
  - Split out ft_sync logic
  - Define common run pingpong function
  - Move pingpong logic into pre-posted func
  - lpp: update version and protocol in fi_getinfo
  - lpp: fix compile warnings
  - Remove multi_ep from tcp exclude
  - runfabtests.sh: add more multi_ep tests
  - Add common threading option
  - multi_ep: use common long ops, switch shared-av and cq opts
  - multi_ep: add closing and reopening of MRs
  - multi_ep: add RMA validation
  - Create common raw key functions
  - multi_ep: separate MR resources per EP
  - efa: Skip memory registration that hit device limit
  - efa: Avoid testing duplicate mixed memory type workload
  - lpp: Fix compiler warning about unused variables
  - Remove deprecated MR modes
  - Remove fi_poll and fi_dgram_waitset tests (deprecated feature)
  - Add LPP specific fabtests
  - Add `inject_size` to `ft_opts`
  - Add pytests for FI_MORE Test fi_rma_bw and fi_rdm_tagged_bw with flag FI_MORE.
  - Use fi_writemsg to test rma write/writedata with FI_MORE
  - Use fi_sendmsg to test rdm_tagged_bw with FI_MORE
  - Add option for running tests with FI_MORE
  - synapse: Remove dependency of scal
  - Pass `memory_type` to client server test</changelog>
</package>
<package pkgid="48d51572376818d32f0ac967675c52aef77fa1ddaa4fbeec569c2c0cd6603b874d8a813a42e406f0723ebedf60f8c580349bdbe94e4580efbda74ec1837a8510" name="fabtests-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.0" rel="1.2"/>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1664539200">- Update to 1.16.0 (jsc#PED-351, jsc#PED-190)
  - Core
  - Added HMEM IPC cache
  - Use exact string comparison checks for network interfaces
  - Restructuring of poll/epoll abstraction
  - Add ability to disable locks completely in debug builds
  - Serialize access to modifying the logging calls
  - Minor fixes to fi_tostr text formatting
  - Add hmem interface checks to memory registration
  - EFA
  - Added support of Synapse AI memory.
  - Improved error message
  - Net
  - Temporarily forked, optimized version of tcp provider
  - Focused on improved performance and scalability over tcp sockets
  - Fork ensures tcp provider stability while net provider is developed
  - Shares the tcp provider protocol and base implementation for msg endpoints
  - Integrates direct support for rdm endpoints, using a derivative from rxm
  - Implements own protocol for rdm endpoints, separate from rxm;tcp
  - OPX
  - Added initial support for SDMA
  - General performance enhancements
  - Performance improvements to reliability protocol
  - Improved deferred work pending complete
  - Added support for OPX_AV=runtime
  - Support iov memory registration ops
  - Added DAOS RPC support
  - Atomic ops enhancements
  - Improved documentation
  - Debug build enhancements
  - Fixed compiler warnings
  - Reduced time to compile prov/opx code
  - General bug fixes
  - Fixed PSN wrapping scaling
  - Added intranode fence
  - Addressed bugs discovered by coverity scan
  - PSM2
  - Fix sending CQ data in some instances of fi_tsendmsg
  - PSM3
  - Updated to match Intel Ethernet Fabric Suite (IEFS) 11.3 release
  - RxM
  - Update to read multiple completions at once from msg provider
  - Move RxM AV implementation to util code to share with net provider
  - Minor code cleanups
  - SHM
  - Implement and use ipc_cache
  - Add log messages for debugging and error tracking
  - Fix check for FI_MR_HMEM mr_mode
  - Move shm signal handlers initialization to EP
  - Added log messages for errors detected
  - TCP
  - Fix incorrect signaling of the CQ
  - Increase max number of poll events to retrieve
  - Acquire ep lock prior to flushing socket in shutdown
  - Verify ep state prior to progressing socket data
  - Read cm error data when receiving connreq response
  - Log error on connect failure
  - Fix assertion failure in CQ progress function
  - Util
  - Fix text in log of UFFD ioctl failure
  - Introduce cuda ipc monitor
  - Fix CQ memory leak handling overflow
  - Fix MR mode bit check for ver 1.5 and greater
  - Add max_array_size to track/check array overflow
  - Always progress transfers when reading from a CQ
  - Handle NULL address insertion
  - Try IPv4 before IPv6 addresses when starting name server
  - Fix IP util av default address length
  - Fix util IP getinfo path to read hints-&gt;addr_format
  - Fix debug print mismatch
  - Fix return code when memory allocation fails.
  - Fix build sign warning in ofi_bufpool_region_alloc
  - Minor code cleanups
  - Print warning if an addr is inserted into an AV again
  - Verbs
  - Fix support of FI_SOCKADDR_IB when requested by the application
  - Ensure all posted receives are flushed to the application
  - Update ofi_mr_cache_search API for hmem IPC support
  - Reduce logging verbosity for "no active ports"
  - Fix incorrect length used in memory registration
  - Various minor bug fixes for test failures
  - Fix a memory leak getting IB address
  - Implement verbs provider on Windows over NetworkDirect API
  - Set and check address format correctly
  - Only close qp if it was initialized
  - Portable detection of loopback device
  - Fabtests
  - multi_ep: Separate EP resources and fix MR registration
  - multi_recv: Fix possible crash and check for valid buffer
  - unexpected_msg: Fix printf compiler warning
  - dgram_pingpong.c: Use out-of-band sync
  - multinode: Make multinode tests platform agnostic, fix formatting
  - ubertest: Fix string comparison to include length, fix writedata completion check
  - av_test: add support for -e &lt;ep_type&gt;
  - New tests:
  - dmabuf-rdma: Component level test for dma-buf RDMA
  - sock_test: Component level performance test of poll, epoll, and select
  - rdm_stress: Multi-threaded, multi-process stress test for RDM endpoints
  - sighandler_test: Regression test for signal handler restoration
- Drop patches fixed upstream:
  - prov-opx-Correctly-disable-OPX-if-unsupported.patch
  - disable-flatten-attr.patch</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1665057600">- Add prov-rxm-Disable-128-bit-atomics.patch to fix a potential
  segfault on misaligned buffers.</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1665403200">- Update to 1.16.1
  - Core
  - Fix windows implementation to remove fd from poll set
  - PSM3
  - Add missing files to release tarball
  - Util
  - Handle NULL address insertion to fi_av_insert
- Drop prov-rxm-Disable-128-bit-atomics.patch which was merged upstream</changelog>
  <changelog author="Nicolas Morey-Chaisemartin &lt;nmoreychaisemartin@suse.com&gt;" date="1667908800">- Add prov-net-fix-error-path-in-xnet_enable_rdm.patch to fix a deadlock
  when no network interfaces are available (bsc#1205139)</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1671451200">- Update to 1.17.0
  - Core
  - Add IFF_RUNNING check to indicate iface is up and running
  - General code cleanups
  - Add abstraction for common io_uring operations
  - Support ROCR get_base_addr
  - Add a 'flags' parameter to fi_barrier()
  - Introduce new calls for opening domain and endpoint with flags
  - Add ability to re-sort the fi_info list
  - Allowing layering of rxm over net provider
  - General cleanup of provider filtering functions
  - Add io_uring operations to be used by sockapi
  - Modify internal handling of async socket operations
  - Sockets operations are moved to a common sockapi abstraction
  - Add support for Ze host register/unregister
  - Add new offload provider type
  - Rename fi_prov_context and simplify its use
  - Convert interface prefix string checks to exact checks
  - EFA
  - Code cleanups and various bug fixes
  - Improved debug logging and warnings and assertions
  - Do not ignore hints-&gt;domain_attr-&gt;name
  - Fix the calculation of REQ header size for a packet entry
  - Fix default value for host memory's max_medium_msg_size
  - Add tracepoints to send/recv/read ops
  - Simplified emulated read protocol
  - Set use_device_rdma according to efa device id
  - Fix shm initialization path on error
  - Fix Implementation of FI_EFA_INTER_MIN_READ_MESSAGE_SIZE
  - Do not enable rdma_read if rxr_env.use_device_rdma is false
  - Remove de-allocated CUDA memory region during registration
  - Fix the error handling path of efa_mr_reg_impl()
  - Fix rxr_ep unit tests involving ibv_cq_ex
  - Add check of rdma-read capability for synapseai
  - Report correct default for runt_size parameter
  - Toggle cuda sync memops via environment variable.
  - Net
  - Continued fork of tcp provider, will eventually merge changes back
  - Fix inject support
  - Fix memory leak in peek/claim path
  - General code cleanups and bug fixes from initial fork
  - Allow looking ahead in tcp stream to handle out-of-order messages
  - Add message tracing ability
  - Fetch correct ep when posting to a loopback connection
  - Release lock in case of error in rdm_close
  - Fix error path in xnet_enable_rdm
  - Add missing progress lock in srx cleanup
  - Code restructuring and enhancements with longer term goal of supporting io_uring
  - Disable the progress thread in most situations
  - Rename DL from libxnet-fi to libnet-fi
  - Add missing initialization calls for DL provider
  - Add support for FI_PEEK, FI_CLAIM, and FI_DISCARD
  - Include source address with CQ entry
  - Fix support for FI_MULTI_RECV
  - OPX
  - Bug fixes and general code cleanup
  - Fix progress checks and default domain
  - Allow atomic fetch ops to use SDMA for sufficiently large counts
  - Cleaned up FI_LOG_LEVEL=warn output
  - Reset default progress to FI_PROGRESS_MANUAL
  - Fixed GCC 10 build error with Auto Progress
  - Add support for FI_PROGRESS_AUTO
  - Use max allowed packet size in SDMA path when expected TID is turned off
  - Expected receive (TID) rendezvous
  - RMA Read/Write operations over SDMA
  - Remove origin_rs from cts and dput packet header.
  - Fix for hang - unable to match inbound packets with receive
  context-&gt;src_addr (DAOS CART tests)
  - Use single IOV for bounce buffer in SDMA requests.
  - Check for FI_MULTI_RECV with bitwise OR instead of AND
  - Fix for intermittent intra-node deadlock hang (DAOS CART tests)
  - Fix to RPC transport error failure (DAOS CART tests)
  - Fix for context-&gt;buf set to NULL
  - Fix bad asserts
  - Ensure atomicity of atomic ops
  - fi_opx_cq_poll_inline count and head check fix
  - Fix intermittent intra-node hang causing RPC timeouts (DAOS CART tests)
  - Temporarily reduce SDMA queue ring size for possible driver bug workaround
  - Fix alignment issue and asserts
  - Enable more parallel SDMA operations
  - PSM3
  - Synced to IEFS 11.4.0.0.198
  - Tech Preview Ubuntu 22.04 Support
  - Tech Preview Intel DSA Support
  - Improved Intel GPU Support
  - Various performance improvements
  - Various bug fixes
  - RxM
  - Always use rendezvous protocol for ZE device memory send
  - Code cleanup
  - Add option to free resources on AV removal
  - SHM
  - Fix user_id support
  - Write tx err comp to correct cq
  - Fix index when setting FI_ADDR_USER_ID
  - Remove extraneous ofi_cirque_next() call
  - Add support for FI_AV_USER_ID
  - Fix multi_recv messaging
  - General code restructuring for maintainability
  - Implement shared completion queues
  - Decouple error processing from cq completion path to avoid switch
  - Fix incorrect op passed into recv cancel operation
  - Enhanced SHM implementation with DSA offload
  - Use multiple SAR buffers per copy operation
  - Fix ZE IPC race condition on startup
  - TCP
  - Minor updates in preparation for io_uring support (via net provider)
  - Util
  - Add option to free resources on AV removal
  - Add 'flags' parameter to new fi_barrier2() call
  - Add debugging in ofi_mr_map_verify
  - Rename internal bitmask struct to include ofi prefix
  - Verbs
  - Add option to disable dmabuf support
  - FI_SOCKADDR includes support of FI_SOCKADDR_IB
  - Fabtests
  - shared: Expand hmem support
  - fi_loopback: Add support for tagged messages
  - fi_mr_test: add support of hmem
  - fi_rdm_atomic: Fix hmem support
  - fi_rdm_tagged_peek: Read messages in order, code cleanup and fixes
  - fi_multinode: Add performance and runtime control options, cleanups
  - benchmarks: Add data verification to some bw tests
  - fi_multi_recv: Fix possible crash in cleanup
- Drop prov-net-fix-error-path-in-xnet_enable_rdm.patch which was merged upstream.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1679313600">- Update to 1.17.1
  - Core
  - hmem_cuda Add const to param to remove warning
  - Fix typos in fi_ext.h
  - ofi_epoll: Remove unused hot_index struct member
  - EFA
  - Print local/peer addresses for RX write errors
  - Unit test to verify no copy with shm for small host message
  - Avoid unnecessary copy when sending data from shm
  - Compare pci bus id in hints
  - Fix double free in rxr endpoint init
  - Hooks
  - dmabuf_peer_mem: Handle IPC handle caching in L0
  - OPX
  - Exclude from build if missing needed defines
  - Move some logs to optimized builds
  - Fix build warnings for unused return code from posix_memalign
  - Add reliability sanity check to detect when send buffer is illegally altered
  - SDMA Completion workaround for driver cache invalidation race condition
  - Fix replay payload pointer increment
  - Handle completion counter across multiple writes in SDMA
  - Cleanup pointers after free()
  - Modify domain creation to handle soft cache errors
  - Two biband performance improvements
  - Fixes based on Coverity Scan related to auto progress patch
  - Changed poll many argument to rx_caps instead of caps
  - Resynch with server configured for Multi-Engines (DAOS CART Self Tests)
  - Remove import_monitor as ENOSYS case
  - Address memory leaks reported on OFIWG issues page
  - Remove unused fields
  - Fix unwanted print statement case
  - Add replays over SDMA
  - Implement basic TID Cache
  - Revert work_pending check change
  - Fix use_immediate_blocks
  - Restore state after replay packet is NULL
  - Fix memory leak from early arrival packets.
  - Fix segfault in SHM operations from uninitialized value in atomic path.
  - Prevent SDMA work entries from being reused with outstanding
    replays pointing to bounce buf.
  - Set runtime as default for OPX_AV
  - Fix RTS replay immediate data
  - Fix errors caught by the upstream libfabric Coverity Scan
  - Support multiple HFI devices
  - Support OFI_PORT and Contiguous endpoint addresses
  - Update man pages
  - Util
  - util_cq: Remove annoying WARNING message for FI_AFFINITY</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1681819200">- Update to 1.18.0
  - Core
  - rocr: fix offset calculation
  - rocr: use ofi spinlock functions
  - rocr: minor fixes
  - neuron: convert warn to info for nrt_get_dmabuf_fd not found
  - neuron: check existance of neuron devices during initialization
  - neuron: Add support for neuron dma-buf
  - ze: update ZE to support new driver index specification
  - List variables read from config file
  - Add switch to prefer system-config over environment
  - Add basic system-config support for setting library variables
  - Move peer provider defines into new header
  - rocr: Support asynchronous memory copies
  - rocr: Add support for ROCR IPC
  - rocr: rename rocr data-structures
  - synpaseai: return 0 for host_register and host_deregister
  - fabric: Improve log level of provider mismatch
  - cuda: Allow CUDA IPC when P2P disabled
  - ze: add ZE command list pool to reuse command lists
  - cuda: implement cuda_get_xfer_setting for non cuda build
  - cuda: adjust FI_HMEM_CUDA_ENABLE_XFER behavior
  - cuda.c: Add const to param to remove warning
  - Add IFF_RUNNING check to indicate iface is up and running
  - io_uring support enhancements
  - EFA
  - Implement CUDA support on instance types that do not support GPUDirect RDMA
  - Implement fi_write using device's RDMA write capability
  - Enrich error messages with debug and connection info
  - Implement support for FI_OPT_EFA_USE_DEVICE_RDMA in fi_setopt
  - Implement support for FI_OPT_CUDA_API_PERMITTED in fi_setopt
  - Add support for neuron dma-buf
  - Use gdrcopy to improve the intra-node CUDA communication performance for small messages
  - Use shm provider's FI_AV_USER_ID support
  - Fix bugs in efa provider’s shm info initialization procedure
  - Hooks
  - dmabuf_peer_mem: Handle IPC handle caching in L0
  - trace: Add trace log for CM operation APIs
  - trace: Change tag in trace log to hex format
  - trace: Enhance trace log for data transfer API calls
  - trace: Add trace log for API fi_cq_readerr()
  - trace: Add trace log for CQ operation APIs
  - Add tracing hook provider
  - Net
  - Net provider optimizations have been integrated into the tcp provider.
  - Net provider has been removed as a reported provider.
  - OPX
  - Fixes for Coverity scan issues
  - Enhanced tag matching
  - Tune expected recv for unaligned buffers
  - Add finer logging granularity
  - Reduce RTS immediate data and fix packet estimate for odd TID lengths
  - Add additional sources for FI_OPX_UUID
  - Exclude opx from build if missing needed defines
  - Move some logs to optimized builds
  - Fix build warnings for unused return code from posix_memalign
  - Add reliability sanity check to detect when send buffer is illegally altered
  - SDMA Completion workaround for driver cache invalidation race condition
  - Fix replay payload pointer increment
  - Handle completion counter across multiple writes in SDMA
  - Cleanup pointers after free()
  - Modify domain creation to handle soft cache errors
  - Two biband performance improvements
  - Fixes based on Coverity Scan related to auto progress patch
  - Changed poll many argument to rx_caps instead of caps
  - Resync with server configured for Multi-Engines (DAOS CART Self Tests)
  - Remove import_monitor as ENOSYS case
  - Address memory leaks reported on OFIWG issues page
  - General code cleanup
  - Add replays over SDMA
  - Implement basic TID Cache
  - Revert work_pending check change
  - Fix use_immediate_blocks
  - Restore state after replay packet is NULL
  - Fix memory leak from early arrival packets
  - Fix segfault in SHM operations from uninitialized value in atomic path
  - Prevent SDMA work entries from being reused with outstanding replays
  - Set runtime as default for OPX_AV
  - Fix RTS replay immediate data
  - Fix errors caught by the upstream libfabric Coverity Scan
  - fi_getInfo - Support multiple HFI devices
  - Support OFI_PORT and Contiguous endpoint addresses for CART &amp; Mercury
  - Add fi_opx_tid.h to Makefile.include
  - Fix progress checks and default domain
  - Revert is_intranode simplification.
  - Don't inline handle_ud_ping function
  - Allow atomic fetch ops to use SDMA for sufficiently large counts
  - Cleaned up FI_LOG_LEVEL=warn output
  - Cleaned up unused macros for FI_REMOTE_COMM and FI_LOCAL_COMM
  - Reset default progress to FI_PROGRESS_MANUAL
  - Fixed GCC 10 build error with Auto Progress
  - Add support for FI_PROGRESS_AUTO
  - Use max allowed packet size in SDMA path when expected TID is off
  - Expected receive (TID) rendezvous
  - RMA Read/Write operations over SDMA
  - Remove origin_rs from cts and dput packet header
  - Fix for hang in DAOS CART tests
  - Use single IOV for bounce buffer in SDMA requests.
  - Check for FI_MULTI_RECV with bitwise OR instead of AND
  - Fix for intermittent intra-node deadlock hang (DAOS CART tests)
  - Fix to RPC transport error failure (DAOS CART tests)
  - Fix for context-&gt;buf set to NULL
  - Fix bad asserts
  - Ensure atomicity of atomic ops
  - fi_opx_cq_poll_inline count and head check fix
  - Fix intermittent intra-node hang causing RPC timeouts (DAOS CART tests)
  - PSM3
  - Update provider to sync with IEFS 11.4.1.1.2
  - Fix warnings from build
  - Add oneapi ZE support to OFI configure
  - RXD
  - Ignore error path in av_close return
  - RXM
  - Handle NULL av in rxm_freeall_conns()
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Write "len" field for remote write
  - Ignore error path domain_close return
  - Free coll_pool on ep close
  - Update rxm to use util_cq FI_PEER support functions
  - Fix incorrect CQ completion field
  - Rename srx to msg_srx
  - Disable FI_SOURCE if not requested
  - Memory leaks removed
  - Set offload_coll_mask based on actual configuration
  - Report on coll offload capabilities with OFI_OFFLOAD_PROV_ONLY
  - Fabric setups collective offload fabric
  - Create eq for collective offload provider
  - Close collective providers ep when rxm_ep is closed
  - Fix incorrect use of OFI_UNUSED()
  - Rework collective support to use collective provider(s)
  - SHM
  - Fix potential deadlock in smr_generic_rma()
  - smr_generic_rma() wwrite error completion with positive errno
  - Update SHM to use ROCR
  - Fix incorrect discard call when cleaning up unexpected queues
  - Separate smr_generic_msg into msg and tagged recv
  - Fix start_msg call
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Assert not valid atomic op
  - Fix a bug in smr_av_insert
  - Optimize locking on the SAR path
  - Remove unneeded sar_cnt
  - Optimize locking
  - Enable multiple GPU/interface support
  - Remove HMEM specific calls from atomic path
  - Use util_cq FI_PEER support
  - Import shm as device host memory
  - Add HMEM flag to smr region
  - Fix user_id support
  - Write tx err comp to correct cq
  - Fix index when setting FI_ADDR_USER_ID
  - TCP
  - Provider source has been replaced by net provider source
  - Removed incorrect reporting of support for FI_ATOMIC
  - Do not save unmatched messages until we have the peer's fi_addr
  - Use internal flag for FI_CLAIM messages, versus a reserved tag bit
  - Fix updating error counter when discarding saved messages
  - Allow saved messages to be received after the underlying ep has been closed
  - Enhanced debug logging in connection path
  - Force CM progress on unconnected ep's when posting data transfers
  - Support connect and accept calls with io_uring
  - Fix segfault accessing an invalid fi_addr
  - Add io_uring support for CM message exchange
  - Move CM progress from fabric to EQ to improve multi-threaded performance
  - Fix small memory leak destroying an EQ
  - Fix race where same rx entry could be freed twice
  - Handle NULL av in rdm ep cleanup
  - Reduce stack use for epoll event array
  - UCX
  - New provider targeting Nvidia fabrics that layers over libucp
  - Util
  - Fix the behavior of cq_read for FI_PEER
  - rocr: Fix compilation issue
  - cuda: Use correct debug string calls
  - Free cq-&gt;peer_cq on close
  - Remove extra new line from av insert log
  - Check for count = 0 in ofi_ip_av_insert
  - rocr: Add support for ROCR IPC
  - Add FI_PEER support to util_cq
  - Disable FI_SOURCE if not requested
  - Remove FID events from the EQ when closing endpoint
  - Rework collective support to be a peer collective provider(s)
  - Allow FI_PEER to pass CQ, EQ and AV attr checking
  - Remove annoying WARNING message for FI_AFFINITY
  - Add utility collective provider
  - Verbs
  - Implement the FI_OPT_CUDA_API_PERMITTED option
  - Add support for ROCR IPC
  - Fabtests
  - Add fi_setopt_test unit test
  - Update ze device registration calls
  - fi-rdmabw-xe: Always use host buffer for synchronization
  - Fix bug in posting RMA operation
  - fi_cq_data: Extend test to fi_writedata
  - fi_cq_data: Extend validation of completion data
  - Rename fi_msg_inject tests to fi_inject_test to reflect its use
  - fi_rdm_stress: Add count option to json key/pair options
  - Add and fix OOB option handling in several tests
  - fi_eq_test: Fix incorrect return value
  - fi_rdm_multi_client: Increase the size of ep name buffer
  - Add FI_MR_RAW to default mr_mode
  - Support larger control messages needed by newer providers
  - fi-rdmabw-xe: Update to work with the ucx provider
  - fi_ubertest: Cleanup allocations in failure cases
  - Change ft_reg_mr to not assume hmem iface &amp; device
  - fi_multinode: Bugfix multinode test for ze + verbs
  - fi_multinode: Remove unused validation print
  - fi_multinode: Skip tests for unsupported collective operations
  - fi_ubertest: Fix data validation with device memory
  - fi_peek_tagged: Restructure and expand test</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1688385600">- Update to 1.18.1
  - Core
  - Fix build warning for ofi_dynpoll_get_fd
  - EFA
  - Handle 0-byte writes
  - Apply byte_in_order_128_byte for all memory type
  - Increase default shm_av_size to 256
  - Force handshake before selecting rtm for non-system ifaces.
  - Only select readbase_rtm when both sides support rdma-read
  - Bugfix for initializing SHM offload
  - Correct CPPFLAGS during configure
  - Make setopt support sendrecv aligned 128 bytes
  - Make data size to be 128 byte multiples for in-order aligned send/recv
  - prepare local read pkt entry for in-order aligned send/recv.
  - Disable gdrcopy and cudamemcpy for in-order aligned recv.
  - Increase the pad size in rxr_pkt_entry
  - Make readcopy pkt pool 128 byte aligned
  - Introduce alignment to support in order aligned ops
  - Fix a bug when calling ibv_query_qp_data_in_order
  - RMA operations will ensure FI_ATOMIC cap
  - RMA operations will ensure FI_RMA cap
  - Unittest atomics without FI_ATOMIC cap.
  - Unittest RMA without FI_RMA cap.
  - Refactor pkt_entry assignment in poll_ibv loop
  - Fixes for RDMA Write and Writedata
  - RXM
  - Revert rxm util peer CQ support
  - Fix credit size parameter for flow ctrl
  - SHM
  - Fix DSA enable
  - Assert read op and inject proto are mutually exclusive
  - Fix ROCR data coherency
  - Add FI_LOCAL_COMM to shm attrs
  - Signal peer when peer is out of resources
  - Handle empty freestack
  - Fix bug in configure.m4 in atomics_happy assignment happy
  - Add memory barrier before update resp-&gt;status for SAR
  - Fix resource leak reported by coverity
  - Switch cmd_ctx pool from freestack to bufpool
  - Add iface parameter to smr_select_proto
  - TCP
  - Fix spinning on fi_trywait()
  - Handle truncation of active message
  - Handle prefetched data after reporting ETRUNC error
  - Progress all ep's on unexp_msg_list when posting recv
  - Removed unused saved_msg::ep field to fix assert
  - Continue receiving after truncation error
  - Create function to allocate internal msg buffer
  - Add runtime setting for max saved message size
  - Increase default max_saved value
  - Dynamically allocate large saved Rx buffers
  - Separate the max inject and recv buf size
  - Remove 1-line xnet_cq_add_progress function
  - Changed default wait object to epoll
  - Handle case where epoll isn't natively supported
  - Hold domain lock while deregistering memory
  - Rename DL package from libnet to libtcp
  - UCX
  - Align the provider version with the libfabric version
  - Verbs
  - Delay device initialization to when fi_getinfo is called
  - Consolidate peer_mem and dmabuf support check
  - verbs_nd: Init len to 0 for WCSGetProviderPath call
  - verbs_nd: Verify CQs are valid in rdma_create_qp
  - verbs_nd: Initialize ibv_wc fields
  - verbs_nd: Release lock in network direct error paths
  - Fix vrb_add_credits signature
  - Fix credit size parameter for flow ctrl
  - Recover RXM connection from verbs QP in error state
  - Fabtests
  - Add ze-dlopen functions to component tests
  - Call cudaSetDevice() for selected device
  - pytest/efa: Adjust get_efa_devices()
  - pytest/common: Support parallel neuron test
  - pytest/common: Use different cuda device for parallel cuda set
  - efa: Test_flood_peer.py increase timeout
  - pytest/efa: Test to flood peer during startup
  - fi-rdmabw-xe: Add option to set maximum message size
  - fi-rdmabw-xe: Add option to set batch size</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1691409600">- Drop support for obsolete TrueScale (bsc#1212146)</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1693828800">- Update to 1.19.0
  - Core
  - General code cleanup and restructuring
  - Add ofi_hmem_any_ipc_enabled()
  - ofi_consume_iov allows 0-byte consume
  - ofi_consume_iov consistency
  - ofi_indexer: return error code when iterating
  - getinfo: Add post filters for domain and fabric names
  - Filter loopback device if iface is specified
  - bsock: Fix error checking for -EAGAIN
  - windows/osd: Remove unneeded check to silence coverity
  - windows/osd: Move variable declaration to silence coverity
  - Introduce gdrcopy awareness to hmem copy
  - mr/cache: Fix fi_mr_info initialization
  - hmem_cuda: remove gdrcopy from cuda hmem copy path
  - iouring: Fix wrong indent in ofi_sockapi_accept_uring()
  - Implement ofi_sockctx_uring_poll_add()
  - hmem: introduce gdrcopy from/to cuda iov functions
  - hmem: Deprecate `FI_HMEM_CUDA_ENABLE_XFER`
  - hmem_cuda: Restrict CUDA IPC based on peer accessibility
  - hmem_cuda: Log number of CUDA devices detected
  - hmem_cuda: Refactor global variables
  - tostr: Remove the extra dir "shared/" from "include/" and "src/" .
  - hmem_ze: fix ZE is valid check
  - hmem_rocr: fix offset calculation
  - hmem_rocr: use ofi spinlock functions
  - hmem_rocr: minor fixes
  - hmem_neuron: convert warn to info for nrt_get_dmabuf_fd not found
  - hmem_neuron: check existance of neuron devices during initialization
  - tostr: Moved Windows functions in shared/ofi_str.c to windows/osd.h
  - tostr: Add helper functions ofi_tostr_size() and ofi_tostr_count().
  - EFA
  - Onboard Peer API, use shm provider as a peer provider
  - Uses util SRX framework in shared receive procedures.
  - Register shm MR with hmem_data, allow shm to use gdrcopy for cuda data movement
  - Finish the refactor for rxr squash.
  - Use rdma-core WR API for send requests
  - Check optlen in getopt call
  - Fix the rdma-read support check in RMA and MSG operations
  - Optimize ep lock usage
  - Use an internal fi_mr_attr for memory registration
  - Hooks
  - Init field in mr_attr to silence coverity
  - Add profiling hook provider
  - Rename cq hooking functions' names
  - Added trace for resource creation operations
  - OPX
  - Initialize ofi_mr_info
  - Fix dput credit check
  - Only allocate replay buffer if psn is valid
  - Support SHM Intra-node communication between single server HFI devices
  - Fix incorrect packet size in packet header when sending CTS packet
  - Added check to address Coverity scan defect
  - Add multi-entry caching to TID rendezvous
  - Fall back to default domain name for TID fabric
  - Properly handle multiple IOVs in fi_opx_tsendmsg
  - Fix OPX Rzv RTS receive operation SHM error (DAOS-related)
  - Fix non-tagged sends may incorrectly set FI_TAGGED in send completions
  - Add more info to reliability IOV buffer validation check
  - Move dput packet build functions to new inline include
  - Use fi_mr_attr in fi_opx_mr
  - Disable Pre-NAKing by default, throttle until all outstanding replays ACK'd
  - Fix reliability bug when NAKing the last PSN
  - Update HeaderQ Register more frequently
  - No rbuf_wrap needed for expected receive (TID)
  - Fixes for Coverity scan issues
  - Enhanced tag matching
  - Tune expected recv for unaligned buffers
  - Observability: Add finer logging granularity
  - Reduce RTS immediate data and fix packet estimate for odd TID lengths
  - Add additional sources for FI_OPX_UUID
  - Peer
  - Add cq_data to rx_entry, allow peer to modify on unexp
  - Introduce peer cntr API
  - Add foreach_unspec_addr API
  - Add size as an input of the get_tag
  - PSM3
  - Sync with IEFS 11.5.0.0.172
  - SHM
  - Only poll IPC list when ROCR IPC is enabled
  - Allow for SAR and inject protocol to buffer more unexpected messages
  - Remove unused sar fields
  - Make SAR protocol handle 0 byte transfer
  - Load DSA dependency dynamically
  - Change recv entry freestack into bufpool
  - Remove shm signal
  - Use util peer cntr implementation
  - Make SHM default to domain level threading level
  - Replace internal shared receive implementation with util_srx
  - Lock entire progress loop
  - Fix ROCR data coherency
  - Add FI_LOCAL_COMM to shm attrs
  - Handle empty freestack
  - Fix bug in configure.m4 in atomics_happy assignment happy
  - Add memory barrier before update resp-&gt;status for SAR
  - Do not use inline/inject for read op
  - Allow shm to use gdrcopy
  - Refactor protocol selection code
  - Init map fi addrs to FI_ADDR_NOTAVAIL
  - TCP
  - General code cleanups
  - Restrict which EPs can be opened per domain
  - Increase CM error debug output
  - Avoid calling close() on an invalid socket after accept error
  - Mark the EP as disconnected before flushing the queues
  - Add assertion failures for xnet_{monitor,halt}_sock
  - Disable ofi_dynpoll_wait() for non-blocking progress
  - Move PEP pollin operations to io_uring
  - Move EP poll operations to io_uring
  - Early exit if ofi_bsock_flush() has operation in progress
  - Implement pollin sockctx in bsock
  - Add missing call to xnet_submit_uring()
  - Add return error to xnet_update_pollflag()
  - Remove the cancel sockctx from the EP structure
  - Move io_uring cqe from the stack to progress struct
  - Reduce stack size for epoll event array
  - handle NULL av in xnet_freeall_conns()
  - UCX
  - Publish FI_LOCAL_COMM and FI_REMOTE_COMM capabilities
  - Fix configure error with newer MOFED
  - Fix segfault in unsignalled completions
  - Util
  - Add FI_PEER support to util counter
  - Refactor the usage of cntrs
  - Change util_ep to be a genlock
  - Add util shared receive implementation
  - Update log message for invalid AV type message
  - Fix fi_mr_info initialization
  - Add peer ID to MR cache
  - Store hmem_data in ofi_mr_map
  - Split the cq progress and reading entries in ofi_cq_readfrom
  - Verbs
  - Add event lock to EQ to serialize closing ep
  - Remove saved_wc_list and use CQ directly
  - Consolidate peer_mem and dmabuf support check
  - Fix vrb_add_credits signature
  - Introduce new progress engine structure
  - Simplify (and correct) locking around progress operations
  - General code restructuring
  - Fabtests
  - Fix reading addressing options
  - Allow to change only the OOB address
  - Allow to use FI_ADDR_STR with -F
  - Fix bw buffer utilization
  - Separate RX and RMA counters
  - Fix tx counter with RMA
  - Add FI_CONTEXT mode to rdm_cntr_pingpong
  - Add HMEM support to fi_unexpected_msg test
  - Fix array OOB during fabtest list parsing
  - Enable shm tagged_peek test
  - Fix windows build warnings
  - Make tx_buf and rx_buf aligned to 64 bytes by default
  - Fix windows build warnings for sscanf
  - Use dummy ft_pin_core on macOS
  - Fix some header includes
  - sock_test: Do not use epoll if not available
  - recv_cancel: initialize error entry
  - Fix wrong size used to allocate tx_msg_buf
  - unexpected: change defaults to support tcp
  - unexpected: add unknown unexpected peer test
  - Enable a list of arbitrary message sizes
  - Enabled data validation for rma read &amp; write
  - bw_rma operates on distinct buffer offsets
  - ft_post_rma issues reads from remote's tx_buf
  - General code cleanup and restructuring
  - rdm_tagged_peek: fix race condition synchronization
  - Add FI_LOCAL_COMM/FI_REMOTE_COMM presence check to fi_getinfo_test
  - Correct ft_exchange_keys in prefix-mode
  - Make rdm_tagged_peek test more general
  - Add unit test for fi_setopt</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1700395200">- Update to 1.20.0 (jsc#PED-5777, jsc#PED-5893, jsc#PED-5889)
  - Core
  - General bug fixes and code clean-up
  - configure.ac: add extra check for 128 bit atomic support
  - hmem/synapseai: Refine the error handling and warning
  - Introduce FI_ENOMR
  - hmem/cuda: fix a bug when calculating aligned size.
  - Handle dmabuf for ofi_mr_cache* functions.
  - Handle dmabuf flag in ofi_mr_attr_update
  - Handle dmabuf for mr_map insert.
  - man: Fix the description of virtual address when FI_MR_DMABUF is set
  - man: Clarify the defition of FI_OPT_MIN_MULTI_RECV
  - hmem/cuda: Add dmabuf fd ops functions
  - include/ofi_atomic_queue: Properly align atomic values
  - Define fi_av_set_user_id
  - Support multiple auth keys per EP
  - Simplify restricted-dl feature
  - hmem: Only initalize synapseai if device exists
  - Add "--enable-profile" option
  - windows: Updated config.h
  - Add environment variable for selective HMEM initialization
  - Add restricted dlopen flag to configure options
  - hmem: generalize the use of OFI_HMEM_DATA to non-cuda iface
  - hmem: fail cuda_dev_register if gdrcopy is not enabled
  - Add 1.7 ABI compat
  - Define fi_domain_attr::max_ep_auth_key
  - hmem: Add new op to hmem_ops for getting dmabuf fd
  - hmem/cuda: Update cuda_gdrcopy_dev_register's signature
  - mr_cache: Define ofi_mr_info::flags
  - Add ABI compat for fi_cq_err_entry::src_addr
  - Define fi_cq_err_entry::src_addr
  - Add base_addr to fi_mr_dmabuf
  - hmem: Set FI_HMEM_HOST_ALLOC for ze addr valid
  - hmem: Support dev reg with FI_HMEM_ZE
  - tostr: Added fi_tostr() for data type struct fi_cq_err_entry.
  - hmem_ze: fix incorrect device id in copy function
  - Introduce new profiling interface for low-level statistics
  - hmem: Support dev reg with FI_HMEM_CUDA
  - hmem: Support dev reg with FI_HMEM_ROCR
  - hmem: Support dev reg with FI_HMEM_SYSTEM
  - hmem: Define optimized HMEM memcpy APIs
  - Implement memhooks atfork child handler
  - hmem: Support ofi_hmem_get_base_addr with sys mem
  - hmem: Add length field to ofi_hmem_get_base_addr
  - mr_cache: Improve cache hit rate
  - mr_cache: Purge dead regions in find
  - mr_cache: Update find to remove invalid MR entries
  - mr_cache: Update find with MM valid check
  - Add direct support for dma-buf memory registration
  - man/fi_tagged: Remove the peek for data ability
  - indexer: Add byte idx abstraction
  - Add missing FI_REMOTE_CQ_DATA for fi_inject_writedata
  - Add configure flags for more sanitizers
  - Fix fi_peer man page inconsistency
  - include/fi_peer: Add cq_data to rx_entry, allow peer to modify on unexp
  - Add XPMEM support
  - EFA
  - General bug fix and code clean-up
  - Do not abort on all deprecated env vars
  - Onboard fi_mr_dmabuf API in mem reg ops.
  - Try registering cuda memory via dmabuf when checking p2p
  - Introduce HAVE_EFA_DMABUF_MR macro in configure
  - Add read nack protocol docs
  - Receiver send NACK if runt read fails with ENOMR
  - Sender switch to long CTS protocol if runt read fails with ENOMR
  - Receiver send NACK if long read fails with ENOMR
  - Update efa_rdm_rxe_map_remove to accept msg_id and addr
  - Sender switch to long CTS protocol if long read fails with ENOMR
  - Introduce new READ_NACK feature
  - Use SHM's full inject size
  - Add testing for small messages without inject
  - Enable inject rdma write
  - Use bounce buffer for 0 byte writes
  - Onboard ofi_hmem_dev_register API
  - Update cuda_gdrcopy_dev_register's signature
  - Allocate pke_vec, recv_wr_vec, sge_vec from heap
  - Close shm resource when it is disabled in ep
  - Disable RUNTING for Neuron
  - Move cuda-sync-memops from MR to EP
  - Do not insert shm av inside efa progress engine
  - Enable shm when FI_HMEM and FI_ATOMIC are requested
  - Adjust posted receive size to pkt_size
  - Do not create SHM peer when SHM is disabled
  - Use correct threading model for shm
  - Restrict RDMA read to compatible EFA devices
  - Add EFA device version to handshake
  - Add missing locks in efa_cntr_wait.
  - Add writedata RNR fabtest
  - Handle RNRs from RDMA writedata
  - Check opt_len in efa_rdm_ep_getopt
  - Use correct tx/rx op_flags for shm
  - Hooks
  - dmabuf: Initialize fd to supress compiler warning
  - trace: Add log on FI_VAR_UNEXP_MSG_CNT when enabled.
  - trace: Fixed trace log format on some attributes.
  - OPX
  - Fix compiler warnings
  - PSM3
  - Fix compiler warnings
  - Update provider to sync with IEFS 11.5.1.1.1
  - RXM
  - Remove unused function
  - Use gdrcopy in rma when emulating injection
  - Use gdrcopy in eager send/recv
  - Add hmem gdrcopy functions
  - Remove unused dynamic rbuf support
  - SHM
  - General bug fixes and cleanup
  - Add ofi_buf_alloc error handling
  - Only copy header + msg on unexpected path
  - Add FI_HMEM atomic support
  - Add memory barrier before updating resp for atomic
  - Add more error output
  - Reduce atomic locking with ofi_mr_map_verify
  - Only increment tx cntr when inject rma succeeded.
  - Use peer cntr inc ops in smr_progress_cmd
  - Allow for inject protocol to buffer more unexpected messages
  - Change pending fs to bufpool to allow it to grow
  - Add unexpected SAR buffering
  - Use generic acronym for shm cap
  - Move CMA to use the p2p infrastructure
  - Add p2p abstraction
  - Load DSA dependency dynamically
  - Replace tx_lock with ep_lock
  - Calculate comp vars when writing completion
  - Move progress_sar above progress_cmd
  - Rename SAR status enum to be more clear
  - Make SAR protocol handle 0 byte transfer.
  - Move selection logic to smr_select_proto()
  - Sockets
  - Fix compiler warnings
  - Fix provider name and api version in returned fi_info struct
  - TCP
  - Add profiling interface support
  - Pass through rdm_ep flags to msg eps
  - Derive cq flags from op and msg flags
  - Do not progress ep that is disconnected
  - Set FI_MULTI_RECV for last completed RX slice
  - Return an error if invalid sequence number received
  - xnet_progress_rx() must only be called when connected
  - Reset ep-&gt;rx_avail to 0 after RX queue is flushed
  - Disable the EP if an error is detected for zero-copy
  - Add debug tracking of transfer entries
  - Negotiate support for rendezvous
  - Add rendezvous protocol option
  - Generalize xnet_send_ack
  - Flatten protocol header definitions
  - Remove unused dynamic rbuf support
  - Define tcp specific protocol ops
  - Remove unneeded and incorrect rx_entry init code
  - UCX
  - Add FI_HMEM support
  - Initialize ep_flush to 1
  - Util
  - General bug fixes
  - memhooks: Fix a bug when calculating mprotect region
  - Check the return value of ofi_genlock_init()
  - Update checks for FI_AV_AUTH_KEY
  - Define domain primary and secondary caps
  - Add profiling util functions
  - Update util_cq to support err_data
  - Update ofi_cq_readerr to use new memcpy
  - Update ofi_cq_err_memcpy to handle err_data
  - Zero util cancel err entry
  - Move FI_REMOTE/LOCAL_COMM to secondary caps
  - Alter domain max_ep_auth_key
  - Add domain checks for max_ep_auth_key
  - Revert util_cntr-&gt;ep_list_lock to ofi_mutex
  - Add NIC FID functions to ofi.h
  - Add EP and domain auth key checking
  - Add bounds checks to ibuf get
  - Define dlist_first_entry_or_null
  - Update util_getinfo to dup auth_key
  - Revert util_av, util_cq and util_cntr to mutex
  - Add missing calls to (de)initialize monitor's mutexes
  - Avoid attempting to cleanup an uninitialized MR cache
  - Rename ofi_mr_info fields
  - Add rv64g support to memory hooks
  - Verbs
  - Windows: Check error code from GetPrivateData
  - Add missing lock to protect SRX
  - Add synapseai dmabuf mr support
  - Bug fix for matching domain name with device name
  - Windows: Fetch rejected connection data
  - Add support for DMA-buf memory registration
  - Windows: Fix use-after-free in case of failure in fi_listen
  - Windows: Map ND request type to ibverbs opcode
  - Fix memory leak when creating EQ with unsupported wait object
  - Track ep state to prevent duplicate shutdown events
  - Fabtests
  - Update man page
  - pytests/efa: onboard dmabuf argument for test_mr
  - pytest: make do_dmabuf_reg_for_hmem an cmdline argument
  - Bump Libfabric API version.
  - mr_test: Add dmabuf support
  - Introduce ft_get_dmabuf_from_iov
  - unexpected_msg: Use ft_reg_mr to register memory
  - pytest: Allow registering mr with dmabuf
  - Add dmabuf support to ft_reg_mr
  - Add dmabuf ops for cuda.
  - Test max inject size
  - Add FI_HMEM support to fi_rdm_rma_event and fi_rdm tests
  - memcopy-xe: Fix data verification error for device buffer
  - dmabuf-rdma: Increase the number of NICs that can be tested
  - dmabuf-rdma: Remove redundant libze_ops definition
  - fi-mr-reg-xe: Skip native dmabuf reg test for system memory
  - Check if fi_info is returned correctly in case of FI_CONNREQ
  - cq_data: relax CQ data validation to cq_data_size
  - Add ZE host alloc function
  - Use common device host buffer for check_buf
  - hmem_ze: allocate one cq and cl on init
  - fi-mr-reg-xe: Add testing for dmabuf registration
  - scripts: use yaml safe_load
  - macos: Fix build error with clang
  - multinode: Use FI_DELIVERY_COMPLETE for 'barrier'
  - Handle partial read scenario for fi_xe_rdmabw test For cross node tests
  - pytest/efa: add cuda memory marker
  - pytest/efa: Skip some configuration for unexp msg test on neuron.
  - runfabtests.py: ignore error due to no tests are collected.
  - pytest/efa: extend unexpected msg test range
  - pytest/shm: extend unexpected msg test range
  - pytest: Allow running shm fabtests in parallel
  - unexpected_msg.c: Allow running the test with FI_DELIVERY_COMPLETE
  - runfabtests.sh: run fi_unexpected_msg with data validation
  - pytest/shm: Extend test_unexpected_message
  - unexpected_msg: Make tx/rx_size large enough
  - pytest/shm: Extend shm's rma bw test
  - Update shm.exclude</changelog>
  <changelog author="pgajdos@suse.com" date="1709208000">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1711368000">- Update to 1.20.1
  - Core
  - hmem/ze: Change the library name passed to dlopen
  - hmem/ze: map device id to physical device
  - hmem/ze: skip duplicate initialization
  - hmem/ze: dynamically allocate device resources based on number of devices
  - hmem/ze: fix hmem_ze_copy_engine variable look up
  - hmem/ze: Increase ZE_MAX_DEVICES to 32
  - man: Fix typo in fi_getinfo man page
  - Fix compiler warning when compiling with ICX
  - man: Fix fi_rxm.7 and fi_collective.3 man pages
  - man: Update EFA docs for FI_EFA_INTER_MIN_READ_WRITE_SIZE
  - EFA
  - efa_rdm_ep_record_tx_op_submitted() rm peer lookup
  - Remove peer lookup from efa_rdm_pke_sendv()
  - Make handshake response use txe
  - test: Only close SHM if SHM peer is Created
  - Handshake code allocs txe via efa util
  - Initialize txe.rma_iov_count to 0
  - Switch fi_addr to efa_rdm_peer in trigger_handshake
  - Downgrade EFA Endpoint Creation WARN to INFO
  - Init srx_ctx before use
  - Clean up generic_send path
  - Pass in efa_rdm_ep to efa_rdm_msg_generic_recv()
  - Make recv path slightly more efficient
  - re-org rma write to avoid duplicate checks
  - Add missing sync_memops call to writedata
  - use peer pointer from txe in read, write and send
  - Pass in peer pointer to txe
  - Get rid of noop instruction from empty #define
  - Remove noop memset
  - Fix the ibv cq error handling.
  - Don't do handshake for local read
  - Fix a typo in configure.m4
  - Make runt_size aligned
  - OPX
  - Initialize cq error data size
  - RXM
  - Fix data error with FI_OFI_RXM_USE_RNDV_WRITE=1
  - SHM
  - Fix coverity issue about resource leak
  - Adjust the order of smr_region fields.
  - Allocate peer device fds dynamically
  - Util
  - Fix coverity issue about missing lock
  - Implement timeout in util_wait_yield_run()
  - Fix bug in util_cq startup error case
  - util_mem_hooks: add missing parantheses
  - Verbs
  - Windows: Resolve regression in user data retrieval
  - Fabtests
  - efa: Close ibv device after use
  - efa: Get device MR limit from ibv_query_device
  - efa: Add simple unexpected test to MR exhaustion test
  - pytest: add a new ssh connection error pattern</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1712145600">- Enable ucx and new efa provider on 64b architectures.
- Use a single changes file for libfabric and fabtests.
- Update to 1.21.0
  - Core
  - Various update and fixed in man pages
  - Fix xpmem memory corruption
  - Extend FI_PROVIDER_PATH to allow setting preferred DL provider
  - Add a SECURITY.md file
  - Document preferred threading model for scalable endpoints
  - Move FI_PRIORITY to internal flag
  - Remove FI_PROV_SPECIFIC
  - Remove unimplemented or unused features
  - Support cntr byte counting
  - configure: Do not check for xpmem if disabled
  - Add FI_PROGRESS_CONTROL_UNIFIED
  - hmem/cuda: Get multiple attributes at once in cuda_is_addr_valid
  - configure: Add -pipe by default to CFLAGS
  - Selectively generate warnings on failed loading of DL providers
  - hmem: introduce ofi_dev_reg_copy_*_iov ops
  - Print provider path on fabric creation
  - Introduce FI_OPT_SHARED_MEMORY_PERMITTED
  - README.md: Add badge for openssf scorecard
  - man: Regulate the fi_setopt call sequence.
  - man: Clarify the usage of FI_RMOTE_CQ_DATA flag
  - man: Add ucx provider to the fi_provider man page
  - configure.ac: add extra check for 128 bit atomic support
  - include/osd: align atomic complex definitions
  - hmem/synapseai: Refine the error handling and warning
  - Specify C11 standard for Visual Studio builds
  - configure: Do not check for xpmem if disabled
  - man page fixes
  - EFA
  - General improvement and bug fixes
  - Propagate errnos from core functions untouched
  - Create 1:1 relationship between libfabric CQs and IBV CQs
  - Do not progress ep inside transmission call when hitting EAGAIN
  - Remove unnecessary check in rdma write.
  - Handle rx pkts error without ope
  - Add a new rx pkt counter
  - Enable runting for neuron with a different runt size
  - Distinguish unresponsive receiver errors
  - Remove unnecessary handshake in send path
  - Don't fail the whole domain init if cudamalloc failed
  - Introduce efa specific domain operations
  - Implement FI_OPT_SHARED_MEMORY_PERMITTED
  - Do not memset rxe to 0 on init
  - Reduce # of error cases in happy path
  - Add FI_EFA_USE_HUGE_PAGE to efa man page.
  - Don't do handshake for local fi_write
  - Add pingpong test after exhausting MRs
  - Introduce utilities to exhaust MRs on EFA device
  - Test EFA with a 1GiB message
  - Do not abort on all deprecated env vars
  - Onboard fi_mr_dmabuf API in mem reg ops.
  - Try registering cuda memory via dmabuf when checking p2p
  - Introduce HAVE_EFA_DMABUF_MR macro in configure
  - Use long CTS protocol if long read and runting read protocols fail
    because of memory registration limits
  - Remove unnecessary check in rdma write.
  - Enable runting for neuron with a different runt size
  - Handle rx pkts error without ope
  - Distinguish unresponsive receiver errors
  - Add `efa_show_help()`
  - Refactor error code definitions
  - Remove error message assertions from CQ unit tests
  - Refactor `efa_strerror()`
  - Doxyfile: Configure tabs to 8 spaces
  - Rename Doxyfile
  - Hooks
  - dmabuf_peer_mem: initialize fd to supress compiler warning
  - NETDIR
  - Removed. The functionality is intergrated into the verbs provider.
  - OPX
  - Fix compiler warnings and coverity issues
  - General improvement and bug fixes
  - Add GPU support to expected TID
  - RZV RTS packet exclude empty immediate data
  - Add more efficient check for cuda-resident user buffer
  - Improve default HFI selection logic in multi rail environments
  - Flush dead list opportunistically
  - Add RISC-V support
  - Make update HDRQ register frequency configurable at build time
  - Removed all references to the reliability nack threshold env var
  - Added missing tuneables, rearraged to match fi_info -e output
  - Use BAR load/store macros
  - Check HFI driver version to allow GPU-enabled build/run
  - Added kernel and driver version check to allow/disallow expected receive TID
  - Fix max SHM connections to allow up to 16 HFIs
  - Use FI_HMEM_SYSTEM for Cuda-Managed (Unified) memory
  - Handle FI_OPT_CUDA_API_PERMITTED
  - Use contiguous send when only one iov present
  - Always replay TID packets over SDMA
  - Add Virtual Lane and Partition pkey (FI_OPX_SL and FI_OPX_PKEY)
  - Forced AV type to be AV Map when requested AV is unsupported
  - Reduce size of opx_shm_tx
  - Add GPU support for RMA Atomic operations
  - Add GPU support for RMA reads and writes
  - Add HMEM debug counters
  - Print debug counters upon receiving SIGUSR1
  - Fix multi-receive to work with contiguous rzv payload
  - Initial support for GPU / FI_HMEM
  - Limit multipacket eager implementation to tagged sends
  - Read, verify and store some hfi chip attributes
  - PSM3
  - Update provider to sync with IEFS 11.6.0.0.231
  - Fix some conditional build errors
  - RSTREAM
  - Removed.
  - RXM
  - Add option to auto detect hmem iface of user buffers
  - SHM
  - Manually align 8 byte fields in memory region
  - Close device_fds for connected peers when the EP is closed
  - Print shm name and error code when failed to open
  - Mark send as completed when a message is discarded
  - Don't close dmabuf-fd when a request is done
  - Revert the smr_region fields adjustment
  - Fix various coverity issues
  - Add ep to cq ep list once in cq bind
  - Add ofi_buf_alloc error handling
  - Revert the smr_region fields adjustment
  - Don't close dmabuf-fd when a request is done
  - Mark send as completed when a message is discarded
  - Print shm name and error code when failed to open
  - Close device_fds for connected peers when the EP is closed
  - SOCKETS
  - fix compiler warnings and coverity issues
  - UCX
  - Fix incorrect enum value in FI_DBG() and FI_WARN()
  - USNIC
  - Turn off compiler warnings of possible string truncation
  - Util
  - Make ep_list_lock noop for FI_PROGRESS_CONTROL_UNIFIED
  - Save control progress model to util_domain
  - Set import monitor state to idle upon close
  - Add name field to memory monitors
  - memhooks: Fix a bug when calculating mprotect region
  - Modify domain_attr based on FI_AV_AUTH_KEY
  - Verbs
  - Non-blocking EP creation
  - Address cm_id resource leak in rdma_reject path
  - Redirected error handle logic for dmabuf failure in verbs
  - Added rocr dmabuf support under verbs
  - Windows: Check error code from GetPrivateData
  - Add missing lock to protect SRX
  - Fix compiler warnings about out of boundary access
  - Fabtests
  - Fix various coverity issues
  - General improvement and bug fixes
  - Add multi_ep test
  - Serialize the run of fi_cq_test
  - Utilize `junitparser` module directly
  - Add progress models to SHM/EFA fabtests
  - Add option to change progress model
  - efa/rnr_cq_read_err: poll cq when hitting EAGAIN
  - Allow testing multi_ep with shared/non-shared cq and av
  - Print warning for HMEM iface init failure
  - efa: Add small tx_rx size test
  - pytest: Make ssh connection error pattern less stringent
  - Add new exclude file for io_uring tests
  - Add rma_pingpong benchmark
  - efa: Make 1G tests run faster
  - pytests: add command line argument for dmabuf reg
  - Bump Libfabric API version.
  - Add option to support dmabuf MR
  - Add dmabuf ops for cuda.
  - Replace strtok with strtok_r
  - Add new exclude file for io_uring tests</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1722772800">- Update to 1.22.0
  - Coll
  - Fix Coverity issues
  - Core
  - General bug fixes
  - hmem: change neuron get_dmabuf_fd error code
  - Fix an error in the error handling path of fi_param_define()
  - Makefile.am: Add Windows build files to distribution tarball
  - hmem: disable ZE IPC
  - Add profile variables for connections and memory allocated
  - hmem: Fix `cuDeviceCanAccessPeer()` error reporting
  - man: Update text for `len` parameter
  - Add page size MR attr field
  - man: Extend fi_mr_refresh support
  - man: Improve FI_MR_ALLOCATED documentation
  - man: Support optional MR desc
  - man: Improve FI_MR_HMEM documentation
  - Added ofi_get_realtime interfaces
  - Add endpoint options for max message size and inject size
  - Add Windows definition for `EREMOTEIO`
  - EFA
  - General improvement and bug fixes
  - Handle recv cancel for zero copy recv
  - Avoid iterating EP list in CQ read
  - Add RDMA core errno for remote unknown peer
  - Map EFA errnos to Libfabric codes
  - Improve the zero-copy receive feature
  - Improve the handshake enforcement procedure
  - Support unsolicited rdma-write recv
  - Support FI_MORE for eager send and rdma-write
  - Improve the EFA_IO_COMP error code and explanation
  - Improve the unit test for LL128 protocol
  - Distinguish max RMA size from msg size
  - Hooks
  - dmabuf: Fix incompatible pointer warning
  - OPX
  - Add missing file needed for fabric direct build to release package
  - Fix performance issue caused by not setting ACK bit in the single
    SDMA packet case
  - TID cache debug improvements
  - Detection of driver lack of support for TID
  - Multi-CTS support for TID
  - Removal of statement that TID is not supported
  - OPX Tracer improvements
  - Improvements to OPX shared memory cleanup
  - H to H performance improvements for build that supports HMEM
  - Bug fix for a threshold check
  - Bug fix for FI_SELECTIVE_COMPLETION
  - CN5000 fixes
  - Parameterization of various thresholds
  - Further enhancements to support NVIDIA GPUs, included CUDA-allocated
    bounce buffers and in-provider support for GDRCopy
  - Enhancements to enable support for CN5000 hardware
  - Better checking for TID support
  - General TID enhancements
  - Pkey error handling
  - Send work queue splitting
  - Support for OPX tracer for profiling purposes
  - Coverity scan fixes
  - Fixes and enhancements to logging and debug messages
  - Intranode RMA read fixes
  - Fix compile issues
  - Fix shared memory segment index creation bug
  - PSM3
  - Update provider to sync with IEFS 11.7.0.0.110
  - Improved auto-tuning features for PSM3, including dynamic Credit Flows
  and detecting the presence of the rv kernel module
  - Improved PSM3 intra-node performance for large message sizes
  - SHM
  - Added support for write() method to submit DSA work
  - Touch all buffer pages after DSA page fault
  - Add return and more descriptive error message
  - Fix coverity about incorrect sign
  - Fix memory leaks for srx
  - Fix atomic read
  - Sockets
  - Fix Coverity issues
  - USNIC
  - Fix a few Coverity issues
  - Util
  - Discard outstanding operations in util_srx_close
  - Enable profile on the size of bufpool allocated.
  - Add more predefined profile variables.
  - Fix issue while displaying addresses with fi_info -a &lt;addr_format&gt;
  - fi_pingpong: Fix out of scope memory leak
  - Add source address to fi_pingpong
  - Verbs
  - Flush CQ for SQ on no SQ credit
  - Optimize search for device max inline size
  - Enable profiling
  - Fabtests
  - pytest/shm: reduce the msg size in test_unexpected_msg
  - Fix synapseai fabtests build
  - Add pytests for EFA zero-copy receive
  - Add benchmark option for `FI_OPT_MAX_MSG_SIZE`
  - benchmarks: Add synapseai support
  - Disable fi_rdm_tagged_peek test for ucx and psm3
  - Add manual init sync to fi_rdm_multiclient and fi_rdm
  - Refactor ft_sock_sync to take in a socket
  - Add fi_rdm_bw test
  - Skip rma_pingpong write tests
  - Init rx_buf before sending data
  - Add rma_pingpong tests to makefile
  - pytest: use different message sizes for rma pingpong
  - Fix missing fixture memory_type in test_rma_pingpong_range_no_inject
  - pytest: account for process startup overhead in client-server tests
  - pytest: save client process output to a file
  - Support testing inject with cq data
  - multinode: update arguments
  - multi_ep: Fix memory leak
  - rdm_tagged_peek: Align rx's msg_order with tx's
  - Add backlog &gt; 0 to listen call</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1722859200">- Add -Wno-incompatible-pointer-types to CFLAGS to enable building
  for 32bit with GCC 14.</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1732795200">- Add psm3-fix-SIGILL-on-system-not-supporting-AVX.patch to fix
  SIGILL hapening during init on older CPU (bsc#1213538, bsc#1233356).
- Refresh libfabric-libtool.patch tu support patch -p0</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1733140800">- Completely remove building for AVX/AVX2 in PSM3  (bsc#1213538, bsc#1233356, bsc#1234014)
  Runtime detection before initializing the provider is not enough as
  PSM3 uses constructors which may include AVX insctruction.
  Only requires SSE4.2 as it does make a large performance impact
  in calculatin packet hashes.
  - Remove psm3-fix-SIGILL-on-system-not-supporting-AVX.patch
  - Add psm3-prevent-code-from-building-using-AVX-AVX2.patch
- Add _constraints to mark SSE4.2 as required</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1734350400">- Update to v2.0.0 (jsc#PED-9661, jsc#PED-10668)
  - Core
  - hmem/cuda: avoid stub loading at runtime
  - Makefile.am: Keep using libfabric.so.1 as the soname
  - xpmem: Cleanup xpmem before monitors
  - Remove redundant windows.h
  - hmem/cuda: Add env variable to enable/disable CUDA DMABUF
  - Update ofi_vrb_speed
  - xpmem: Fix compilation warning
  - Change the xpmem log level to info
  - Clarify FI_HMEM support of inject calls
  - Introduce Sub-MR
  - Define capbility for directed receive without wildcard src_addr
  - Define capability for tagged message only directed recv
  - Define capability bit for tagged multi receive
  - Define flag for single use MR
  - Move flags only used for memory registration calls to fi_domain.h
  - windows/osd.h: fix and refactor logical operations on complex numbers
  - man/fi_peer: update peer fid initialization language
  - Remove CURRENT_SYMVER() macro
  - 1.8 ABI compat
  - hmem/ze: Fix mistmatched library name in an error message
  - Add FI_PEER as a capability
  - Add missing FI_AV_USER_ID to cap tostr
  - Update and clarify peer SRX API flow
  - Prefix public xpmem symbols with ofi
  - Add rbmap foreach node utility function
  - ofi_mem: Add release bufpool validity check
  - hmem/rocr: Don't attempt to get device info when pointer type is unknown.
  - hmem: Added handle field to close_handle
  - Introduce new atomic datatypes and operation
  - Define new tag formats
  - Add new peer group feature
  - Add fi_fabric2() API
  - Deprecate old MR modes
  - Deprecate FI_WAIT_MUTEX_COND
  - Deprecate wait set and poll set
  - Require using libfabric APIs to allocate fi_info structures
  - Cleanup FI_ORDER flags
  - Deprecate support for async memory registration
  - Remove total_buffered_recv
  - Deprecate comp_order attribute
  - Simplify progress definition
  - Simplify threading models
  - Move FI_BUFFERED_RECV to internal flag
  - Simplify the AV API
  - Remove internally used definitions from public headers
  - hmem/cuda: Modify the logging for nvml dlopen
  - hmem/rocr: Fix dmabuf for amd gpu implementation
  - CXI
  - Add FI_OPT_CUDA_API_PERMITTED tests
  - Define FI_CXI_FORCE_DEV_REG_COPY
  - Support FI_OPT_CUDA_API_PERMITTED
  - Testing FI_RM_ENABLED
  - Correct checking of MR test rc
  - Update unit test for collectives
  - Add test for invalid client RKEY
  - Fix broken client key check
  - Ignore FLT_OVERFLOW and FLT_INVALID errors
  - Update CXI man page.
  - Enable dmabuf for ROCR by default.
  - Remove disable_dmabuf_cuda and disable_dmabuf_rocr
  - Disable use of dmabuf by default for cuda
  - Remove use of deprecated FI_ORDER_NONE
  - Report RMA order used in debug output
  - Remove srx unittests
  - Add FI_PEER capability bit
  - Support shared receive queues
  - Implement shared Completion Queues
  - Update provider man page
  - Update version to 2.0
  - Remove setting total_buffered_recv
  - Update CXI provider
  - FI_PATH_MAX is removed in 2.0 API
  - EFA
  - Skip rx pkt refill under certain threshold
  - Fix efa multi recv setopt segfault
  - Add tracepoints for rma operations
  - Adjust the location of tracepoint
  - Implement the rma interface
  - Fix efa_msg flags
  - Remove efa_send_wr, send_wr_pool and recv_wr_pool from dgram_ep
  - Fix the read_bad_recv_status unit test
  - Implement efa_msg interface
  - Implement FI_MORE for fi_recv in zero copy recv mode
  - Fix the error path of zero copy recv
  - Move inject sizes from rdm ep to base ep
  - Fix the ep list scan in cq/cntr read
  - Fix the error handling for unsolicited recv
  - Fall back to zero sl when non-zero sl qp creation failed
  - Disable zero copy receive if p2p is not available
  - Initialize efa fork support in EFA_INI
  - Update efa_hmem and efa_fork_support log to FI_LOG_CORE
  - Make efa_hmem_info a global variable
  - Set max rma order size correctly
  - Remove unused fields from various data structures
  - Update efa shm implementation to allocate fi_peer_srx_context
  - Avoid gdr_pin/gdr_map for dmabuf mrs
  - Only do dmabuf reg when FI_MR_DMABUF is set
  - Report correct inject_msg_size for zcpy rx
  - Add setopt/getopt support for remaining EP sizes
  - Split RDM EP inject size field into MSG,RMA variants
  - Use tclass to prioritize the messages from an ep
  - Remove tx_size and rx_size from efa_rdm_ep
  - Remove tx_iov_limit and rx_iov_limit from efa_rdm_ep
  - Remove DC NACK packet from rxe map after recv completed
  - Correctly handle fallback longcts-rtw send completion
  - Differentiate unresponsive receiver errors following rdma-core
  - Make NACK protocol fall back to DC longCTS when DC is requested
  - Update help message for inter_min_read_write_size
  - Adjust log level for setopt/getopt
  - Add dependency header file in fi_ext_efa.h
  - Test: Disable shm via fi_setopt
  - Rename p2p_available to mr_p2p_available
  - Always use p2p for system memory
  - Test: Use correct qp num in the mock
  - Shrink the size of extra_info array
  - Improve the zero-copy recv error message.
  - Update read nack protocol docs
  - Receiver send NACK if p2p is unavailable
  - Sender switch to emulated long CTS write if p2p unavailable
  - Adjust log level for shm disabling.
  - Check p2p support to use rdma read
  - Add device to host copy for inject rdma write
  - Copy user buffer for fi_sendmsg with FI_INJECT
  - Respect FI_MR_LOCAL in transport path
  - Zero the cq entry array in dgram ep progress
  - Remove unit test for libfabric 1.1 API
  - Replace deprecated MR modes
  - Remove deprecated FI_ORDER flag
  - Update EP's `inject_size` in zero-copy mode
  - Add support for `FI_OPT_INJECT_RMA_SIZE`
  - Query for shm's FI_PEER capability
  - Require FI_MR_LOCAL for zero-copy receive
  - Correctly handle fallback longcts-rtm send completion
  - Adjust the logging for pke exhaustion
  - Fix a memory leak in local read
  - Use dlist_foreach_container_safe to iterate progressed ep list
  - refactor hmem interface initialization
  - Fix a memory leak in efa_rdm_ep_post_handshake
  - disable zero-copy receive if p2p is not supported
  - Update data types for various IOV operations
  - Require shm to be disabled for using zero-copy recv
  - Register user recv buffer for zero-copy receive mode
  - Make fi_cancel return EOPNOTSUPP for zero copy receive mode.
  - Handle receive window overflow
  - Introduce FI_EFA_IFACE to restrict visible NICs
  - Allow disabling unsolicited write recv via env
  - Hook
  - Fix the preprocessor
  - Trace: Add trace log for domain_attr.
  - LNX
  - Initialize flags to 0
  - Convert peer table to use buffer pools
  - Fix av strncpy
  - Fix various issues with initial commit
  - Initial addition
  - LPP
  - Initial addition
  - OPX
  - Use page_sizes[OFI_PAGE_SIZE] instead of PAGE_SIZE
  - Set immediate ACK requested bit when sending last packet of RMA PUT
  - Add debug check for zero-byte length data packets
  - Conditionally set FI_REMOTE_CQ_DATA on receive
  - Include less immediate data in RTS packet to improve rendezvous performance
  - Investigate and address indeterminate behavior or segfault resulting from ignored context creation error
  - fi_info -e fix for FI_OPX_UUID env var
  - Fix last_bytes field for replay over sdma
  - Fix eager and mp eager
  - Fix payload copy
  - Add FI_OPX_TID_MIN_PAYLOAD_BYTES param
  - Fix incorrect calculation of immediate block offset in send rendezvous
  - Initialize nic info in fi_info
  - Simplify fi_opx_check_rma() function.
  - added OPX Tracer points to RMA code paths
  - Fix credit return
  - Remove polling call from internal rma write
  - Support 16B SDMA CTS work
  - Fix uepkt 16B headers
  - 16B SDMA header support
  - Man: Document OPX max ping envvars
  - Link bounce support for OPX WFR
  - Scb/hdr changes
  - Updated configure.m4 for ROCR
  - Capitalized env var used for production override, also added opx to the front.
  - Remove FI_CONTEXT2 requirement
  - Only posting one completion for rzv truncation receives.
  - Fixing bug for credit check in inject code path.
  - Resolve coverity scan defects uncovered after upstream
  - Replace fi_opx_context_slist with slist
  - Remove assert from find pkt by tag
  - Add OPX Tracer EP lock and Recv entries
  - CN5000/JKR: Changes needed to get RMA working in 16B
  - Added GDRCopy logging and failure path
  - Initial 16B header support
  - Fix wrong function used when copying from HMEM/rocr.
  - Create GPU-specific SDMA/RZV thresholds
  - Don't try to get HMEM iface for NULL pointers
  - Limit the number of reliability pings on credit-constrained flows
  - Remove function table entries for reliability types other than ONLOAD
  - PSM3
  - Fix logical atomic function calls
  - Check atomic op error code
  - Disable complex comparison combinations
  - Fix incorrect unlock function
  - PSM2
  - Check return value of asprintf
  - Fix incorrect unlock function
  - RXM
  - Fix rxm multi recv setopt segfault
  - Replace rxm managed srx with util srx, support FI_PEER
  - Add rxm support for using a peer CQs and counters
  - Add FI_AV_USER_ID support
  - Fix definition of the rxm SAR segment enum
  - SHM
  - Fix shm multi recv setopt segfault
  - Cleanup op flags
  - Add unmap_region function
  - Use owner-allocated srx
  - Fix incorrect capability set
  - Make progress errors ints instead of unit64
  - Remove unused err path from progress_iov
  - Refactor initialization process
  - Put smr_map memory into av
  - Add FI_PEER capability
  - Refactor ze ipc path to use pidfd
  - TCP
  - Fix incorrect usage of av insert apis when multiplexing
  - Initialize addr_size when duplicating an av
  - Introduce sub-domains to support FI_THREAD_COMPLETION
  - Sockets
  - Fixed coverity issue for unchecked return value.
  - UCX
  - Fix segfault in ucx_send_callback
  - Fix incorrect return value checking for fi_param_get()
  - Support FI_OPT_CUDA_API_PERMITTED in fi_setopt()
  - Fix error code for fi_setopt()/fi_getopt()
  - Util
  - Set srx completion flags and msg_len properly
  - fi_pingpong: Fix coverity issue about integer overflow
  - Change uffd stop routine to use pipe
  - Integrate kdreg2 into libfabric
  - mr_cache: Support compile default monitor
  - Handle page faults in uffd monitor
  - Allow providers to update cache MR IOV
  - Log AV insert with AV's specified address format
  - Add uffd user mode flag for kernels
  - Initialize ROCR name in memory monitor struct
  - Support specific placement of addr into the av
  - Verbs
  - Fix coverity issue about overflowed return value
  - Enable implicit dmabuf mr reg for more HMEM ifaces
  - Fix resource leak in error handling path
  - Replace __BITS_PER_LONG with LONG_WIDTH
  - Fix issue while displaying addresses with fi_info -a &lt;addr_format&gt;
  - Fabtests
  - Add opts.min_multi_recv_size to set opt before enable
  - Add FI_MORE pytest for fi_recv in zcpy recv mode
  - Allow tests with FI_MORE flag by using fi_recvmsg
  - New fabtest fi_flood to test over subscription of resources
  - test_configs/ofi_rxm/tcp.test: remove cntr RMA testing
  - Fix compiler warning about unitialized variable
  - Fix compilation error about CMPLX with C99
  - Added -E/env option to multinode test script
  - Change xfer-method variable to xfer_method in runmultinode.sh
  - Fix complex fill cast
  - efa: Remove rnr cq error message check
  - efa: Loose assertion for read request counters
  - runfabtests.cmd: add atomic tests to windows testing
  - runfabtests.sh: add rdm_atomic validation tests
  - rdm_atomic: add data validation
  - Change ZE memset to use uint8
  - Change sync message to be 0 bytes instead of 1 byte
  - Fix atomic buffer
  - Add hmem support to common atomic validation
  - Move ubertest atomic validation code to common
  - Use new synapse api
  - Update fi_multinode test
  - Update runmultinode.py with args
  - Added inband sync to ft_init_fabric_cm
  - lpp: remove deprecated FI_MR_BASIC
  - Add option for conditionally building lpp
  - Make building efa conditional
  - Call provider specific configure
  - efa: Skip inter_min_write_write_size test when rdma write is on
  - efa: Add efa_rdma_checker
  - lpp: remove invalid condition in fi_tsenddata
  - Support no prepost RX pingpong test
  - Split out ft_sync logic
  - Define common run pingpong function
  - Move pingpong logic into pre-posted func
  - lpp: update version and protocol in fi_getinfo
  - lpp: fix compile warnings
  - Remove multi_ep from tcp exclude
  - runfabtests.sh: add more multi_ep tests
  - Add common threading option
  - multi_ep: use common long ops, switch shared-av and cq opts
  - multi_ep: add closing and reopening of MRs
  - multi_ep: add RMA validation
  - Create common raw key functions
  - multi_ep: separate MR resources per EP
  - efa: Skip memory registration that hit device limit
  - efa: Avoid testing duplicate mixed memory type workload
  - lpp: Fix compiler warning about unused variables
  - Remove deprecated MR modes
  - Remove fi_poll and fi_dgram_waitset tests (deprecated feature)
  - Add LPP specific fabtests
  - Add `inject_size` to `ft_opts`
  - Add pytests for FI_MORE Test fi_rma_bw and fi_rdm_tagged_bw with flag FI_MORE.
  - Use fi_writemsg to test rma write/writedata with FI_MORE
  - Use fi_sendmsg to test rdm_tagged_bw with FI_MORE
  - Add option for running tests with FI_MORE
  - synapse: Remove dependency of scal
  - Pass `memory_type` to client server test</changelog>
</package>
<package pkgid="51154991d37ff8421ba03c5c9fa209202159e608545d37ab8867a7a75f1e3addce96e1f59451a95bb549d462f9c240e8239476275a903fd8e426390772750202" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.13" rel="1.2.6.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="3c6af123efe69b5ad5aba14f424ae7b6a8e7cfb93254450c1df53526f792ccbe0df175250af6b4b45a26897a3072d65ee774ffacd06a4cfa88d3417416ec56e1" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.13" rel="1.2.8.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="1522fa6cc341defb2659dca488b5727e307e20e5b367ffec9fcd38fb9e1e5df67fa039d62b7663b9b2abc2c8942d557f9d1379a626672044c4f2619887cdc63e" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.13" rel="1.2.8.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="dca68d275bd9b57a68520bf09b963aa247d67214abab873b30fd6f8cdecf6c755598b257514d133f30a306a1fab6d1a73b7c7615302e43fef6fd781708aa41a3" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.13" rel="1.3.2.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="16444cd8f00ab682d2d00dc060a2d97110fb61f9ab101deeea7995c87897c758469f7984f63da8833b824b19d10b7e30caa41e42467ebf56c44794dfce8f5da0" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.13" rel="1.3"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="dc9d51cfcd6c435753b9088e9cc3dfb640fe5ba1769ec91024a05c27e402271b030d41bbbd28c9d0fdb33152edc4f6034eeb6e278886ac0309c95aceaf822d0a" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.13" rel="1.4"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="faab6c8d2b08fdd64778d6d0673c82286beacd55ea166683703aadaebe09e79c825830312b2b965ea3ede21f64954176c1c7849709159d68fbd61bfeb32949ed" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.13" rel="1.5.2.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="e5e40dfa1047594dbb8500131b2abd2b600ece0b2c4a8c38fa5600cefc5d7c11fb2372250fb997f1583f3d6e046aa99db2072596140b536fee5bc38bacc246af" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.13" rel="1.5.6.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="987142e5a1523070e3b161917a8d5a07b73177ea358e0d0738a27cfcea60a8f89c779a512f7b6c065ab9a7015588faf76d5e5823e99f0187e3afc56f8ae7e42b" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.13" rel="1.6"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="816415b74cafeffef66dda217c8b7bd5759bc7c8f895c1d23ff0b674e485f3925aec375a73766a2827419969a4ec8117fdc8b318ff7544f1628707b6adc9c6a9" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.10"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="91faf048aece7ec46e32a75007cdf41a1d643fd491b6b93e5e880fb8c8148ad090163f3f72afe7bc7122ed15f7e9bc0eca1520ef3d4773c60021d1abcdf39639" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.14"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="43a91c0d487ed78af543e9c733eae06cfdd904635e969ed730cff9c618fb7f0b8755d69824c165356d8e5bc9a16ad3e8f31623756a2df3f2c60830fe0332a78c" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.16.2.12.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="675ff63d704354e0a6741ff70a6abe203e460a126b0e3ebd5e2f605184202368f7d14aad9b7fe60a8207209d7e4d7908995bd7009cf0c092c92ba89b465536a2" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.16.2.2.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="319902fadfb81435bc4a55d0838872142f6fb328829dcc25f5c440d8732405db44f8dbfe2939570b921e80f97253efa8e8c9bfe3dc97dc70e0d3866eed4099c1" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.17"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="7c68d95114aebef0460bfdfe9288fc8ce42ebb0a2105833b2dfb3525ec0695fda35533d9009d0d62352a7b7933e3d94988a1019c6bd4f6433303e362613404e2" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.18.2.1.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="488c7cd02b29770a3c47b06fd63b8187236666d0b251182f5d5aee70b2717cc47f33e099104ecd10bd7fb7462b8ed66f4879a2e2af8e677ce69f2829264d0826" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.18.2.11.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="6878a9df4a00d884f678c1f817f85b52fb36fb279fea2d5e61e828e68dbabb6ebea441699fabd47239b411f54fe147c3e528045e0a081c8e0e2c2bf3bf8c213e" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.18.2.15.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="6b96150af5a1eecc4d24a83174dbc6bd3d6f97790c7d74b8709a5a971f8fb147ab4c81ce63cf0e3a0cddc5f7b013f227bf5db00b82282e99279cda7164d054e0" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.19"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="bcb23817412682adf2d3dee983f847cb6e1e59e1c11e59c5efb42a585e35863e8801b59852b686d94ec65bd973a64e023b5d22e68110a505b9e9c240248b6976" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.20.2.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="b97483fd4f50ae6d95036ac9a269cc4f6450fff788c8c9f026206fe7b84054134f208074306bca6a3151dd11c83831326d9e9c96327be44f7f0f21e0a1442e59" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.20.2.13.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="564de046273128ac6fd423e1913c0fb680b523565774afc24f0fb7cc8f2c4467db933958b49c8e8a6634b94b8117c6d194bd2da2dcdeb08724400282a61276a4" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.20.2.7.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="2ea7d7596aeba5dec293c2e7b96f925463b1dc422260f8a62e67d58cb5fe102adce1ebaa4ebdff52e9c088339e7ef73b9f9724425943894faafb5a029a9d20ab" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.20"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="ae4b3f33b2a44ec7f1046f16c426be7107bca42acfcb37919f6b041a15e0b96eba5fff90a0e9fe0f12f67c17048d428732e450be5cdc49d83add427d3b37012e" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.21"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="298674bedbd9f0fb9063d39178c5a9ec97182d57f7b4a281d243bcd14f8a4c7577c20931b7ad59ec125b43c6b323e02fb1888dc55bc78f33a430ac9ff69d6f3c" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.24"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="0b9a9ff306348ada4641fa1b5ccd13305a4b31e1a56c9508a8a663f6bbf769cb4c2731354832d2b1db9f4dac7ab0c278e055a718c946f91212e9d06e6ea1bfc5" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.6.2.4.sr20240901"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="c15367cd67c324bfe10bbf8abe1d3b838fe2e38338f2d2e0ccb0900a17659efc606bf4f9034db23ef7ce40f872005672cd64f08a72b0df5edd839155638930cf" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.9.4.1.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="8cd19e29561de2db60c0084fe9af6b1116ade267c98b9631d3aa09a4525e119a77fa431614a5c61d3884f1421d590fd9cc47c72bfe75a0d7b44cecd508dc44ab" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.9.4.2.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="274db621a65ae3179e8e9fbec4543d93563bbba01e28fdbf1f1ec94920209f99e295f38833225cf66872c8f701fc84e77a4296af63bf7ba04938557a1682752e" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="1.9.4.4.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="7e0956cf7015bd5e5a8ef018bbf2b61fef9c776e332ce6e5e4ead6d4e34abcc3f6d4059611943c95a5ceda736a50bb81cb8306c0f6a7e144c0130c88f266fd7b" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="2.0.2.1.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="38957b8f6bfb93399464d80e06b98cac0c0fdb97ddaa1ec661f24cf3e4c427eabac0587c7dad2ccf24330d8f8b42c842ab04528b81d84b03547db3edab8fcf91" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="2.0.2.5.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="2e330609ee9ff889dcbf2eaf76b4f8d2bdbcca2e7b32c46bc237fad32158e2aedec2bd2616f579f0ad6f149409e39a698c00df57f9944c07276810e962f0b3dd" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="2.0.4.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="d7be966f56ee5c2a207d1d421138a1f7056b05faa5aaeea4fab11d83b09f72e0b2668c4dd473fa069fed2c123bc5db8c6bebf2e243086897ad281d9d270c1ebf" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="2.1"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="961828381fbfa85faaf8060fc593c9cf484ca5a3c1ea1395e25a555c3f39d766e3e2f0f5aaa56d13fcb8d885a04fc3fa3015356249fed8b1ed671028b3fb7329" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="2.2"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="4e67597adf17c16fcef5eeaac16ec3b3f04ce54a060dfa527e03c218ff93b567ae42e36edc4cd9473abfb679be1c07d0ec837fd071adb8827340a262ff7e40d1" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="2.3.4.3.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="75001f42123cd6556053be47916a6ed7eca4df8231795d358a1d0e905ff0d9edbd86e987678c08804c7aa6613cbaf6ca6a481e332c6212405759c6295885fedc" name="facetimehd" arch="src">
  <version epoch="0" ver="0.6.8.2" rel="2.3"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1591963200">- Initial version 0.5.7</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598270400">- Fix so that the package actually builds</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1598529600">- Added dependency to facetimehd-firmware package</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="9ac1a4f073f52e32879efce49771948da870e525b05f0c44c1a287a16f985410fd64d992c44013f8dd7dd6f2f78247bd21731b8948deaf59c9ff1e58b44c27c5" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.13" rel="1.2.6.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="697138ced4586d78770619e8318abb0a6d13755e0554a881994a3d6978f3b7a8d4ecf91ef4b457de6d2e077e847f91a55f220d60701dc0849cc9883708cfda0a" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.13" rel="1.2.8.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="c2e70fb061c80ba1676f5fe0634a46d5ebe2412f1ce71c59d63392b87875fb50f3800d4b54ddcad2c5b50777543ff7e25ed9e57fcce1353fbaf08fac7c7ac519" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.13" rel="1.2.8.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="f6670839449f62c507e1fb55bc41cc82384db92e3e497c36f0336a9d274b26482d00f455b0786ba93d0cbf527142f42de5412b4353507313c0249f2ff6c21e93" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.13" rel="1.3.2.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="b5bdb002b2ff3b756df8b85b8060f692d207565a4f95c197ab164109f2b9d34c48fa441b170ef11d8e2be6eb92ce1faafb9ad28f61978f4ec20c3365a3cbf477" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.13" rel="1.3"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="719ab3d454f3765809b9048f99e250890aa46df6d5eb3f59c96eb82efade1d9002cd2a308358fc39c7f3936bf0c81ec6ef5dbad4ab60a60a0e8d52c5dbd272ab" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.13" rel="1.4"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="96655ec57fda79c0c09432d8cf8a4e695529403208ca07f7001330708076209f811af5b5084818d5349fa65379b662e1cd455e5db711843f52c849fa3fbf03fa" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.13" rel="1.5.2.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="e0a95847be9272f362709362d7e201c86cd95a6b055cd8eb2cee6ba364a7b3b86d98a61ebdf1d97ce18147b9078d3d590bb963d1445337586f8db3c7123eca81" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.13" rel="1.5.6.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="348d17d588231b77886444a0ef4d0d3eb468cfff90bceeb82b4cf9ad20e36fab493b5e431f36f7b23940b8f9cca254f4803d662dc2fd52c834390d55634c5cba" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.13" rel="1.6"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="438e11ac7bf5f1cd1c6bb184d0eaed09f6ad4a122c3e3a71121ad7aeb72e5217e4f2df4ec9c7c846ec0b06fc76882b0592d0db5933c02a1762fcb9f96b0f5985" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.10"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="a7d259ae5139d581394d813322cd50894e62832c3dca0057d293c6a82a551425004db14cdbf0808e7cea568a0e578f7437ee5f6afcf8ad8c670beeafdf8ab1b5" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.14"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="b1fb015d1bc749f333c8bc1d87a24d116b0a0fc30c4f2725a435673efbd38a24b6f34a03428634d2fce0a10782a3ef85dedfc1b090058ef8328d8b7ca03255c6" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.16.2.12.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="9efef275318f3e52602b505dc9d29c748531a394921df3922e14c2892b6e7ed073f052a9aeb3cfc1e7d5f6062068e74d790d6770161b22cfe868effc7016c43a" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.16.2.2.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="4d67dbaec6b162e92552b4e75cd39b31ad2aa1ae604c3339833f7128f3df5b95ae5f330daf5cfe81f444defbb840384a821de149cbe8c720fc0b6ab6dfa2e1d7" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.17"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="b4dc6da993be3ab20eb0cb0e2826807ec53d4cc07a9f3faf1a56bed2b6274a00514cf4a2a69bc79804020c6c75719b28168c9d76e8e2351b5b912c05e26c331e" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.18.2.1.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="356d88e9928419e2a44418fc473b0b62fd3f1f292b526615ce68d9e2c56cb8851dfa0ba205f626f94171b6a05a57a698e3e560ada5702b812bd370f11ebb7692" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.18.2.11.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="fdd19ddcab9f1625037054dc816cefabede91a6321b7bf3176571cd8843ccd4ff83645b8d506e95ddc9193aaf3312c60779c7af307677a76159d0135f09924f8" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.18.2.15.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="169833a679d47ed7276024293e54ae64135e75c4e4a2de252ce77ae7ac7a34f55de61bf4fa89e048f3c9304a4e82de3087eecb05aefeb81fce31e33ad8128494" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.19"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="fa21f4d2ccb5405c2c2b969f476c73dc386a48bbc45a692c777ce204d3a1e71e6b5131dded50a6e4f8d861724f59de23f32330d7e5747aa82014ef1b82d37d6b" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.20.2.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="9b602fd7a37d56f530bd806c19a093f5e976f76dd39d457116baa5aa31f54b8ffce7c89620efe4bbdd5be82fb895a0aadd406528b0301a77aa81bfcd32a89540" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.20.2.13.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="0da6790ce193c6bb6ca413c01a5e5a79928e07474d357646b96c18df8f7cd79c462fdebb33c658ffdeff7bb35727ac6af87c91778411382cbd617f4219f1c784" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.20.2.7.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="6ed5afb415fe8ccea5227830b39c4d9a5588d318e961746872d36767aed0638175100c1b896f4d6044f111ce33d633316d6b5fce2e83869eeeb1901fa5d75d8a" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.20"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="c9159f409e56aee55b7fb62915268e8702212c56178d1a100f2788a97c967c8d8167a0040b2313ece752586b7ebd7234b3131e40ba1380790a35fd5b433c7bb2" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.21"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="6f8d584baf54a1775c121eeea9569d6f18768de3a6e9ad4b464c053face3cfda4d30d148bfb2d0a620f0d4cbc603ac68ad2016d6dc2b2b4967c59724b0dc142b" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.24"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="154c0a0e0c83818987246c4bf0b4acd669dd214d5f98cfa51680c7d8b43dea8de18c7efcc2f008fd0daed76b0f6dacc2f6579f22e77ebac60bbb2a26cec3aea2" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.6.2.4.sr20240901"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="8fba8148b53f5ca9c5913ae6873a4e6af6b7e216dd3571b40b234c26097fcfb6a43656fea33f70ca2a1b071f95c27c8ee9b13fdbccaa9b2424a6b7235f8a2b49" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.9.4.1.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="d1367bedaf47f89470e08982c70407f35c0af66ff076709463289cefb73398c05aa0b65f83b0c852a7151ecd9b77c28394e6f165d36d62ed46da7c54eae89cff" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.9.4.2.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="215c0c19cf1caeff5fae04a96a03e087c9ff5486195bb8bb21febbd00298a5b230478cd8abcb1abe7e512379649658b6d34263a295c796ecd96bf76b2d6abb48" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="1.9.4.4.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="99904a7cce39826fbec93e1f2e9eb1b29cf545a1ac193f1bb531b71b3bb3c6e1a796c78f4568c469459e8796f41a5551c00946e560c9701d618d1dfb5dac62a8" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="2.0.2.1.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="7492eea4b0912384ab1614a79df34fa4bab1ac9f8e28e7b62a75469b2706f5d6be33919e087fb37a9e5750b617969793b50adbd92da2a603d5831eced770c925" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="2.0.2.5.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="dfaf48aea50a29b19532eddf9607c449587519780e3f39cc28eb59329ca6bb4d802626755247d4013a0dfb377c17e26213e0cc011c123bef45cdbac12d5502eb" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="2.0.4.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="0d395ca53e3c5fefd28f5bd1a4c021bc9476ef7099a4daa1be6997594f7935834f862a5d40f1f766603c0d814736c3e3f17c3915abc09c8aef83b22f70382a2e" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="2.1"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="1246e05d79acf95ea220164b55dd8d30b6fffac645e59817b95917686e155c7fdc2cfa70e37173512d90d92b04b9d8569ba348ea6e81dfc0dfc7e72676336d5b" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="2.2"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="d3c2789253c68c6d02edf5cae775b63fcda116d6ccb9059e856a2608af3848d13b41aba6bafd28cd8bf5f1ac8f9d669d6df976c1beb352791f2a7de801d45114" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="2.3.4.3.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="5a48f15ea6cff720c4f12e52c46dd5fd3956410d96cc50de757c534458809063a0ad596d6935995fbbdc8602d776f823ad571d5cc7232acdf986321a25d56cef" name="facetimehd-debugsource" arch="x86_64">
  <version epoch="0" ver="0.6.8.2" rel="2.3"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="e36f2aaa0a99cf4983247c8eab2539066d0e4fe8e82f9224dcfd1dbed4ff010ee1954d38de5a8202d36a6095cde2f66b23a7381f7bf33734befe15a1a8e1723c" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.13.6_1" rel="1.3"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="f42aa76ac9622d0772c1dbfe96d8422bf5f7472f24994a95f7c68051afad099f0068286fb13bd3256a00ce7907864db019b89bac0f41c846631187b55a882e93" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.13.6_1.0.2.sr20250302" rel="1.2.6.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="d48f31e89c2ba12ca95ebbdde0a8b46aa070ceaadbe1fb79b9d1a82ce0de0748ed2cb1f3bb2c5369a788e0596301dcf4a8ef908832a528b51eeab75871a3498e" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.13.6_1.0.2.sr20250302" rel="1.2.8.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="ab49fa15c37c659a542abf4e979f5158d8d02ee5dbd545b451cc5234440f3e2a483dfd541e01a170cf4382a4cf31ada4dcbbfc22c841fa2e20ee6516e6a57aaf" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.13.7_1.0.4.sr20250302" rel="1.2.8.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="1637ca0da161bb7f0800b6cdaa9a71c233234ca56d113a961b183d1f70491b4165c790e0b15341c28cfda29d6a9008f4433624ca72cf03d4d33dbe4c6fbfb13b" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.0_1" rel="1.3.2.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="bc5ecefd09c02ebc334e11d02cc3a3d0e93bf03917b8d5bfee21b278b43b5ccd48b807fc91a0bacb6a65673c46663fad09ce58f482c0278eb6fe495a1bab2c7a" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.0_1" rel="1.4"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="433acf94077b9ed9fac007bfe4c3bfd09514d4850898d14ae96d7ac8ee4ced1d1dc07cddeda7f8f8728c4c0a02d5637b6ef5db8f5ed1a8304417bc7e39cc0719" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.3_1" rel="1.6"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="e9fbd7faa9f7ab509b35814e73d48d7b9716fa8f35513e7a69b86732be51cab06fac695e78dcfea0e4cfd11fa004ba969dd42d9b445f550ef06594021361429c" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.4_1.0.2.sr20250302" rel="1.5.2.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="e8d001a3a1a30eb5456f7e2f52194e83289edf6d04838d483fbd0d3c54538fd89c5491266fd08e073bab3aa75e02be097f1b5b305f1f0d59f98e2331df0db70f" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.4_1.0.6.sr20250402" rel="1.5.6.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="1f92906ef386e57c01d93bdfad740064e92c1a574b7001f17b6ab7a4ddb1c50a4704d8211992699aea0c56bc9dda1bcde03f5ac1dc61ba3eff2b0ed8908099be" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.10.11_1" rel="1.6.2.4.sr20240901"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="33f99c4bdbc251c4156aa3b1b85b3118e9b2126b0cbbabba7ea4b8c55aa3a0b3ac9a9f8147b19cc6b9c66355a98df11e0ac16cd5d329240e4ece03c3ae50df4b" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.0_1" rel="1.9.4.1.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="8f52f10f6d4b5f25984698d4637311d65cee5fa9eaff5339412c9f185c53a63bd4c1b6ac0a8b7687b8c51a8997fa9660f9edc3beb96b1a60a63836cdeaddb389" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.0_1" rel="1.9.4.2.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="423150bbfc9c68426d0c6205bc725428d397d28cbda9843ddca525e27f67b35780a57823c9d4aa5c166acbc70a8164975477cf8e978990053ceca533cde72b6f" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.0_1" rel="1.9.4.4.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="e2c3e677549fa62f252638aa70ff66621a9eafd1f4f158f473c37e6102a337fdf334973500c0e55e95ce6ec76ff858f9b9cdc8b2d836d98805829f03c877c71a" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.2_1" rel="1.10"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="f449de145d698abbfeb63c67b8a17cda0045c6761c2772d6b1ec0a9828565b28a2eb76aea8169e19024d581694f33394cdb05e726f7e84b5e65a145411892b6a" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.5_1" rel="1.14"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="5e8de9cdb2bccaef00b4ae14b3ab519c694dd5b42934b492512da183f39f616889000e118c0e97711d0c6eb73079365a3d8e5167cffcd0f0a97f46ee8ea21325" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.5_1" rel="1.16.2.2.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="c18bf9695044fffd95dfe807644f996dddf11de79e6a1e8c6b5a00dc0e14960512afc0a0690b37203cc84c83987537aabc58c70923ec7a6583b1e7e709e855f7" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.6_2" rel="1.17"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="00aaeb63de67816a798c748e6404c34ab3e27953347a9bd69401766c10ecafb098ac47ae503d103b6c00e0c09085f28963c251bb81293f91170b21635fcbf394" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.8_1" rel="1.16.2.12.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="3b6a1c64ab557bfec21a826172e7733ff8a25531c7ca6893dd8fac00032a4e2e7e84d5058033cda9f0c6266d107ceed378782554512cb9ef42a43533b8d85a11" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.8_1" rel="1.18.2.1.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="584f01976e3aa895d13469666105b0546e9c59c1561dc30512af832a9ef4882a7d60396518a380fef6aab0a50594782a311a64160b83441a6c3f1d1122a8795f" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.8_1" rel="1.18.2.11.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="8ec02cfbf875ef7b972612a8295a17d249c139f23388d6c9c743b926bc428ddc8da385a493d64c8959ca0a233b162cdc9208daa904495e94f44a6c99102dfed5" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.8_1" rel="1.19"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="2aee10c7680d0700adfb79975ed7b65eeb86832523a0af11b9580ce955946ed810e9246d5f5ecb3235b7a7d51364601740c64efee07bce238c74611440c90804" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.10_1.0.2.sr20250101" rel="1.20.2.13.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="790c57d0359d9cf79d0aabe796bc372651ad66fbf434eaffd8a05a6752c2d775ef390e00834faf8a3f86a69798f9efdbcb6e12c1f0c281a84f4ff95256551b7e" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.6_1" rel="1.18.2.15.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="a9a3c8aff386a68ec92d09312ab04e8b0d3fc49c63dd5bc063a99e2880a9638fcbb3a9f30bef9b3b04ccc16a0b208d530a648e79067f23435aaf9a8ed7c2bb3d" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.6_1" rel="1.20"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="c132ec4bc51c5c8b4f40d509e84ab5dba5c87794661761f605d17c94f26cf3ce0d277e8ed08739adadd4ebdd071d4e5e9f7946add3af78e944c2373c04ace2b3" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.8_1" rel="1.20.2.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="2a30b7918223a4afdae330373964261195dc0a58358c7afaf24f539d732e6a414b3495d548535979942712c810b63f83cf910f7aa764f9322925b01f017d542f" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.8_1" rel="1.21"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="8401cb60f25aef5a1855f24a524eb3dbb91294982194e504a9f9927f814c47a587c57cbde19dcc477cfda4e0c55384e8d37eadd1ff6f3c92840b440662dccb21" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.8_2" rel="1.24"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="c7d056858ff480470286776cdf983d6a7b0a832e7a255b1baaf48ba2042a723fb430e9f4f2bef1a33cefef709a68ded36c3253f5e9affcfa43ab038ca3d350eb" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.9_1" rel="1.20.2.7.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="eea6b4aca5d0f215d70e99071bb2963c19e4c065eff2fccd6fdeb2089b24102944e424a64947448b16d3295ca7a4b8a85867d46d8f39e338271974e6084367fe" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.1_1" rel="2.0.2.1.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="2658a4aafb70e3f0831d8068a7200d9278ad909ae1c13c3fe1335f0bad2a237cfad6bcca8dcffa0aaf48cb7c8474cbb96a81d7608bb5d24b9ee641f7e13675f7" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.1_1" rel="2.0.4.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="e5d905d1ef32f48ea552cef641a7510ec62ee3290b6b157046c44356b5f55231bd26162010c89856271a5576e4c6d97f7ef46f33fccadd7df4973960d2ac228a" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.1_1" rel="2.1"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="30a2bdd44463824f61efa4caa3cfb6e783c8730ed2b46aa5fdc9e1ad622ad2f0a690c51d4c2065d7d09edf8f9e83bed66be67aac0136d97efd588b12f3d84780" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.2_1" rel="2.2"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="714ddf716e299423d29860b66d1a8090f6cf28941cc2ca4eeabdfa3f43a23bff40b2f012ad2a137a378257c1f713bb782a094fd7804acf99f92ecc87b404e67e" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.3_1" rel="2.0.2.5.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="d491a6a2c3e724ec3b5000d68525cb83cd3ca3a6af69a92238658de4359b771b9a395b204dbf3ccdb7314be4f98fafebb6aabbf901552e6d2c503ff5dd927ded" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.3_1" rel="2.3"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="f23d97e3ec2677884b1672acd0c81b569329fb30df049377d7b11c84ceaa11510995806d7f643899d2951af75036f56a4653150e62d6cbb56785895e01a626c6" name="facetimehd-kmp-default" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.5_1" rel="2.3.4.3.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="af5e69a9554489619a42d0543f8a7f12f6dcab44477d6bdebcdaf4a7c68bdda92001fa2f207f45ffe9a685baaad90ad25d674110c8aeffdaac3ba6066ae4eacd" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.13.6_1" rel="1.3"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="8fe321aa8b1b8e6b0e61c3332eb64abc12d6d85d9063ad20c77b7f9795aa7aaa28b14251ec3fedfdeeea72c63933084295aaef76775f16fdb08410fc5ec4ce50" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.13.6_1.0.2.sr20250302" rel="1.2.6.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="2e478812f58c8955a257663edad5d93d265d842ca2a423081388e8a30f04cdd5b1162a11dfd92e1db64c9fd026f4da87346e164ea4b22c9fb09750f255efb8b2" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.13.6_1.0.2.sr20250302" rel="1.2.8.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="702ff217166eb2b109ee83189f5a7b63f326fa5f0baba997340111de221ec41efcf81a613f6452a32b709dcee09179051b95cc8f5c71cb47c7584c3a245f63ad" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.13.7_1.0.4.sr20250302" rel="1.2.8.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="f29808092c7ad61883e586a5847753d878cb68eddb7452f1a76b3bae6274740147118fb7be3f9cc1885e5e45436689c80c93f385524202a2f35994e245c9c0fd" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.0_1" rel="1.3.2.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="7ed41ceb9ec63a68d0eb11b08b4d5b57c76591976fcbb4d86d16ce24ebf45f5079e18a97c0f6f08319fe4ef7378d0abe427c91107fa3d0b55c53846261185299" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.0_1" rel="1.4"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="37cc8822e2d041fe196aade989f06693929b958fbac08d93a90e26158d75678f836fe979b44b722c248d8ce594908fe8140b4e8501860cdf3e211e60ec429f75" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.3_1" rel="1.6"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="46649e3a5317e51ee3fe574254b1da3fc78c0c7dc88a5a8228e66b7df98ef63bdb60e65e2b5119daf6e02ede11e3372f05321d8780cce11c88d32d5b67e79308" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.4_1.0.2.sr20250302" rel="1.5.2.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="63e119bd8e44f4b50099b8f9769308f9cf2eb30098c6711c3755045e7238b2c2e4111486a6f9f3def180b56c85c1fd88687e025ff6f4fdbf6173c6e3a58a7b50" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.14.4_1.0.6.sr20250402" rel="1.5.6.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="eec301e8b87b02925cfd02fcd795141b80ac21eea9cfa5d4499d82ff581f47f766f82c61a17474db474f4ceef54c8a2c496fdf47a6fb526a5a4d88b4adaae00a" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.10.11_1" rel="1.6.2.4.sr20240901"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="47360da9dcd2f69bc281404137b447d5637b481a3feb3f9b817eef6991d7e7cc513f96e70c30f4a93398c1a3e2937029d6bdd66783a4cbde7a990e66c2928f20" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.0_1" rel="1.9.4.1.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="840a54177550d2df3953cf557d3480888a40158bf6996149a0ed3e9c0f59956b4b0cf808fbe125f1465a4aa079e66e76e9c041acb6d08ea4943bbe80a23f88d5" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.0_1" rel="1.9.4.2.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="5c37fac022db1b5ffd4a0694244e9154e5adc6eade8ab2112491c914c64dbf97822d9ea72d7520de94d4f0cd68da7370c6963d50891a9ec0b8fb331a0f924dcf" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.0_1" rel="1.9.4.4.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="e599bef48ce7cba926a4dde986db6c9f2a660c60fee60f4dd784a45412329c322347345f513edbdd16ca9a66e872231a976c94d903e439f43736a41ea3e0b8e3" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.2_1" rel="1.10"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="6d3714c5669846627c75cf23729c0f409f2244b31028385e2193caabd69454ff96afdf57dc1d340493a73516687b90908e658a9621495afc822ccc03a047d402" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.5_1" rel="1.14"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="021ee97835e060eceaaa1fd86420b659b9aa9e8bb835e86b3997d8854ee7a375921f378ff269548b91ec98e905f36bca1f499d080f5268dc8c06cc112a1331e5" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.5_1" rel="1.16.2.2.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="c619d66981f2374983aa9463fdca6c65468317c2cb38bf5b0622bea7af10f4b2ad4a0586d8ea1adcc2da5010af1969f1c1497ec5ad7d3b1fb7d0e4dee09a5179" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.6_2" rel="1.17"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="6280745fc0dec85112e232433ca842bcc18a67b0394d05f23fcf17f6580ca552046b7accdcf19156fccd9847da63f5030d06cb27deb8fa1a7f9a3a04bb5e6d69" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.8_1" rel="1.16.2.12.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="f017b6a3de3d83e9a4d67aa70bd362694185910593e3418b05a187aebdb8fd0a331e752e7e65212ea40fc50a6c43706f749bfb41182724384717e408212dcfa8" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.8_1" rel="1.18.2.1.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="b40e3e80f659034a78b3f7a1f1345736793c23e59f0e39f3d27aaae9ce6ca2f7a3c38c0eb6b9884c17586024b0d056fa963015f0a1f3db301a57b402f948a496" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.8_1" rel="1.18.2.11.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="0262ad0506f48a116615c2fad6baf98accd5e0558eeb7f505036f0c919e2605969395727eba7475a1186208666cf0a8d00d20f00bb4237143b94cabee936e866" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.11.8_1" rel="1.19"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="3b5db879702c9e47c8437b248fc8a4342139a0d5456e21f127b021bd0cb140e6e2c260dd7c046a30f7943d17139b3a4ce74af6557ee3a2b516a840a37ebeb3aa" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.10_1.0.2.sr20250101" rel="1.20.2.13.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="cad3b26ae9bc25b1901d5d116c9d6cdf2961baa025c7a9dc7c8726ef9349e021c6a2e51d67cba15b01d2d45a8f241e2c170ef5142a046838d9596a1cec891027" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.6_1" rel="1.18.2.15.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="f90308adc19c4c8687b103ff47d6cd13222f9eac730da30833625411a94acb606c09ab55f257c841b21ae89598b4085881ee82e60a1c0f9ab09472315480d066" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.6_1" rel="1.20"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="d9b8d56fec79fb1b76f30ad6152f167a3175dc7b14e772b6e0f8b932cf34abdad6cc714ff68632e0f53708470521a7cb243dca62093d3473582ae2a351b8bd8d" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.8_1" rel="1.20.2.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="50026192b0578e8081c498ce47e0802a23bcb40ba2b7cc7435a120dffa3f5bd0fbb20a031330dcbc879ec8a23d35a5d6f55f36e97d9ad629622b09ccb24834c2" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.8_1" rel="1.21"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="600782587fd42fc490777b715d8627d1f9af141f6a36c3421b1b6f1156046918d6a3a4e47acc177a93698db6901757abaf4d31442fa2c93865b4f133a961ff3d" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.8_2" rel="1.24"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="5a385085c95c9d4b3d432e0aef26ef43242fe937f0f31577af6f9188335ad00cd735207fc96a11a94b155f7e92b12a6ed33e5967eb8b2f4a7b9fee41c2033edb" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.9_1" rel="1.20.2.7.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="0c233c18face89dc73aa7ab68d88c6b512fbb516ba772a5ddb8d780bc2d8e1e6bd2141a750a0de79086d21f3da07f0fca1f16867513b706f504e62dcb9da8bde" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.1_1" rel="2.0.2.1.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="7df1d40ef00fe2af72958d7a0a7a57a020a505fadd9d1248197e1a68af6e64661e63b6dbe950c4373b5d7651b589ed448559230f9ca349e9a8b1a1cbb9df0702" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.1_1" rel="2.0.4.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="06577c79ec03c412a8976c553491f4c9dad0a73308aa2abd572da3bb33778fbf3834d43ac5af02c9c615e0d9f761a9b9f4075e1f244fdd27a5aae03e8bdab30f" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.1_1" rel="2.1"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="7a35e008d8154859edb51f10f9d49d6a72139e3335e9c17c6ba644c770701a123c53e1c28227725ce8c6e935503ab179fb5bea6526f99fcf5bcb5e4ba74b9ed5" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.2_1" rel="2.2"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="1eb5bc675b4be97066a76af9a5685388fe08349a2f39fb8465228331173d5a3bac6886e7118f929a6d5a22d6692d60cb662b21cdd84feeac63bc34cbe368466e" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.3_1" rel="2.0.2.5.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="9b6a5170a2bab10539a01a8198903f927c002350738837387d29b63d885f9acb3d029ee598b747573db68ca9d309303f586c0da99b997efbcaf210d2845800dc" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.3_1" rel="2.3"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="a485f201583f2b10d5dc886574e128e151473483c56f1017b06e9a1758328bf9033c59aa477b0d71230429f5224b3914e4fa071613fe4d068f84c0bd721e31ae" name="facetimehd-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.13.5_1" rel="2.3.4.3.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="45da42c5d05be3cdefd51e8cb3aa4aab9179091324c73a78e77f4f431164b36f4f123ef1dcde75771d34ce2e35c9b47d8aba977b48f36cf6e19d733e713a244c" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.18_1.0.2.sr20250302" rel="1.2.6.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="4a879910015ff6c5f0088ce71a721cbcf20c59ba33ddbb3048325cb7556823f84acae3dc560c98afa46b83a6aee44a2ceb25a0b2e84b28b3182606d85f69f232" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.19_1.0.4.sr20250302" rel="1.2.8.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="9343883f17f627d5f9a5a646b5c672e1dfb7d7a5b4db0e48de4fa29907e8b1aaf0db66b0658de3a0a703a7b97b56546fddec05669c140279b4ee3d95b40fd08d" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.19_1.0.4.sr20250302" rel="1.2.8.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="a3dd6711e9ebf00e3c480633b42f6ab9be52c0f2e4cb8e5c89738985caa1b9afdc57b39b3103a9044521d911abc958cf5c743732ffef11ca58cab6bafeb2c791" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.21_1" rel="1.3.2.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="475ad317cce960b0295504acd1e3734cae0dc4a869906f4ea8138e2786f70813db05daf9ee4cfa938cf144a2873127cb9f0d0cbdff0bea5a4174a66c821c3030" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.25_1.0.6.sr20250402" rel="1.5.2.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="5c5dc3ce1050ad6457e645de7338a0ef290c115e0cac5a18c32eea028da27dcd092c3b534239caf94c8a7da0bd7639bcff0f80e1321d1533de46d73c11792214" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.25_1.0.6.sr20250402" rel="1.5.6.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="c9fbec693eec20b43addf5c4dd93feb80aa0eb3359a8620de48a015d0135d7633f1cf1fc2de5b5a7a13e38d84ea41d9043e220833f599a569521db19fc656914" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.12_1" rel="2.0.4.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="34c77241cde663ec20a08c5cfd84ccc9cd0afa0c60ff2d18c30713354bb84b8d3929ed80c3f4cc696318e0d5db9ce0b2b0dd3959f67f0ad922e7e5bc0276e98c" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.12_1.0.2.sr20250205" rel="2.0.2.1.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="1710be728352cd3670095c4213f752edf18435b36f53a5d0136dda7b8f6517cd1865fe75f69f1b724766946c951be28722f37823b90dbcbd2f06ef212930188c" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.13_1.0.4.sr20250205" rel="2.0.2.5.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="a2cfd5060b1ab5bea16e3a41c18cc2a0cbb681df87381f35a78cf3998b73be798a674d045009e67b216ca8ee3cbe3b6b2ad3c71d7127e6640527bb64dcd9219a" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.18_1" rel="2.3.4.3.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="8abad09738c66910477af72a85e5b078ef796ff0938f061b497dff50ece0b5a6975cde786896ab5b133cdd867544fe3ac03257e613997e9dab88bc2b15c95c41" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.52_1.0.2.sr20240901" rel="1.6.2.4.sr20240901"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="5999afb5a7f678641b20ffc17bb0887b227e3698601d93a21999ee3ce47fa19b0198ee808bbc96120da31de7d076413fb919fb6c2ae8f6a500096b0d16888b00" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.54_1" rel="1.9.4.1.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="b2062e7366461be5b50e9608cd2b75eae48ed1760425ba2992bc2b644c64171f605b72fe7374bbeeef6bf28bf94c9b9d077c40ec55c41c9fb417a74d6e978933" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.56_1" rel="1.9.4.2.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="6d7eb6b239ef0bd9da65d93ccab188094acf7bf8bf2534f63dc7c746f54b81a4371c843468006de2df867eedae64c7b9acdb07a62372ee2f628d94794be58d3d" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.58_1" rel="1.9.4.4.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="12dfc6a62aef84d47831b074518a195ac88cf17e009f9dd6e803ca6f464cd6c59e4f03b1ad3650886e40ec996c53251441805ceec30742fb77c6a34130d2c13b" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.59_1" rel="1.16.2.2.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="e43c05bc18c3dd77dcc530d88db0305d2c66f7a333451f3d433df250d1dd733d9519ac24f18013c6dd58dddca3169b0e06ed6ddc4a0fb74a775a6021231a76d5" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.63_1" rel="1.16.2.12.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="d4ad768ab26d6e626f44cadd003daf4ee5bcc7718d187bccca530c86d302b661575fd4c5a6898a801fec2e68234a286beadeec89fec965e34d78bef0ebfc5193" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.63_1" rel="1.18.2.1.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="029c7de62e95ce3cf16ab27488d2b70670ad4901fb9b9dd05baef2c4a09785ed9b95e208f9c1b4cee5bfd17ae6e4c4b89f3e4846a547f4bc7737b42314c0cbe8" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.63_1" rel="1.18.2.11.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="6de6514c76c83db4b703228fd56a252042cab9111ec8515c7121a9093b64419c6a75bd4f7d086e3dea88544b383556124eae1a1f9253ebafcb95cab024814b98" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.68_1" rel="1.18.2.15.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="4ad5cb53280ee20476bee9024950995d5876e767ef645e177d88fa2cb88505f2de91d67e7762189e1c8aa609bc0ec3150a5974a055c2db52e3d87d1f641c2a79" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.69_1" rel="1.20.2.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="8568d9768ad2f76ac6ea5e6db81538cef853dbddaba406a6745074958f5c7e155a1ec18e026377ff9c363df57d9f3342d21a05bf5e34c6501e371276eca9bdcd" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.71_1" rel="1.20.2.7.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="a0e5b4cad35e7bacc8d9eab825120eefac6cf3aa5988e5deb54aa594db3c386241d543749f8bae0200c863240dc232d28611899cb680b1c45314a7e02c2512f4" name="facetimehd-kmp-longterm" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.73_1" rel="1.20.2.13.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="bb4b6e1e0d2c903a2e20c7d3b0b8ca51020cdd1ade848a13ced62925974fec4deee7a950a9ed23818dd2be3435bf63b015029455981ed0111f515fb90b8e4239" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.18_1.0.2.sr20250302" rel="1.2.6.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="abdcc57807f01231200eb2f4c5888662d0a6de8c3e2c23dc066666f33d765e48272ee4be0fb12c8d26af3e4cedb5098153c3b93f56891ac88f7c6ff24cae94a7" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.19_1.0.4.sr20250302" rel="1.2.8.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="0907547061d9ee955c9590bc276c93b3ad9d751a778ce36fb3a2be876a142fe32466f1bb4671afad254781a04e8f2c2700996d9e08f499d325cbd1f032b6e126" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.19_1.0.4.sr20250302" rel="1.2.8.2.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="a0d1c699dc88082e911e4cf0c44576e989382884ba562fd5b6ed45b26b0bb37ff80fde3af481295c9a6630f066f08b06bf3e734821ada3bfc956a405e814405c" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.21_1" rel="1.3.2.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="a4743f7242d80f9047a12e112fad899b3419c4832bb4ca6568bb4dbe4cf83feff00a1f1b44136d566ea42ff39bedafc61bf0000409555c2e73f984366c419b45" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.25_1.0.6.sr20250402" rel="1.5.2.1.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="641eadd42195d5cb85958dd9ff31164869b588e361e917a090310288b6eaa8205da5224bc39f08b2c1779613247eff83e9767586461c5190872bd1be66d96eb6" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.13_k6.12.25_1.0.6.sr20250402" rel="1.5.6.1.sr20250402"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
  * The driver only supports the camera over PCI and as far as
    I know, only the x86_64 machines connect the camera via PCI.
    The M1/M2 Macs use a different driver.
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1741089600">- Update to version 0.6.13
  * Makes reloading the module work properly
  * Adjust include files to work with 6.13+ kernels
- 0001-Fix-include-of-prandom.patch
  * No longer needed since fix is in driver</changelog>
</package>
<package pkgid="1184fdc706359ba04c505016510e7a2163eec5ea6c42cf73d9a8cc0225caa9b5017408ff2f974afdfa2adbd26c52aed409b6960f70dff49fcda74f20e927704b" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.12_1" rel="2.0.4.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="49821634ca7fb8dbec9d1ecb157bc4b54ec59f73ac82c33746a7125cc1e63c86f79bf4444bb5ae53cfadc3a4b1b0f4ca6d5aa28edd82add6ed433c8ced355de5" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.12_1.0.2.sr20250205" rel="2.0.2.1.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="d4e8b27a56837d66656f99fbdc2c8fb98777480d0c594a1bd9dc9cf01960750ca99b5c85324756254e96be7c5c0b9c8e883094909ce96e4c8fb25466a257407f" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.13_1.0.4.sr20250205" rel="2.0.2.5.sr20250205"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="7ff0ff5b6e860621ea947108f171b3622604dbdd87b0de4819a5399682edafb7d442bd4fd77afcfc5b3913de0bcac3996be5b733d98c7475785970e758b51f96" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.12.18_1" rel="2.3.4.3.sr20250302"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1738584000">- Only build for x86_64
- 0001-Fix-include-of-prandom.patch
  * Fixes a build failure due to changes in kernel</changelog>
</package>
<package pkgid="c60adf7782cca7f603b11426cbc447939f2208fd72c05aaa700682294974fde03681473e781dcee3c9ca5071cc2117a78049f75e1aedf401d72ce748464e09bb" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.52_1.0.2.sr20240901" rel="1.6.2.4.sr20240901"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="b99278a109d00b43031133456dda708746003ad79b9f1f3ba87623715cf3d6939d4de6a87317021ab78d5c7ef07589bdae52411d66cec02ffeefb48cc3d4751a" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.54_1" rel="1.9.4.1.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="ca3ae9ca96e68e1d35a005da84743f59d6d0addc8caaf3e6c95ed85300baa10ed33536a2575accde7c7f426b170f369ca82b6c71f73ae77076cac65c5c17bfde" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.56_1" rel="1.9.4.2.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="8e7c7b033630f26f86d739b6209e1a44c3a82dd885d6ac523af4b322806b72b533017f98ba52e0ed02852777de91bc0c4ae85201be25b75233133edb94835f77" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.58_1" rel="1.9.4.4.sr20241002"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="a681310d008d62b2c543ccc9e3323f2293821c8e20533196b90a2eb08e7dcad3e4e22575541930c3113659b909be5969a63b90e66c01fb424ca9081991254921" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.59_1" rel="1.16.2.2.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="61da0800b138bde4686badf725c3c45f654a1587af8aba89077943c22ac30805a9e11635aa17538b5d75ddfe2b4d0c91c0d464d5494fb790570bc2323cfd23bc" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.63_1" rel="1.16.2.12.sr20241103"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="bf6c367df0884d71b602ac0e3b4ce3c8085c22a0ed80930f6848c4043e13b9649c5f91b35278ae2c37eca439ebc44112e671c42849ff8a839b542dd7af84815a" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.63_1" rel="1.18.2.1.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="8d924ad1fa874f84a1e23e2cd7a5beafcea9f471ffe870b411f24d2a0b5b258a156a46aa2cc77187860254c458505a4fbddae33e4bd01a4a2502ffd361927a42" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.63_1" rel="1.18.2.11.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="38598821987e1dedf20c1bd18a9768928070467f0f125b3e1555a2a0fab87d3606a8b79b2c62fe83ecd38eb41b4eff96f54e7b546d6e5f2e032fb93f97a5960a" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.68_1" rel="1.18.2.15.sr20241202"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="78f963922aea3e277b45a4468009b50a175a2370a3f691369a91cbf8482f6f82541a2d61057e744038a7eaee46b701752185dedaa1f9203384db1eb30c6b959b" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.69_1" rel="1.20.2.1.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="a4e441ef8826f6f4a68bcf714b0ecdbf7177c87e759fe0f2b89a8606ae790683f15047fddbc2dc46040b20e6df9fd069ba7a65a216b7b67a0e55b1cf3c3a31ea" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.71_1" rel="1.20.2.7.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="d9b7c8c3acaf5ef7a5f1193a4c15cb681b308d6423631c646ec18367bc4ce83dafaf767352954ea8b31b54ac75483d40453595c213d58cb97fb3f80b417174c0" name="facetimehd-kmp-longterm-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.6.8.2_k6.6.73_1" rel="1.20.2.13.sr20250101"/>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1623240000">- Fix build for Leap 15.3</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188800">- spec-cleaner cleanups</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1631188801">- Indentation before %patch0 failed build so revert that change</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1634644800">- Update the archive to match what is on github
- Update the name of the github project</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1654257600">- Fixed autoload of module
- Fixed build issue with Linux v5.18</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1679400000">- Exclude architecture s390x because of missing webcam drivers for mainframes</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1707134400">- Update to version 0.6.8
  * Fixes compile issue with newer kernels</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Christophe Marin &lt;christophe@krop.fr&gt;" date="1711022400">- Add build fix for recent kernel versions:
  * 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1715860800">- Update to version 0.6.8.1
  * Fixes build issue
- Removed 0001-v4l2-accommodate-to-struct-filed-rename-of-vb2_buffe.patch
  * No longer needed</changelog>
  <changelog author="Patrik Jakobsson &lt;patrik.jakobsson@suse.com&gt;" date="1717588800">- Update to version 0.6.8.2
  * Adds firmware filename to modinfo
- Add tag for requiring the firmware in the preamble file</changelog>
</package>
<package pkgid="b1898a0831540a692bbbc827dc06d6f1963a7f1d71a229e6e7446f8406587748c040cf91c07b016a70ff71747c5b9b52a90936c3c51b9b42d08342ac263a674c" name="fakeroot" arch="src">
  <version epoch="0" ver="1.36" rel="2.3"/>
  <changelog author="aloisio@gmx.com" date="1484049600">- Update to version 1.21
  * Portuguese man page translation update from Américo
    Monteiro. Closes (deb#764535).
  * Patch to increase MAX_IPC_BUFFER_SIZE (to cope with evmctl
    sign failure) from Marc Kleine-Budde. Closes (deb#801977).
- Dropped fakeroot-1.20-libcap.patch now handled upstream
- Added fakeroot-1.21-hide-dlsym-error.patch and
  fakeroot-1.21-fix-shell-in-fakeroot.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1498046400">- Add user(daemon) and group(sys) BuildRequires: needed in order to
  pass the test suite.</changelog>
  <changelog author="aavindraa@gmail.com" date="1510142400">- Update to version 1.22
  * libfakeroot: Ship the (unused) SONAME link to ensure it gets
    cleaned up automatically.
  * Hide errors from dlsym() unless debugging was enabled. This
    makes builds less noisy and fixes failures in APT test suite
    with glibc 2.24, which started reporting errors for dlsym()
  * On Debian, force the fakeroot shebang to always be /bin/sh
- clean with spec-cleaner
- strip "orig" from tarball file name</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1567771200">- update to 1.23;
  * No changelog available, seems just a rebuild with tar.xz</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1568116800">- Use noun phrase in summary.</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1568116801">- Modernise spec file</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1579694400">- Update to version 1.24:
  + Retry msgsnd() if interrupted by a signal.
  + Detect and handle message queue and semaphore id collision.
- Skip tar test: the test is unstable and keeps on randomly
  failing (add fakeroot-drop-tartest.patch).</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591704000">- add fakeroot-1.24-fix-chown.patch:
  taken from https://salsa.debian.org/clint/fakeroot/-/commit/55e12cb8b02d65b9fc9c3e607794db5e01e2f94f.diff
- skip testsuite on Tumbleweed until underlying issue has been fixed</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1604059200">- Update to 1.25.3 (no changelog)
- Removed fakeroot-1.24-fix-chown.patch
- Removed fakeroot-1.21-hide-dlsym-error.patch
- Rebased fakeroot-1.20-lib32.patch</changelog>
  <changelog author="Christophe Giboudeaux &lt;christophe@krop.fr&gt;" date="1615982400">- Add upstream changes to fix build with glibc 2.33:
  * 0001-glibc-2.33-compatibility-fixes.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1621166400">- stat-ver-riscv.patch: fix _STAT_VER on riscv
- reenable testsuite</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1648209600">- Update to 1.28
  * Revert commit "Use fixed-width members in fake_msg"
  * Annotate sharutils dependency &lt;!nocheck&gt;. (Closes: #982188)
  * Wrap the "stat" library call. Closes: #1001961
  * Work around segfault on ppc64el. Closes: #995393
  * Includes patch from lemonsqueeze to improve fakeroot-tcp
    performance by setting TCP_NODELAY.  closes: #1003596.
  * Includes patch from Samuel Thibault to handle _STAT_VER on
    GNU/Hurd.  closes: #1006151.
  * autoconf 2.71 required
  * Add also-wrap-stat-library-call.patch (deb#1001961)
  * Remove fakeroot-1.20-eglibc-fts-without-LFS.patch
  * Remove fakeroot-drop-tartest.patch
  * Remove 0001-glibc-2.33-compatibility-fixes.patch
  * Remove fakeroot-1.20-lib32.patch
  * Remove stat-ver-riscv.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1651060800">- * autoconf 2.71 required</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657195200">- Update to 1.29
  * includes patch from Matthias Ellert to handle _STAT_VER on
    ia64.  closes: #1011234.
- Change url to a working one
- Run spec-cleaner</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1662033600">- The manual pages are already in UTF-8 format, so don't convert
  them from latin1 to UTF-8, this will break the encoding
  [bsc#1203020]</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1717588800">- Update to 1.34
  * faked now ignores SIGWINCH.
- Update to 1.33
  * Patch from Samuel Thibault to add renameat2 support.
- Update to 1.32
  * Updated German translation from Chris Leick.
  * Patch from John Paul Adrian Glaubitz to add build profile to
    allow bootstrapping.
  * Romanian man page translation from Remus-Gabriel Chelu.
  * patch from Rudi Heitbaum to add missing wrapped.h dependency.
- Update to 1.31
  * patch from Johannes Schauer Marin Rodrigues to not use
    temporary file in chown test.
- Update to 1.30
  * tries to cope with time64 on 32-bit architectures.
  * Drop kludge for glibc 2.33.
  * fixes and extends time64 support to fstatat64.
- Remove patch also-wrap-stat-library-call.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717761600">- update to 1.35:
  * build fix for platforms that do not have the close_range
  * function</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719662400">- update to 1.35.1
  * big endian fixes</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721995200">- Aded fakeroot-C99.patch to fix C99 violations which prevent building
  with GCC 14.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1724846400">- Update to 1.36 (bsc#1229277)
  * Fix build with gcc-14. (Closes: #1074945)
  * Fix FTBFS on armel, armhf, by undefining the t64 flags in communicate.h
    Upload to experimental, for additional testing.
    (Closes: #1065552)
  * New fix for the previous FTBFS on armel, armhf. Work around glibc headers
    aliasing symbols we need to redefine.
    (Closes: #1065552)
  * Fix ABI mismatch on i386, a 32bit arch _without_ the time_t64 ABI
    break.
  * Fix wrappers for fstatat64 et al missing. (Closes: #1078655)
    Add t.perlstat test. Thanks to Johannes Schauer Marin Rodrigues
    and Niels Thykier for help with debugging the problem.
- Drop fakeroot-C99.patch which has been merged upstream</changelog>
</package>
<package pkgid="d6e5fada44f6982d6ea637cba18af6f40be0236a6e1e091c4870191edf63b51f94d571d4c668110c0d635754ff451f4298ae921988bc765727f2abc63e783377" name="fakeroot" arch="x86_64">
  <version epoch="0" ver="1.36" rel="2.3"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1621166400">- stat-ver-riscv.patch: fix _STAT_VER on riscv
- reenable testsuite</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1648209600">- Update to 1.28
  * Revert commit "Use fixed-width members in fake_msg"
  * Annotate sharutils dependency &lt;!nocheck&gt;. (Closes: #982188)
  * Wrap the "stat" library call. Closes: #1001961
  * Work around segfault on ppc64el. Closes: #995393
  * Includes patch from lemonsqueeze to improve fakeroot-tcp
    performance by setting TCP_NODELAY.  closes: #1003596.
  * Includes patch from Samuel Thibault to handle _STAT_VER on
    GNU/Hurd.  closes: #1006151.
  * autoconf 2.71 required
  * Add also-wrap-stat-library-call.patch (deb#1001961)
  * Remove fakeroot-1.20-eglibc-fts-without-LFS.patch
  * Remove fakeroot-drop-tartest.patch
  * Remove 0001-glibc-2.33-compatibility-fixes.patch
  * Remove fakeroot-1.20-lib32.patch
  * Remove stat-ver-riscv.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1651060800">- * autoconf 2.71 required</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657195200">- Update to 1.29
  * includes patch from Matthias Ellert to handle _STAT_VER on
    ia64.  closes: #1011234.
- Change url to a working one
- Run spec-cleaner</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1662033600">- The manual pages are already in UTF-8 format, so don't convert
  them from latin1 to UTF-8, this will break the encoding
  [bsc#1203020]</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1717588800">- Update to 1.34
  * faked now ignores SIGWINCH.
- Update to 1.33
  * Patch from Samuel Thibault to add renameat2 support.
- Update to 1.32
  * Updated German translation from Chris Leick.
  * Patch from John Paul Adrian Glaubitz to add build profile to
    allow bootstrapping.
  * Romanian man page translation from Remus-Gabriel Chelu.
  * patch from Rudi Heitbaum to add missing wrapped.h dependency.
- Update to 1.31
  * patch from Johannes Schauer Marin Rodrigues to not use
    temporary file in chown test.
- Update to 1.30
  * tries to cope with time64 on 32-bit architectures.
  * Drop kludge for glibc 2.33.
  * fixes and extends time64 support to fstatat64.
- Remove patch also-wrap-stat-library-call.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717761600">- update to 1.35:
  * build fix for platforms that do not have the close_range
  * function</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719662400">- update to 1.35.1
  * big endian fixes</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721995200">- Aded fakeroot-C99.patch to fix C99 violations which prevent building
  with GCC 14.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1724846400">- Update to 1.36 (bsc#1229277)
  * Fix build with gcc-14. (Closes: #1074945)
  * Fix FTBFS on armel, armhf, by undefining the t64 flags in communicate.h
    Upload to experimental, for additional testing.
    (Closes: #1065552)
  * New fix for the previous FTBFS on armel, armhf. Work around glibc headers
    aliasing symbols we need to redefine.
    (Closes: #1065552)
  * Fix ABI mismatch on i386, a 32bit arch _without_ the time_t64 ABI
    break.
  * Fix wrappers for fstatat64 et al missing. (Closes: #1078655)
    Add t.perlstat test. Thanks to Johannes Schauer Marin Rodrigues
    and Niels Thykier for help with debugging the problem.
- Drop fakeroot-C99.patch which has been merged upstream</changelog>
</package>
<package pkgid="2aa215a7fa00b66c47dc57110154215679c9d2b875425b46e98fded5994883965bfc892fbd42269e742746bccc351591508f192515d8b8fe563b3bc3791fc6b5" name="fakeroot-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.36" rel="2.3"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1621166400">- stat-ver-riscv.patch: fix _STAT_VER on riscv
- reenable testsuite</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1648209600">- Update to 1.28
  * Revert commit "Use fixed-width members in fake_msg"
  * Annotate sharutils dependency &lt;!nocheck&gt;. (Closes: #982188)
  * Wrap the "stat" library call. Closes: #1001961
  * Work around segfault on ppc64el. Closes: #995393
  * Includes patch from lemonsqueeze to improve fakeroot-tcp
    performance by setting TCP_NODELAY.  closes: #1003596.
  * Includes patch from Samuel Thibault to handle _STAT_VER on
    GNU/Hurd.  closes: #1006151.
  * autoconf 2.71 required
  * Add also-wrap-stat-library-call.patch (deb#1001961)
  * Remove fakeroot-1.20-eglibc-fts-without-LFS.patch
  * Remove fakeroot-drop-tartest.patch
  * Remove 0001-glibc-2.33-compatibility-fixes.patch
  * Remove fakeroot-1.20-lib32.patch
  * Remove stat-ver-riscv.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1651060800">- * autoconf 2.71 required</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657195200">- Update to 1.29
  * includes patch from Matthias Ellert to handle _STAT_VER on
    ia64.  closes: #1011234.
- Change url to a working one
- Run spec-cleaner</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1662033600">- The manual pages are already in UTF-8 format, so don't convert
  them from latin1 to UTF-8, this will break the encoding
  [bsc#1203020]</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1717588800">- Update to 1.34
  * faked now ignores SIGWINCH.
- Update to 1.33
  * Patch from Samuel Thibault to add renameat2 support.
- Update to 1.32
  * Updated German translation from Chris Leick.
  * Patch from John Paul Adrian Glaubitz to add build profile to
    allow bootstrapping.
  * Romanian man page translation from Remus-Gabriel Chelu.
  * patch from Rudi Heitbaum to add missing wrapped.h dependency.
- Update to 1.31
  * patch from Johannes Schauer Marin Rodrigues to not use
    temporary file in chown test.
- Update to 1.30
  * tries to cope with time64 on 32-bit architectures.
  * Drop kludge for glibc 2.33.
  * fixes and extends time64 support to fstatat64.
- Remove patch also-wrap-stat-library-call.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717761600">- update to 1.35:
  * build fix for platforms that do not have the close_range
  * function</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719662400">- update to 1.35.1
  * big endian fixes</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721995200">- Aded fakeroot-C99.patch to fix C99 violations which prevent building
  with GCC 14.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1724846400">- Update to 1.36 (bsc#1229277)
  * Fix build with gcc-14. (Closes: #1074945)
  * Fix FTBFS on armel, armhf, by undefining the t64 flags in communicate.h
    Upload to experimental, for additional testing.
    (Closes: #1065552)
  * New fix for the previous FTBFS on armel, armhf. Work around glibc headers
    aliasing symbols we need to redefine.
    (Closes: #1065552)
  * Fix ABI mismatch on i386, a 32bit arch _without_ the time_t64 ABI
    break.
  * Fix wrappers for fstatat64 et al missing. (Closes: #1078655)
    Add t.perlstat test. Thanks to Johannes Schauer Marin Rodrigues
    and Niels Thykier for help with debugging the problem.
- Drop fakeroot-C99.patch which has been merged upstream</changelog>
</package>
<package pkgid="90df4d5714dfbc25ea25326bdae9ba496bc94a82df3f2efd6b880bb904ec909cd34ee11f09c9ea8b6e85bb40c8643fa8a67e0b5c2e5fa43d6a23afdc6d3448fd" name="fakeroot-debugsource" arch="x86_64">
  <version epoch="0" ver="1.36" rel="2.3"/>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1621166400">- stat-ver-riscv.patch: fix _STAT_VER on riscv
- reenable testsuite</changelog>
  <changelog author="Sarah Kriesch &lt;sarah.kriesch@opensuse.org&gt;" date="1648209600">- Update to 1.28
  * Revert commit "Use fixed-width members in fake_msg"
  * Annotate sharutils dependency &lt;!nocheck&gt;. (Closes: #982188)
  * Wrap the "stat" library call. Closes: #1001961
  * Work around segfault on ppc64el. Closes: #995393
  * Includes patch from lemonsqueeze to improve fakeroot-tcp
    performance by setting TCP_NODELAY.  closes: #1003596.
  * Includes patch from Samuel Thibault to handle _STAT_VER on
    GNU/Hurd.  closes: #1006151.
  * autoconf 2.71 required
  * Add also-wrap-stat-library-call.patch (deb#1001961)
  * Remove fakeroot-1.20-eglibc-fts-without-LFS.patch
  * Remove fakeroot-drop-tartest.patch
  * Remove 0001-glibc-2.33-compatibility-fixes.patch
  * Remove fakeroot-1.20-lib32.patch
  * Remove stat-ver-riscv.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1651060800">- * autoconf 2.71 required</changelog>
  <changelog author="Matthias Eliasson &lt;elimat@opensuse.org&gt;" date="1657195200">- Update to 1.29
  * includes patch from Matthias Ellert to handle _STAT_VER on
    ia64.  closes: #1011234.
- Change url to a working one
- Run spec-cleaner</changelog>
  <changelog author="Thorsten Kukuk &lt;kukuk@suse.com&gt;" date="1662033600">- The manual pages are already in UTF-8 format, so don't convert
  them from latin1 to UTF-8, this will break the encoding
  [bsc#1203020]</changelog>
  <changelog author="Ana Guerrero &lt;ana.guerrero@suse.com&gt;" date="1717588800">- Update to 1.34
  * faked now ignores SIGWINCH.
- Update to 1.33
  * Patch from Samuel Thibault to add renameat2 support.
- Update to 1.32
  * Updated German translation from Chris Leick.
  * Patch from John Paul Adrian Glaubitz to add build profile to
    allow bootstrapping.
  * Romanian man page translation from Remus-Gabriel Chelu.
  * patch from Rudi Heitbaum to add missing wrapped.h dependency.
- Update to 1.31
  * patch from Johannes Schauer Marin Rodrigues to not use
    temporary file in chown test.
- Update to 1.30
  * tries to cope with time64 on 32-bit architectures.
  * Drop kludge for glibc 2.33.
  * fixes and extends time64 support to fstatat64.
- Remove patch also-wrap-stat-library-call.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717761600">- update to 1.35:
  * build fix for platforms that do not have the close_range
  * function</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719662400">- update to 1.35.1
  * big endian fixes</changelog>
  <changelog author="Martin Jambor &lt;mjambor@suse.com&gt;" date="1721995200">- Aded fakeroot-C99.patch to fix C99 violations which prevent building
  with GCC 14.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1724846400">- Update to 1.36 (bsc#1229277)
  * Fix build with gcc-14. (Closes: #1074945)
  * Fix FTBFS on armel, armhf, by undefining the t64 flags in communicate.h
    Upload to experimental, for additional testing.
    (Closes: #1065552)
  * New fix for the previous FTBFS on armel, armhf. Work around glibc headers
    aliasing symbols we need to redefine.
    (Closes: #1065552)
  * Fix ABI mismatch on i386, a 32bit arch _without_ the time_t64 ABI
    break.
  * Fix wrappers for fstatat64 et al missing. (Closes: #1078655)
    Add t.perlstat test. Thanks to Johannes Schauer Marin Rodrigues
    and Niels Thykier for help with debugging the problem.
- Drop fakeroot-C99.patch which has been merged upstream</changelog>
</package>
<package pkgid="61f32c6690cac46f8cd3b96c1a732bb3b88eb6a18b89df428930a4557bf8cb435f2c134e7dfe618b045854be3a4cc1345b92bbd78bcdf851705f1606d37133a5" name="ffado" arch="i586">
  <version epoch="0" ver="2.4.9" rel="3.1"/>
  <changelog author="schwab@suse.de" date="1540123200">- byteswap.patch: ensure byte swap macros are available for all components</changelog>
  <changelog author="davejplater@gmail.com" date="1546516800">- Update to release 2.4.1
- Removed uneeded and incorporated patches:
  libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
- Upstream changes:
  * Fix some python syntax which was not compatible with python3.
  These were missed during the preparation of FFADO 2.4.0.
  * Modify the SCons build system to allow for scons running under
  python3.
  * Merge distribution patches provided by package maintainers.
  * Address some difficulties experienced by package maintainers
  when compiling FFADO.
  * Improve the output of ffado-diag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1577966400">- Replace pkgconfig(libxml++-2.6) with pkgconfig(libxml++-3.0)
  BuildRequires.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1590753600">- Update to release 2.4.3</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1687780800">- Update to version 2.4.7
- Upstream changes:
  * Update config.guess to the latest version. This supports newer
  architectures such as RISCV64.
  * Address compiler warnings reported by newer versions of gcc.
  * Add a configuration entry for the Apogee Duet.
  * Spelling, capitalisation and quoting fixes in documentation and
  source code.
  * Correctly report the Saffire Pro 24 and Pro 56 in messages from
  the driver when these interfaces are in use.
  * Build correctly under scons 3.0.5 and above.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- Remove unnecessary BuildRequires on xdg-utils and update-desktop-files</changelog>
  <changelog author="pgajdos@suse.com" date="1718366400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723982400">- Update to version 2.4.9
  * Support compilation against musl libc.
  * Remove build-time checks for utilities that are not used
    (pyuic).
  * Install the ffado-mixer appdata file only if ffado-mixer has
    been built.
  * Add a DATADIR option to scons and use it in line with GNU
    conventions.
  * Update the AppStream document with more complete information
    and in line with current best practice.
  * Rename XDG files to match modern standards.
  * Install XDG files manually to simplify the build script and
    avoid depending on xdg-utils.
- Changes from version 2.4.8
  * Make various mixer modules work under Python 3.10 and later:
    Presonus Firebox, Presonus FP10, Presonus Inspire1394 and
    Yamaha Go.
  * Deal with the removal of SafeConfigParser in Python 3.12.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1737633600">- BuildRequires python3-setuptools, distutils is deprecated and is
  removed for python &gt; 3.11</changelog>
</package>
<package pkgid="4e3c2e448f49b3807ec7fcf82e063c4a80213452ebe05cb14a645960da7c64673c055a2f5f199a9cea05f11d2f5ca71db35dcc0468111d0aadeb55f0eebcf18f" name="ffado" arch="src">
  <version epoch="0" ver="2.4.9" rel="3.1"/>
  <changelog author="dimstar@opensuse.org" date="1456920000">- Add --std=gnu++11 to EXTRA_FLAGS.</changelog>
  <changelog author="davejplater@gmail.com" date="1458475200">- Use pkgconfig buildrequires where available and cleanup spec file.</changelog>
  <changelog author="davejplater@gmail.com" date="1490961600">- Update to 2.3.0
- Fix gcc7 errors with -fpermissive see boo#1030245
- Removed obsolete udev macro definition
- Rebased ffado_SConstruct_powerpc_update.patch and
  ffado-gcc6.patch
- Duplicated %build scons statement in %install to prevent a
  complete rebuild of the package.
- Upstream changes:
  * Configuration entries added for additional devices which work
  with the generic support layer (PreSonus Studiolive 32.4.2,
  Presonus StudioLive 16.0.2, ICON FireXon, Onyx Blackbird and
  the new Onyx 1640i, among others).
  * Support added for the newer Focusrite Saffire Pro 26.
  * Improved build support for various downstream consumers.
  * Better routing for selected Saffire devices and the Firestudio
  Mobile.
  * Significant cleanup and refinement of the M-Audio and Yamaha
  driver.
  * Compilation fixes for recent versions of gcc.
  * Recover from dead streams without causing jackd to shut down.</changelog>
  <changelog author="davejplater@gmail.com" date="1491998400">- Modify libffado-date_time.patch to allow reproducible builds.</changelog>
  <changelog author="schwab@suse.de" date="1501502400">- sigev.patch: add missing header to define SIGEV_THREAD</changelog>
  <changelog author="astieger@suse.com" date="1511438400">- Fix building with python3 scons, add libffado-SConstruct-py3.patch</changelog>
  <changelog author="davejplater@gmail.com" date="1511524800">- Added conditional for libffado-SConstruct-py3.patch to only apply
  if scons built with python 3.</changelog>
  <changelog author="dimstar@opensuse.org" date="1512388800">- Extend libffado-SConstruct-py3.patch: convert more of the build
  tools to python3. This allows us not to pull a different version
  of python into buildroot than is not already used by SCons.</changelog>
  <changelog author="davejplater@gmail.com" date="1518091200">- Update to release 2.4.0 and fix build against glibc-2.27
  see boo#1079938.
- Removed patches fixed upstream:
  ffado_SConstruct_powerpc_update.patch and sigev.patch.
- Rebased libffado-SConstruct-py3.patch partially fixed upstream.
- Added ffado-nosys.patch for missing import sys in SConstruct.
- Rebased ffado-gcc6.patch, partially fixed upstream.
- Upstream changes:
  * Numerous build system and code improvements to support
  architectures such as MIPS, x32 and various PowerPC flavours.
  * A large number of fixes for newer versions of gcc
  (particularly versions 6 and 7).
  * Initial support for the optional TCO module of the
  RME Fireface-800.
  * Expanded ffado-mixer support for the Phase88 device.
  * Initial work to make ffado-mixer compatible with
  python3/pyqt5.
  * Start work towards compatibility with scons3.</changelog>
  <changelog author="bwiedemann@suse.com" date="1534507200">- Add reproducible.patch to always build with SSE2,
  independent of build system CPU (boo#1100677)</changelog>
  <changelog author="schwab@suse.de" date="1540123200">- byteswap.patch: ensure byte swap macros are available for all components</changelog>
  <changelog author="davejplater@gmail.com" date="1546516800">- Update to release 2.4.1
- Removed uneeded and incorporated patches:
  libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
- Upstream changes:
  * Fix some python syntax which was not compatible with python3.
  These were missed during the preparation of FFADO 2.4.0.
  * Modify the SCons build system to allow for scons running under
  python3.
  * Merge distribution patches provided by package maintainers.
  * Address some difficulties experienced by package maintainers
  when compiling FFADO.
  * Improve the output of ffado-diag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1577966400">- Replace pkgconfig(libxml++-2.6) with pkgconfig(libxml++-3.0)
  BuildRequires.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1590753600">- Update to release 2.4.3</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1687780800">- Update to version 2.4.7
- Upstream changes:
  * Update config.guess to the latest version. This supports newer
  architectures such as RISCV64.
  * Address compiler warnings reported by newer versions of gcc.
  * Add a configuration entry for the Apogee Duet.
  * Spelling, capitalisation and quoting fixes in documentation and
  source code.
  * Correctly report the Saffire Pro 24 and Pro 56 in messages from
  the driver when these interfaces are in use.
  * Build correctly under scons 3.0.5 and above.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- Remove unnecessary BuildRequires on xdg-utils and update-desktop-files</changelog>
  <changelog author="pgajdos@suse.com" date="1718366400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723982400">- Update to version 2.4.9
  * Support compilation against musl libc.
  * Remove build-time checks for utilities that are not used
    (pyuic).
  * Install the ffado-mixer appdata file only if ffado-mixer has
    been built.
  * Add a DATADIR option to scons and use it in line with GNU
    conventions.
  * Update the AppStream document with more complete information
    and in line with current best practice.
  * Rename XDG files to match modern standards.
  * Install XDG files manually to simplify the build script and
    avoid depending on xdg-utils.
- Changes from version 2.4.8
  * Make various mixer modules work under Python 3.10 and later:
    Presonus Firebox, Presonus FP10, Presonus Inspire1394 and
    Yamaha Go.
  * Deal with the removal of SafeConfigParser in Python 3.12.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1737633600">- BuildRequires python3-setuptools, distutils is deprecated and is
  removed for python &gt; 3.11</changelog>
</package>
<package pkgid="e8a71b2e729ef178d0610508b5a5be528b2c09a15ccae1661d3b345360bac1f93cc54d00208ec82ac8f73cd3543a38ab7ca7deabcd809eaf11b11b7c902e803b" name="ffado" arch="x86_64">
  <version epoch="0" ver="2.4.9" rel="3.1"/>
  <changelog author="schwab@suse.de" date="1540123200">- byteswap.patch: ensure byte swap macros are available for all components</changelog>
  <changelog author="davejplater@gmail.com" date="1546516800">- Update to release 2.4.1
- Removed uneeded and incorporated patches:
  libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
- Upstream changes:
  * Fix some python syntax which was not compatible with python3.
  These were missed during the preparation of FFADO 2.4.0.
  * Modify the SCons build system to allow for scons running under
  python3.
  * Merge distribution patches provided by package maintainers.
  * Address some difficulties experienced by package maintainers
  when compiling FFADO.
  * Improve the output of ffado-diag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1577966400">- Replace pkgconfig(libxml++-2.6) with pkgconfig(libxml++-3.0)
  BuildRequires.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1590753600">- Update to release 2.4.3</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1687780800">- Update to version 2.4.7
- Upstream changes:
  * Update config.guess to the latest version. This supports newer
  architectures such as RISCV64.
  * Address compiler warnings reported by newer versions of gcc.
  * Add a configuration entry for the Apogee Duet.
  * Spelling, capitalisation and quoting fixes in documentation and
  source code.
  * Correctly report the Saffire Pro 24 and Pro 56 in messages from
  the driver when these interfaces are in use.
  * Build correctly under scons 3.0.5 and above.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- Remove unnecessary BuildRequires on xdg-utils and update-desktop-files</changelog>
  <changelog author="pgajdos@suse.com" date="1718366400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723982400">- Update to version 2.4.9
  * Support compilation against musl libc.
  * Remove build-time checks for utilities that are not used
    (pyuic).
  * Install the ffado-mixer appdata file only if ffado-mixer has
    been built.
  * Add a DATADIR option to scons and use it in line with GNU
    conventions.
  * Update the AppStream document with more complete information
    and in line with current best practice.
  * Rename XDG files to match modern standards.
  * Install XDG files manually to simplify the build script and
    avoid depending on xdg-utils.
- Changes from version 2.4.8
  * Make various mixer modules work under Python 3.10 and later:
    Presonus Firebox, Presonus FP10, Presonus Inspire1394 and
    Yamaha Go.
  * Deal with the removal of SafeConfigParser in Python 3.12.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1737633600">- BuildRequires python3-setuptools, distutils is deprecated and is
  removed for python &gt; 3.11</changelog>
</package>
<package pkgid="361883a02a96fadff95b8f08f82d92107a800c22a23290d8ec23d1191c310b91e21992f3ca2fcee7e76395a0820eb3efa532c2dc649622e1a71cbbede2cc44a7" name="ffado-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.9" rel="3.1"/>
  <changelog author="schwab@suse.de" date="1540123200">- byteswap.patch: ensure byte swap macros are available for all components</changelog>
  <changelog author="davejplater@gmail.com" date="1546516800">- Update to release 2.4.1
- Removed uneeded and incorporated patches:
  libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
- Upstream changes:
  * Fix some python syntax which was not compatible with python3.
  These were missed during the preparation of FFADO 2.4.0.
  * Modify the SCons build system to allow for scons running under
  python3.
  * Merge distribution patches provided by package maintainers.
  * Address some difficulties experienced by package maintainers
  when compiling FFADO.
  * Improve the output of ffado-diag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1577966400">- Replace pkgconfig(libxml++-2.6) with pkgconfig(libxml++-3.0)
  BuildRequires.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1590753600">- Update to release 2.4.3</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1687780800">- Update to version 2.4.7
- Upstream changes:
  * Update config.guess to the latest version. This supports newer
  architectures such as RISCV64.
  * Address compiler warnings reported by newer versions of gcc.
  * Add a configuration entry for the Apogee Duet.
  * Spelling, capitalisation and quoting fixes in documentation and
  source code.
  * Correctly report the Saffire Pro 24 and Pro 56 in messages from
  the driver when these interfaces are in use.
  * Build correctly under scons 3.0.5 and above.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- Remove unnecessary BuildRequires on xdg-utils and update-desktop-files</changelog>
  <changelog author="pgajdos@suse.com" date="1718366400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723982400">- Update to version 2.4.9
  * Support compilation against musl libc.
  * Remove build-time checks for utilities that are not used
    (pyuic).
  * Install the ffado-mixer appdata file only if ffado-mixer has
    been built.
  * Add a DATADIR option to scons and use it in line with GNU
    conventions.
  * Update the AppStream document with more complete information
    and in line with current best practice.
  * Rename XDG files to match modern standards.
  * Install XDG files manually to simplify the build script and
    avoid depending on xdg-utils.
- Changes from version 2.4.8
  * Make various mixer modules work under Python 3.10 and later:
    Presonus Firebox, Presonus FP10, Presonus Inspire1394 and
    Yamaha Go.
  * Deal with the removal of SafeConfigParser in Python 3.12.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1737633600">- BuildRequires python3-setuptools, distutils is deprecated and is
  removed for python &gt; 3.11</changelog>
</package>
<package pkgid="57a18894f53bec1d57cc47ba352f6db9813f1ad10f9ff61696872918be3bed8f6e004a0dd280694cda161827d67d81651faa40bc3c5b4ecd623431f4e13b2f09" name="ffado-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.9" rel="3.1"/>
  <changelog author="schwab@suse.de" date="1540123200">- byteswap.patch: ensure byte swap macros are available for all components</changelog>
  <changelog author="davejplater@gmail.com" date="1546516800">- Update to release 2.4.1
- Removed uneeded and incorporated patches:
  libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
- Upstream changes:
  * Fix some python syntax which was not compatible with python3.
  These were missed during the preparation of FFADO 2.4.0.
  * Modify the SCons build system to allow for scons running under
  python3.
  * Merge distribution patches provided by package maintainers.
  * Address some difficulties experienced by package maintainers
  when compiling FFADO.
  * Improve the output of ffado-diag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1577966400">- Replace pkgconfig(libxml++-2.6) with pkgconfig(libxml++-3.0)
  BuildRequires.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1590753600">- Update to release 2.4.3</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1687780800">- Update to version 2.4.7
- Upstream changes:
  * Update config.guess to the latest version. This supports newer
  architectures such as RISCV64.
  * Address compiler warnings reported by newer versions of gcc.
  * Add a configuration entry for the Apogee Duet.
  * Spelling, capitalisation and quoting fixes in documentation and
  source code.
  * Correctly report the Saffire Pro 24 and Pro 56 in messages from
  the driver when these interfaces are in use.
  * Build correctly under scons 3.0.5 and above.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- Remove unnecessary BuildRequires on xdg-utils and update-desktop-files</changelog>
  <changelog author="pgajdos@suse.com" date="1718366400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723982400">- Update to version 2.4.9
  * Support compilation against musl libc.
  * Remove build-time checks for utilities that are not used
    (pyuic).
  * Install the ffado-mixer appdata file only if ffado-mixer has
    been built.
  * Add a DATADIR option to scons and use it in line with GNU
    conventions.
  * Update the AppStream document with more complete information
    and in line with current best practice.
  * Rename XDG files to match modern standards.
  * Install XDG files manually to simplify the build script and
    avoid depending on xdg-utils.
- Changes from version 2.4.8
  * Make various mixer modules work under Python 3.10 and later:
    Presonus Firebox, Presonus FP10, Presonus Inspire1394 and
    Yamaha Go.
  * Deal with the removal of SafeConfigParser in Python 3.12.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1737633600">- BuildRequires python3-setuptools, distutils is deprecated and is
  removed for python &gt; 3.11</changelog>
</package>
<package pkgid="805cc0f357dae1f05c22aae2ef3f87f8498be8c1acf1cba67b8271420fcf9e6e2831b56f0358741573f00eb822b03df5dc9ca6b45bbe2a47ec1b57aa0e7fa545" name="ffado-debugsource" arch="i586">
  <version epoch="0" ver="2.4.9" rel="3.1"/>
  <changelog author="schwab@suse.de" date="1540123200">- byteswap.patch: ensure byte swap macros are available for all components</changelog>
  <changelog author="davejplater@gmail.com" date="1546516800">- Update to release 2.4.1
- Removed uneeded and incorporated patches:
  libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
- Upstream changes:
  * Fix some python syntax which was not compatible with python3.
  These were missed during the preparation of FFADO 2.4.0.
  * Modify the SCons build system to allow for scons running under
  python3.
  * Merge distribution patches provided by package maintainers.
  * Address some difficulties experienced by package maintainers
  when compiling FFADO.
  * Improve the output of ffado-diag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1577966400">- Replace pkgconfig(libxml++-2.6) with pkgconfig(libxml++-3.0)
  BuildRequires.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1590753600">- Update to release 2.4.3</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1687780800">- Update to version 2.4.7
- Upstream changes:
  * Update config.guess to the latest version. This supports newer
  architectures such as RISCV64.
  * Address compiler warnings reported by newer versions of gcc.
  * Add a configuration entry for the Apogee Duet.
  * Spelling, capitalisation and quoting fixes in documentation and
  source code.
  * Correctly report the Saffire Pro 24 and Pro 56 in messages from
  the driver when these interfaces are in use.
  * Build correctly under scons 3.0.5 and above.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- Remove unnecessary BuildRequires on xdg-utils and update-desktop-files</changelog>
  <changelog author="pgajdos@suse.com" date="1718366400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723982400">- Update to version 2.4.9
  * Support compilation against musl libc.
  * Remove build-time checks for utilities that are not used
    (pyuic).
  * Install the ffado-mixer appdata file only if ffado-mixer has
    been built.
  * Add a DATADIR option to scons and use it in line with GNU
    conventions.
  * Update the AppStream document with more complete information
    and in line with current best practice.
  * Rename XDG files to match modern standards.
  * Install XDG files manually to simplify the build script and
    avoid depending on xdg-utils.
- Changes from version 2.4.8
  * Make various mixer modules work under Python 3.10 and later:
    Presonus Firebox, Presonus FP10, Presonus Inspire1394 and
    Yamaha Go.
  * Deal with the removal of SafeConfigParser in Python 3.12.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1737633600">- BuildRequires python3-setuptools, distutils is deprecated and is
  removed for python &gt; 3.11</changelog>
</package>
<package pkgid="8fe9413ea80250e8cdb15c5c8bc97e610d72c8d17e8f3b72ce95e5ddc6b1f4a5d0f72651f2e405c8df76951ec46a2fa67713d9c94c6912cd569b7538bf54b32e" name="ffado-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.9" rel="3.1"/>
  <changelog author="schwab@suse.de" date="1540123200">- byteswap.patch: ensure byte swap macros are available for all components</changelog>
  <changelog author="davejplater@gmail.com" date="1546516800">- Update to release 2.4.1
- Removed uneeded and incorporated patches:
  libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
- Upstream changes:
  * Fix some python syntax which was not compatible with python3.
  These were missed during the preparation of FFADO 2.4.0.
  * Modify the SCons build system to allow for scons running under
  python3.
  * Merge distribution patches provided by package maintainers.
  * Address some difficulties experienced by package maintainers
  when compiling FFADO.
  * Improve the output of ffado-diag.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1577966400">- Replace pkgconfig(libxml++-2.6) with pkgconfig(libxml++-3.0)
  BuildRequires.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1590753600">- Update to release 2.4.3</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1687780800">- Update to version 2.4.7
- Upstream changes:
  * Update config.guess to the latest version. This supports newer
  architectures such as RISCV64.
  * Address compiler warnings reported by newer versions of gcc.
  * Add a configuration entry for the Apogee Duet.
  * Spelling, capitalisation and quoting fixes in documentation and
  source code.
  * Correctly report the Saffire Pro 24 and Pro 56 in messages from
  the driver when these interfaces are in use.
  * Build correctly under scons 3.0.5 and above.</changelog>
  <changelog author="Fabian Vogt &lt;fvogt@suse.com&gt;" date="1711108800">- Remove unnecessary BuildRequires on xdg-utils and update-desktop-files</changelog>
  <changelog author="pgajdos@suse.com" date="1718366400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723982400">- Update to version 2.4.9
  * Support compilation against musl libc.
  * Remove build-time checks for utilities that are not used
    (pyuic).
  * Install the ffado-mixer appdata file only if ffado-mixer has
    been built.
  * Add a DATADIR option to scons and use it in line with GNU
    conventions.
  * Update the AppStream document with more complete information
    and in line with current best practice.
  * Rename XDG files to match modern standards.
  * Install XDG files manually to simplify the build script and
    avoid depending on xdg-utils.
- Changes from version 2.4.8
  * Make various mixer modules work under Python 3.10 and later:
    Presonus Firebox, Presonus FP10, Presonus Inspire1394 and
    Yamaha Go.
  * Deal with the removal of SafeConfigParser in Python 3.12.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1737633600">- BuildRequires python3-setuptools, distutils is deprecated and is
  removed for python &gt; 3.11</changelog>
</package>
<package pkgid="4f2a7c48704513dc0ffebac05930108db64d5c82be5f96804a30e137c011d14609da8dd301b272fbe75badbc882e11c27fbb516ea75d1f56936f6be012792b6c" name="ffado-mixer" arch="noarch">
  <version epoch="0" ver="2.4.9" rel="3.1"/>
  <changelog author="schwab@suse.de" date="1540123200">- byteswap.patch: ensure byte swap macros are available for all components</changelog>
  <changelog author="davejplater@gmail.com" date="1546603200">- Update to release 2.4.1
- Fix build with ffado-mixer-fixbuild.patch.
- Removed uneeded and incorporated patches:
  libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
- Upstream changes:
  * Fix some python syntax which was not compatible with python3.
  These were missed during the preparation of FFADO 2.4.0.
  * Modify the SCons build system to allow for scons running under
  python3.
  * Merge distribution patches provided by package maintainers.
  * Address some difficulties experienced by package maintainers
  when compiling FFADO.
  * Improve the output of ffado-diag.</changelog>
  <changelog author="davejplater@gmail.com" date="1549281600">- Change Buildrequires: pkgconfig(dbus-python-3.6) back to the plain
  python3-dbus-python-devel package, pkgconfig is no longer provided.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1577966400">- Replace pkgconfig(libxml++-2.6) with pkgconfig(libxml++-3.0)
  BuildRequires.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1590753600">- update to release 2.4.3
- removed unneeded Patch (fixed upstream):
  ffado-mixer-fixbuild.patch</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1687780800">- Update to 2.4.7
- Upstream changes:
  * Address type-related issues encounted in ffado-mixer when using
  python 3.10. Components affected were the crossbar router and
  the M-Audio device mixer.
  * Use a dark theme by default in ffado-mixer.
  * Remember the user’s ffado-mixer theme choice.
  * The ffado-mixer desktop file includes a Dutch translation.
  * Saffire mixers gain additional tool tips.
  * Reduce the need for scrolling of the Saffire Pro24 panel in
  ffado-mixer.
  * Correct ffado-mixer routing assignments for the
  Profire-2626 device.</changelog>
  <changelog author="pgajdos@suse.com" date="1718366400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723982400">- Update to version 2.4.9
  * Support compilation against musl libc.
  * Remove build-time checks for utilities that are not used
    (pyuic).
  * Install the ffado-mixer appdata file only if ffado-mixer has
    been built.
  * Add a DATADIR option to scons and use it in line with GNU
    conventions.
  * Update the AppStream document with more complete information
    and in line with current best practice.
  * Rename XDG files to match modern standards.
  * Install XDG files manually to simplify the build script and
    avoid depending on xdg-utils.
- Changes from version 2.4.8
  * Make various mixer modules work under Python 3.10 and later:
    Presonus Firebox, Presonus FP10, Presonus Inspire1394 and
    Yamaha Go.
  * Deal with the removal of SafeConfigParser in Python 3.12.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1737633600">- BuildRequires python3-setuptools, distutils is deprecated and is
  removed for python &gt; 3.11</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1742817600">- Do not build ffado-mixer in SLFO/SLE16 since we don't have
  python-qt5 there.</changelog>
</package>
<package pkgid="3eaa1b70393174a54f24d2091d5b15e4cc6eec95bf8b82dd3313d042c349bbc25c1664c560d1b428cfb0a124a4c7605d39de037d9d12719a1b1815c645c89cae" name="ffado-mixer" arch="src">
  <version epoch="0" ver="2.4.9" rel="3.1"/>
  <changelog author="normand@linux.vnet.ibm.com" date="1426075200">- SConstruct is_powerpc and is_64bit to support ppc64le
  with new ffado_SConstruct_powerpc_update.patch</changelog>
  <changelog author="bwiedemann@suse.com" date="1436011200">- require python-qt4 at runtime (bnc#937060)</changelog>
  <changelog author="rguenther@suse.com" date="1454932800">- Add ffado-gcc6.patch to move #include &lt;math.h&gt; outside of a namespace
  and to not declare errno as local variable.</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920000">- Replace libxmll++-devel BuildRequires with
  pkgconfig(libxml++-2.6) in order to be ready for the
  compatibility package introduction (libxml++ goes 3.0).</changelog>
  <changelog author="dimstar@opensuse.org" date="1456920001">- Add --std=gnu++11 to COMPILE_FLAGS.</changelog>
  <changelog author="davejplater@gmail.com" date="1490961600">- Update to 2.3.0
- Removed api documentation package, no longer builds.
- See ffado.changes for common changes, no mixer changes.</changelog>
  <changelog author="schwab@suse.de" date="1501502400">- sigev.patch: add missing header to define SIGEV_THREAD</changelog>
  <changelog author="astieger@suse.com" date="1511438400">- Fix building with python3 scons, add libffado-SConstruct-py3.patch</changelog>
  <changelog author="davejplater@gmail.com" date="1511524800">- Added conditional for libffado-SConstruct-py3.patch to only apply
  if scons built with python 3.</changelog>
  <changelog author="davejplater@gmail.com" date="1518091200">- Update to release 2.4.0 and fix build against glibc-2.27
  see boo#1079938.
- Removed patches fixed upstream:
  ffado_SConstruct_powerpc_update.patch and sigev.patch.
- Rebased libffado-SConstruct-py3.patch partially fixed upstream.
- Added ffado-nosys.patch for missing import sys in SConstruct.
- Rebased ffado-gcc6.patch, partially fixed upstream.
- Upstream changes:
  * Numerous build system and code improvements to support
  architectures such as MIPS, x32 and various PowerPC flavours.
  * A large number of fixes for newer versions of gcc
  (particularly versions 6 and 7).
  * Initial support for the optional TCO module of the
  RME Fireface-800.
  * Expanded ffado-mixer support for the Phase88 device.
  * Initial work to make ffado-mixer compatible with
  python3/pyqt5.
  * Start work towards compatibility with scons3.</changelog>
  <changelog author="schwab@suse.de" date="1540123200">- byteswap.patch: ensure byte swap macros are available for all components</changelog>
  <changelog author="davejplater@gmail.com" date="1546603200">- Update to release 2.4.1
- Fix build with ffado-mixer-fixbuild.patch.
- Removed uneeded and incorporated patches:
  libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
- Upstream changes:
  * Fix some python syntax which was not compatible with python3.
  These were missed during the preparation of FFADO 2.4.0.
  * Modify the SCons build system to allow for scons running under
  python3.
  * Merge distribution patches provided by package maintainers.
  * Address some difficulties experienced by package maintainers
  when compiling FFADO.
  * Improve the output of ffado-diag.</changelog>
  <changelog author="davejplater@gmail.com" date="1549281600">- Change Buildrequires: pkgconfig(dbus-python-3.6) back to the plain
  python3-dbus-python-devel package, pkgconfig is no longer provided.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1577966400">- Replace pkgconfig(libxml++-2.6) with pkgconfig(libxml++-3.0)
  BuildRequires.</changelog>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1590753600">- update to release 2.4.3
- removed unneeded Patch (fixed upstream):
  ffado-mixer-fixbuild.patch</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1687780800">- Update to 2.4.7
- Upstream changes:
  * Address type-related issues encounted in ffado-mixer when using
  python 3.10. Components affected were the crossbar router and
  the M-Audio device mixer.
  * Use a dark theme by default in ffado-mixer.
  * Remember the user’s ffado-mixer theme choice.
  * The ffado-mixer desktop file includes a Dutch translation.
  * Saffire mixers gain additional tool tips.
  * Reduce the need for scrolling of the Saffire Pro24 panel in
  ffado-mixer.
  * Correct ffado-mixer routing assignments for the
  Profire-2626 device.</changelog>
  <changelog author="pgajdos@suse.com" date="1718366400">- remove dependency on /usr/bin/python3 using
  %python3_fix_shebang macro, [bsc#1212476]</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1723982400">- Update to version 2.4.9
  * Support compilation against musl libc.
  * Remove build-time checks for utilities that are not used
    (pyuic).
  * Install the ffado-mixer appdata file only if ffado-mixer has
    been built.
  * Add a DATADIR option to scons and use it in line with GNU
    conventions.
  * Update the AppStream document with more complete information
    and in line with current best practice.
  * Rename XDG files to match modern standards.
  * Install XDG files manually to simplify the build script and
    avoid depending on xdg-utils.
- Changes from version 2.4.8
  * Make various mixer modules work under Python 3.10 and later:
    Presonus Firebox, Presonus FP10, Presonus Inspire1394 and
    Yamaha Go.
  * Deal with the removal of SafeConfigParser in Python 3.12.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1737633600">- BuildRequires python3-setuptools, distutils is deprecated and is
  removed for python &gt; 3.11</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1742817600">- Do not build ffado-mixer in SLFO/SLE16 since we don't have
  python-qt5 there.</changelog>
</package>
<package pkgid="69dc9cfdd14b7e1b3708ec05c503b0d11f9ae9c2ecedbb2e5b3bcb1f4aa0b720f7a7830622c2d5b92728a5407cff48f1ae9abd7233877e7c3b3cab9107a3f0cc" name="ffmpeg-4" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="ef07a2ff8f4c472bb458e29f0208a7c515aaa14ae7c2f8dbc9084b3e76c7886319e481fd3a89c15e8c77809aca678da6fc15c406604eb08614a52b13ef021441" name="ffmpeg-4" arch="src">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="9be3b4e888faadf41d313e28920ce27b9c9df3bb25d5e1904867dcd99348dc0da81585c9fa6622747b251caeb77690d53151ed185421e9ffec3c7829663fc64e" name="ffmpeg-4" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="7195128cef42323c20b52c45bbff8c01218d06d8223ec10ba0ad2f978cac04f9ffa7958a8439c435727e09af90ab7d85839fc8e41d1da664ac3a7637a1d863f5" name="ffmpeg-4-debuginfo" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="e3a599ba0740345a12855462eb3b72ceeae2e9ab63729c088c5ea065c91453210a9cf7b7b0bf315c1fd87669c956807ecd8ae2bccb43cc2b795130b3e92b3f61" name="ffmpeg-4-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="8c6201272d7ddac0a8797ca081915e6f27fb6c4f98969d5c575acd5772924aa2e9e2aca43250a6d7001e7f45acbafe2ab5c7fc9e4256529982f204977153fe6d" name="ffmpeg-4-debugsource" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="031e63f82971ac0b9b0a2f2b4b21ec22856ed46769a0e9ce6529c2ce25d336173a72ca9f7277da21cfeb6c594c5d22061b182899dccc70e8c2ea71eca62ff707" name="ffmpeg-4-debugsource" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="e89ea419f7e95ffa6d535ed32abc1ad17cabdb5d29b4b1863230d0c7df1776e0da4943ab2a4666959a8e6753e0cd0872ed156d0c24c3c839b5651dfbc653dbbe" name="ffmpeg-4-libavcodec-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="003ce3133e86e0f18ba3428eabc8d342854fca7cf5c44cd4cf50d32d294b2d0c5c57b495a59ab0a20536c7c110c5609d30844c932d05804f7f63c559b9ecf24f" name="ffmpeg-4-libavcodec-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="a0a5075b815adefcceb53dca464884b079930011f933fc48e88122a0b45943c0c67bbf79a76cb1e65cd69f7065d40f406f2ba2891601ce353e05a04a12708508" name="ffmpeg-4-libavdevice-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="7dd578d80885d9f7e7e16d62e0443b47f4c96bd22543e9b76af4079aadd384867bda21ff2605c1479f5e230526884edb47f9524278731c0ed777b6c460755405" name="ffmpeg-4-libavdevice-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="3c268be48ddcdac0495690790d0462196eda35c7f3ad9f8ce2a955e01ec7b81fb9c547b7d898d7d9f9f7ff59923789f18f0db313c4c704313b44ab6d2451eb6a" name="ffmpeg-4-libavfilter-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="af1d9dfa5d395de5f8659ee58cee8dcac645e15e37cf92b2e440510007b368e0cd703c9b7dc0017452c37e7abc410d25de9fa906aa989f43986c308d17c0b825" name="ffmpeg-4-libavfilter-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="5c347a2907134351aaa4bf446b7a6c46a2361f0838d923bf29675f2b36878e087ba67b4d52642a14995ee1d5dc4203060696a5bc42bb2cbafd2740620ca90dfb" name="ffmpeg-4-libavformat-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="2d4f33af8767b8479859f4d374366360bb46947a5bebc95e2149f8f44a8fd318b88c9d59fb8539ec22c29fed8f30aeaa87b0b90724a68fbdfd4e90f60e4299e1" name="ffmpeg-4-libavformat-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="2b1dca561fd57f974fd02676403875b79cb57871434d4f53e6eb2dddc3aa48587789689a289b8f9b328b458e6cc3ab5463d11022c130fd5f1525256c2ed6b20c" name="ffmpeg-4-libavresample-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="ba2f22fce0185830402106a0415e1986ac1487a2bd3e52691ec4c07c931905bf39de6a049ba8ebaf99deec5c105c3e0b6f8aaedb0de6fb49e1cfca34fd375cb6" name="ffmpeg-4-libavresample-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="3d63c91311f1e9445cf88ff8839a0f3a0341553badd9d6a5119b523f516a98a8b8220f25e61a3ed9ca6802c75da010bb6de9d7dbbcb67ca1f0e01b7210d51f5f" name="ffmpeg-4-libavutil-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="cf2bb8f56490992641cebcfdd3fd079e207c217e8f643ddf74ac25963ae36552cd55ed3e52caf3773e79b1ee3ed4dc6749eac9a7e925acf57d416234c5cbe9ae" name="ffmpeg-4-libavutil-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="10ea75c63ce24a097abb024be7670e4c6ae67783b1986ccf35307bbfc6899a288bd416ec8e046eb5f2bb6e0edce0a2f51a99a081131bfe15dcecff9c747d4cd9" name="ffmpeg-4-libpostproc-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="cdba3a6360ac05129943c664a93573b9852f7facbd842845e22c81411e63a5f1a362e8bbda71fa0563940fe7fc70002cac247eba4f8fa9f14ba39ad71c3006d9" name="ffmpeg-4-libpostproc-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="2cd5478d2d8ad92108635e01577845de1e44c0e760010c57ebfc932977ce5b46e03eb2cc2b37dd25c719d7c3fcda659da602c65fe15d63ac32c20c7b44523ecf" name="ffmpeg-4-libswresample-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="0d73d5b9185c06e54367a102cf29e90c01e74e81bc5eef3eb70a4bf65f5569d0053ce8b1debb8b60dd4877ae5fcc8d399211eb08fc5d2ed6a29cafb28b7eb00d" name="ffmpeg-4-libswresample-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="a55e32535dc7f3854041e0b023165fbadbb0a92b8470d63b474d4a2a7c85674939dd96f82a9dee188666806793d5851a236a7e45499a041a39e3118a807462a1" name="ffmpeg-4-libswscale-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="08bb16baa259000b57c96d9097e2f96eedf7bd3a5aa56836aad450b95451285df0ce3e60b95dc359b64f238e5aa65c7f444f30b2909520a068899b2671d09a45" name="ffmpeg-4-libswscale-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="f9fbe483bf39fe3f3752ad4c08bb54fc1a734039e3f682f1855cf8eebc75df1b09f4dba7d4865c19aa9512d91ab6ab4f6bc219cf4a5cda4bccedc6d6f9e8a3f5" name="ffmpeg-4-private-devel" arch="i586">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="88d9899a87038e5a8517277536501a669e0be4674f6edcc851d117af025630220e8b22bc3d77e421cd3707a0e334df15af819ee3f11e4ea90e958b2922b3b81d" name="ffmpeg-4-private-devel" arch="x86_64">
  <version epoch="0" ver="4.4.5" rel="9.2"/>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1707739200">- ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch
  * fixes build against dav1d, which has been updated in
    SUSE:SLE-15-SP5:Update (where apparently no rebuild of ffmpeg-4
    had been triggered)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Add 0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch:
  Backport 76a48e85 from upstream, Check length.
  (CVE-2024-31578, bsc#1223070)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713873600">- Add 0001-avfilter-vf_minterpolate-Check-pts-before-division.patch:
  Backport 68146f06 from upstream, Check pts before division.
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-49502.patch:
  Backport 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-51793.patch:
  Backport 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132800">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backport e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-a50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-4-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1724846400">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-4-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1728993600">- Adjust bconds to build the package in SLFO without xvidcore.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736164800">- Update to release 4.4.5
  * Reliability/bug fixes
  Fixes: 51896/clusterfuzz-testcase-minimized-ffmpeg_dem_DXA_fuzzer-5730576523198464
  Fixes: signed integer overflow: 2147483566 + 82 cannot be represented in type 'int'
  (CVE-2024-36613, bsc#1235092)
- Delete
  0001-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch
  0001-avfilter-vf_minterpolate-Check-pts-before-division.patch
  ffmpeg-CVE-2023-51793.patch
  0001-avfilter-af_stereowiden-Check-length.patch
  ffmpeg-fix-new-binutils.patch
  ffmpeg-CVE-2023-50010.patch
  ffmpeg-4-CVE-2024-32230.patch
  ffmpeg-4-CVE-2024-7055.patch (all merged)
  (CVE-2023-51798, bsc#1223304)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966400">- Add ffmpeg-4-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966401">- Add ffmpeg-4-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966402">- Add ffmpeg-4-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966403">- Add ffmpeg-4-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966404">- Add ffmpeg-4-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1739966405">- Add ffmpeg-4-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
</package>
<package pkgid="5489df03bde4fc47ea7e1caceef1ecf61864a588c3a2f5b2bac8ca6e895d177305f2393fc8c14cee1b88afcf728ad055208537edf6b71f0bd085a388bf7c3e69" name="ffmpeg-5" arch="src">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="92706702dba66de654ce97828cb44d0c3d9947ae62504c828300595d64c177b41fb1220abef15b67d6b4e5f52d91a93d1dd57d76f82950bcb6cb6ff157f8fb2d" name="ffmpeg-5" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="25ba0bd1683e1bd1adb58194e342b8961674aafdceb09f7726c3b96fe6244fb334e28499565d4242c219d18fe79d876bc0481da747753f2935187fac5fb79fdd" name="ffmpeg-5-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="bf08c7c7f2fcb102e8c13cabfd6dd14eb70cf3dd4cb0ce6d6bb9e6df9db29e136dfdedc3d060e59b9362bc793273d400b02a1ea37ae520775bb34754bf05e3e1" name="ffmpeg-5-debugsource" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="55301a4285d4135dfb13e5f0a393a6b2ab85c14810ef896bcd68ab09380626ba88409aa76cbfbb80586fe5dd30030c7c93cb9e41fe07b1716355035f716512d3" name="ffmpeg-5-libavcodec-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="9dab925c842dd69baf636fbeb06352210ed9af10482cc2511a16c47c228c36b3c17769441926a5117a248ad03da8693f01d6d9ff61bfd142aa856846fc92e6bc" name="ffmpeg-5-libavdevice-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="a48f6dd247190104bcae7ecf622b12cb5f50d334419fb5230d0d00affe852b3ac98be7e76a3fde16e3665257e08ed5f2544dc0f7932837633444979b4a81f61d" name="ffmpeg-5-libavfilter-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="92f31c0ce0effd07d1eacf049b881e8c46eca0b12e3b2343fb56c7782e26ea313a4191402cd1e55a98585df0996b6c194a212c79250890e82048989edbc1f619" name="ffmpeg-5-libavformat-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="908e836a7030aaf7c294dceef610e812138f8914beb0680f26f5c52b5c273f26c942009790204043a6d9de526890e440d02a48ed737bf3e92805666d8732d12e" name="ffmpeg-5-libavutil-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="5db3f38c5a1e791c4a65167a74a1c836fd658409e77a5029fe3bfc92120747d89ac7127a6f6c5cf046dcd30519f40f945ccff82a55cd813e17c327bcfd45d63c" name="ffmpeg-5-libpostproc-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="ea438fd10d399c959fc8e71ceca0020ea44d60e7743051443ee0ffaf4dbc476bda6d763b786d4119cac571fd4d93afcb2973112cef99678c390f96f04902502d" name="ffmpeg-5-libswresample-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="a22e9b1104c0b4324f1a57851abf9e2038af69036a9f48632b8dbf52ae23ba23db7946fc93e317c80162bd528badec3bff0e815de2c2c06707ccbc44e56dad1b" name="ffmpeg-5-libswscale-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="7c4c5e2fbbd87a7b4a4c5f565549992d986579a4ab729f29c604065b6408596ef3f8f86e2638e56ad5fbbed7eaea659c5e611068f5d1db574f12e0405a6557b3" name="ffmpeg-5-mini" arch="src">
  <version epoch="0" ver="5.1.4" rel="13.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="ed678a41d9ee9178f3b11b536a48b46243a04e6278e98c0670941ead61a31d56e7b390a49e47cf01cbbaa2715553f73f59344692e5dd3a0e67c1b36da616f850" name="ffmpeg-5-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="32a10b8b839a0c12cd738ca80dc300d1d198c8ba542c31d0389c3cc8d4f5be503d8ce47a7e2516f78ddb059ea2a9a9571277ac18357a2f0d7563f0b2b6c38ebc" name="ffmpeg-5-mini-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="5602264ab38ec5a705cc0400f5afc3f295d4eb59fa28aa87ec4dfd509258d4f62550c841b69d05a408725f7d15c578640ad6ee92738278a4963b5fafe7f9fa6b" name="ffmpeg-5-mini-libs" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="255c417ecbf8947af91d8bf46e945332c9e74a44438432e536589a7fb0bfaf26a994ba91f258da4758f1d5d310a02135e6f888d1d4773676265dde0648b6542b" name="ffmpeg-5-mini-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.2"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="7ad9833d18a92a040b7c61578aa1aa630b78806e57915c35ac2ec8ff6f7cf2ae20735e9273b8d973a44a32714e0f0de536a4d0b756989226917aad6a941a0fd8" name="ffmpeg-5-private-devel" arch="x86_64">
  <version epoch="0" ver="5.1.4" rel="13.3"/>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1699617600">- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1701864000">- Copy codec list from ffmpeg-6</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1705665600">- Disable libjxl integration as ffmpeg-5 cannot handle libjxl&gt;=0.9.</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1706875200">- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787200">- Address boo#1222730/CVE-2023-49528: add patches
  0001-avfilter-af_dialoguenhance-fix-overreads.patch,
  0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
  0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
- Address boo#1223070/CVE-2024-31578: add patch
  0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
- Address boo#1223085/CVE-2024-31582: add patch
  0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
- Address boo#1223087/CVE-2024-31585, boo#1223273/CVE-2023-51795:
  add patch
  0001-avfilter-avf_showspectrum-fix-off-by-1-error.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1713787201">- Address boo#1223274/CVE-2023-51796: add patch
  0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873600">- Add ffmpeg-CVE-2023-50007.patch:
  Backporting b1942734 from upstream, Fix crash with EOF handling.
  (CVE-2023-50007, bsc#1223253)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873601">- Add ffmpeg-CVE-2023-50008.patch:
  Backporting 5f87a68c from upstream, Fix memory leaks.
  (CVE-2023-50008, bsc#1223254)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873602">- Add ffmpeg-CVE-2023-49502.patch:
  Backporting 737ede40 from upstream, account for chroma sub-sampling
  in min size calculation.
  (CVE-2023-49502, bsc#1223235)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713873603">- Add ffmpeg-CVE-2023-51793.patch:
  Backporting 0ecc1f0e from upstream, Fix odd height handling.
  (CVE-2023-51793, bsc#1223272)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1713960000">- Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch:
  Backporting cf1f5744 from upstream, Templatify function
  ff_gaussian_blur and ff_sobel to prepare fix support for CVE-2023-50009.
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714132800">- Add ffmpeg-CVE-2023-50009.patch:
  Backporting c443658d from upstream, Fix small inputs with
  gaussian_blur().
  (CVE-2023-50009, bsc#1223255)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1714132801">- Add 0001-avfilter-af_stereowiden-Check-length.patch
  [boo#1223437, CVE-2023-51794]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1714219200">- Add ffmpeg-CVE-2023-50010.patch:
  Backporting e4d2666b from upstream, fixes the out of array access.
  (CVE-2023-50010, bsc#1223256)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-5-CVE-2024-32228.patch:
  Backporting 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-5-CVE-2024-32230.patch:
  Backporting 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723723200">- Remove ffmpeg-5-CVE-2024-32228.patch as it adds/modifies code
  which fails to build with BUILD_ORIG=1. (`HEVCSEI` has no
  member named `common`; implicit declaration of function
  `ff_h274_film_grain_params_supported`,
  `av_film_grain_params_select`; `HEVCContext` has no member
  named `film_grain_warning_shown`)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1723982400">- Add ffmpeg-5-CVE-2024-7272.patch:
  Backporting 9903ba28 from upstream, error out on invalid layouts,
  * If it's unsupported or invalid, then there's no point trying to
  rebuild it using a value that may have been derived from the same
  layout to begin with.
  * Move the checks before the attempts at copying the layout while
  at it.
  (CVE-2024-7272, bsc#1229261)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]
- Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch
  (resolve FTBFS on i586)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-5-CVE-2024-7055.patch:
  Backporting 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
</package>
<package pkgid="be4a54086b325316c1f9f31a1e07c3ed762d4e038351baa5685bff27100895986c6d85c7115747fee5a12131e48b55b0e1b0bdc8ac0ec8ff7136443eae5ad0ae" name="ffmpeg-6" arch="src">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="691512decc9ce249bd8ccc3f8756ce4db52c8dfd6f0e4fd4c99449b56208fdbfb16eaf1ec8af00647494d4ca4728268b3b6b9d55db65b2a02ad9d303e23590a4" name="ffmpeg-6" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="cc2406653e26c4dac4de4bfae650e6daf86256838b5a113d5cf5364c270dadf550f5ffef2781b30385b6e2082aefd976c90eb428104cdda09a40cac80b239915" name="ffmpeg-6" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="def663f1971e53e5f8b0c2f3c9ea60e87b82148b3c22cc63d258e0fabbda636d2c3471f35d5a254338e15ff7699fb37bb8f4d6d9542bf685ee0d744460b98842" name="ffmpeg-6" arch="src">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="97c5ff8f514a6528fdf7d0270b5acaf376d48e3b8664e5180a9392682c61ce4c07aa34f9b3a67eddd2bad60d3fb4c7ffbd69db5606e02682a68e1bc947a578bb" name="ffmpeg-6" arch="src">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="be10e04d6ed136a2a26e18d767daad4b2a6b5cf1cfd20be5a0cadb672295bd82568c068479468536f8bff65f74641dca1bc8b23b290b6ae34071dc834305dd93" name="ffmpeg-6" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="36dfdd2d2cf6037178893d56308aec7e71a7474853443ba00e3e5c49a5e33346447e5d44edbab47e43a41317e336959ed6af8a4ce258175497b6f83396287f15" name="ffmpeg-6-debuginfo" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="70f58be997aa8bd38e3392a180ba5008e0e6b4694a44ce3379730237295b6656427bc2ac2615a77b7bcc2f34bfdc8f4b0d586ae86d11cc29614e70432dfb02ab" name="ffmpeg-6-debuginfo" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="49e281c787beddcdbb93544897f88a38867f58f27f5e78911504a4e2ae63a3c40b8f611142a7be0206a915d2a84aa8ac4aa4a77292bc2bb2d307c8067b04655d" name="ffmpeg-6-debuginfo" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="96c8bb0c62c7cb44567b70684d580a26185fa98f6253dbd00bfe404c50cc98300b3c06556c45dbf2bd0dc346b3e6472a9c3aaff0fe1169f670b2375b0f989208" name="ffmpeg-6-debugsource" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="7bc70b0745322c235d9f5ca114bddd0e9e2b6eb98905c3effcfa27c8ef985621c55b4a0cf6035abb013ae09e4c18e496a0284b4c6528ef82338ad0ad0ee8b930" name="ffmpeg-6-debugsource" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="160bfd23a7a7f0cc2ca3e5d8c700cbfe23dbf2716ab37c4cef9a70a9825c05eaaa13b87eda345009eda8b8494177dbc3d154811fc6ccc44dfcf085962ba1051f" name="ffmpeg-6-debugsource" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="ff29bfcb8ca605d89208176a3cc1a794cf33def9ee11e8ccc40fa8be72b62a48585f2dc4f89f92dc692fb482b6716028c97fc513d0f328942feb540deca380dc" name="ffmpeg-6-libavcodec-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="9359949219723f997c18508a48c84b420c2676177336e802691ce0a16693577f3afe0e52e4fd27b6981d413aac8257f57060b8d0cf25d2d120e0d4193f81c967" name="ffmpeg-6-libavcodec-devel" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="53651c63740d2931092ba281c2c1b8eac1c5a5ad0d6b49440561e457c6179cc582f4f01e8be4b0e34b1766514ea6f0eff70b7bd6f5b8e6a668d712f7da644974" name="ffmpeg-6-libavcodec-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="9018c1660b60cd0bcce4c96f3640b06e7bcb9ceb529c86ce3c6dd665b9dd0be2a4ba33625f284d0fb20237517e3319fdfe27a3dc5c8900021ef56fa090855017" name="ffmpeg-6-libavdevice-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="84bdd754630c77a3214af90292b2d5edda631127b2f8e54fd675482902ce9ea23af1513de5d8aaadbda58a8e8319ecc06fe27f7c6fc38efcb69fe55b39bf8377" name="ffmpeg-6-libavdevice-devel" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="ad0d41aa8c0f8d858a38bf15db961477c3958dfcab4562c24f9f58726bc01b1c7f46abaafb565aa97969721e02e94491fb1a3572ee894f50b7ef03bbeeda2183" name="ffmpeg-6-libavdevice-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="a451d168f9b047e0c1bf34e194326373557cb54d04c7e296c0dae484d712f9aa85a975870c5b70889c872715182142561cf8ad26a9fce07efea0f7fff4703fe0" name="ffmpeg-6-libavfilter-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="a712a7f4c6c8c9628ea32e8514740f4f879add7f1f221ae54c9b46aa981008fd37b7d92488c2b19e0d7d8d17e4587138495a886bcb5aca4d8fa38b7963be933e" name="ffmpeg-6-libavfilter-devel" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="82bd8eac99705de7e3e0ee81ceeed89211b19488b278ac8cd8102e20bb9c8bcde34eef6892c447a4ca496f6ac3fb91d8bbdde5c5f2ced5d8721e6d5ff835efc2" name="ffmpeg-6-libavfilter-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="bd873b2b37f6e2f130abb9b89cc41d3de4ba02b8f5cc3786e3143244c914b876701dd2e7d56b97c0b2f46ddb1014687da374803b222c4e995199e7f310ca66bc" name="ffmpeg-6-libavformat-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="f39b383a0938e5a902f9b255e174351b0c5342ae2dd088e56177da1bd58ce88fbca5c8bff35994723bb7399d2cf02f243b4e599efeaa83148db864c29c519f1b" name="ffmpeg-6-libavformat-devel" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="17475901c47643987ca2cb23516b9cb921c11f21d291b4c3cb35c7645b489883c0399541fd6aa43cd39b1b314f5a69197452a160481dd6767974994f233fc5f9" name="ffmpeg-6-libavformat-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="237f1314bdaae4b9e4d181e185b423081de41d6ae5d313c3bd7284b1afaafa850967a641c011f480c75640376a992676c8f55b1dd660892b06fc696c519d8182" name="ffmpeg-6-libavutil-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="4d194276ad12e6b34e6304ae8254774147e430f7094c60c46d0f2ea6bfd0433a6d55e8fd6c70dafdfde7861427ec7668f0b20d772ce4ada949a58537c5bed905" name="ffmpeg-6-libavutil-devel" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="661911c9be52adbfd565a188afbc45ff793723c7179dc4025562aa263fdd4006876987e90ccae5bf3f8119bee1f3f9017a68e7af65ed82dd4e4b2f161aa29e5c" name="ffmpeg-6-libavutil-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="7c2d3687b8b73bf2fb9d55c43cab1205b9b4f5732882d623aecbf9d2f10f2696147590293e29077b501928fd19b648a148458eb44b18026a9521351e5bb5d5b9" name="ffmpeg-6-libpostproc-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="d9c262cd53b0be942638170705a3449fd4084a335a7e7f7bb9a9c2906fb5cc0032518460c07a6821cfd6818d335376694631a10cef92fd7b10b3ce690199f837" name="ffmpeg-6-libpostproc-devel" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="729857ca57b934f1287c44c8092d6f7f2e3fffb5fb99344912e2ecd73c6567008d318030893eab365b2171ce3b8f2a98dff2ae4fa78831e20b6343a9b56ed259" name="ffmpeg-6-libpostproc-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="41026189f80cf2cede541ffd087e69e0d72e50d3c4c8da182d5cb0f9c2a7dc46d2a515c6fd35456e9a2367ddb297d2942c7ceddad9388e851fc8dfe6cb8f5c0f" name="ffmpeg-6-libswresample-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="48fbc308cab7740bee19d7fac7aecbfdba913f31d3afe3458e6196ce18406212eedac127dc0deaac1b141ba9e030c7e16d8c05f50118eccce8142cf07e603948" name="ffmpeg-6-libswresample-devel" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="a0e1b36c3006e22a1e90707d08342cf46b544681258fe83608ef10d228fdf264ad76465eb547f28ea4c7d00bd4275a324f064b5a2a4b0b23a8cf6c00088b0b5c" name="ffmpeg-6-libswresample-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="4910781d0c51b3d2c0266887b709c299021d5aee1e134dd39f1d586d75a10ddf589577c4f5a2ca413667860e000ab533e0c6511fc440b388d07a99519e60dc87" name="ffmpeg-6-libswscale-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="19291fbb1335f50d4d440e7c75369b85cbdcc233e2cb06443652f432682f7017796f8e51489cf848d8bb1b94bab503d6f8c46e511c7c138febf474d9fc2c1d16" name="ffmpeg-6-libswscale-devel" arch="i586">
  <version epoch="0" ver="6.1.2" rel="4.0.4.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="c5cc50dda02801eb88274fae416bb4e4bbf147625959abc4157d7192236447701ef70dc0bd12be4222dfeaab16633ee28c1dae3d88f2f1634c4a682fe6ea4820" name="ffmpeg-6-libswscale-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="519661b7a41800a57409088dc42bd460a7d879f315bdbea16728f06a88a4c037007597a9cc8fb7ca52a2a9772c4e608abcea4822a1ec8420701ddeb1f0285f37" name="ffmpeg-6-mini" arch="src">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="51b5f954f9211635a1fb22466ba5cb13b329ec5b6505392245b73a7bf10f1c9568428d985528d50fa175e529f56a5e1a182efde7c3c05b4ec33decca227ede71" name="ffmpeg-6-mini" arch="src">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="061c180251d17edfcfb5002d89f00a5dc242cb409aa6cd2034ba64feccb08dfbfa9db84b4b81d67a7460d21448ed62d4c768c456c7ad69d8642ae7c3e0fa5e23" name="ffmpeg-6-mini-debugsource" arch="i586">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="ff8bb6031416b380e79a5aa1ee6fa5d12a34102303fd724898c2bdd344755e65cc7aed9a0ab1e12307313901ef550def222c49926bb55ef0c89814c9f8383071" name="ffmpeg-6-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="b512f462e30b74c91bb931bfd43bd404bfc03398fc0871355c9d4875944958d83d5f21dbacabee97704bc8067090bfa1e589b39dae03ecfe6d112554f4f75de3" name="ffmpeg-6-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="8ec4120142cc3abcadd32bcdd462a8ace80663c55e68a5b9d53fad8edd8318b01e314dcc82acf24c967de155eb7b804f7b62724f2b89ea60d2919537b8ba25b9" name="ffmpeg-6-mini-devel" arch="i586">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="2c47fe0809c1919dc2eacb5b15e43bf81ff68d860f608ac5fc84fc9580e5c131628417171cff257f29df71dc881c11bf7c6c559204b739665d44a07cba8f787b" name="ffmpeg-6-mini-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="9a8f2f77f8618097c4e4004460c26d632dd7ed28539da65a8ef34e0ae9418ab15f79f397d2bea2c1d52f60a0226da50e69c34e3cf907ebb0f478d7eed0f3749b" name="ffmpeg-6-mini-devel" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="09a97566c644e3967689bc366c34237229634dd45666fe0197190a8ca0a31ff93d3480ce0d0737663d1306aa8b49220aaa43bb2e04b605481a0dd42726ae9232" name="ffmpeg-6-mini-libs" arch="i586">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="22ed5995e7e90822003d3d8315f07f8e175803e12aaa8d744668834cf2fd474f67463b2877d304caa3c26c0d24fcd971130274b0fd4b6b5e07320a0e25c331aa" name="ffmpeg-6-mini-libs" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="617447282ff425caaef6afff49855a54435eb7c8453262a62bda8d52244d3b45fb5436a453b2b66a1e86a89f6b89fd72ec53f49078e9abccaa7c8722daeae036" name="ffmpeg-6-mini-libs" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="33486e21cabce9ecdc412a8f626640bd69261542286f0a048f4ff4a8245df07c44f3873bad41e12b1d26cc7e21fe158a26462d9b2d7fa1b6248baf1068034303" name="ffmpeg-6-mini-libs-debuginfo" arch="i586">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="96f70f06be66f14ecfdb0e684e0f7b4cc7c665b4d8b9fb9cbea4c4f7cdbbfbb2b9db1219fb43ad2f81aeccbf6a169a9e19dfe9ef4f10dc8acc13fdfb2c5b3e18" name="ffmpeg-6-mini-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="3.0.2.1.sr20250402"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="9680d5c372e88c9b4fcea4398e87b48a8ec95bf2182828862f85c7f66d1b0cc838eba4c0a80b5bfb2a567917d7eae6e16194dfb0043cd90ecf843f582bf32844" name="ffmpeg-6-mini-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="6.1.2" rel="4.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921600">- Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
  Backport 5d7f234e from upstream, document that there can be multiple
  complex filtergraphs to prepare dependence code for CVE-2024-32228.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921601">- Add ffmpeg-6-CVE-2024-32228.patch:
  Backport 45964876 from upstream, Fix segfault on invalid film
  grain metadata.
  (CVE-2024-32228, bsc#1227277)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1719921602">- Add ffmpeg-6-CVE-2024-32230.patch:
  Backport 96449cfe from upstream, Fix 1 line and one column images.
  (CVE-2024-32230, bsc#1227296)</changelog>
  <changelog author="Filip Kastl &lt;filip.kastl@suse.com&gt;" date="1721995200">- Add ffmpeg-c99.patch so that the package conforms to the C99
  standard and builds on i586 with GCC 14.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723550400">- Disable ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch as they brake compilation with
  BUILD_ORIG enabled, i.e. Packman.</changelog>
  <changelog author="Manfred Hollstein &lt;manfred.h@gmx.net&gt;" date="1723636800">- Remove ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch and
  ffmpeg-6-CVE-2024-32228.patch to make the bot happy.
- Renumber patches.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1725192000">- Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch
  [boo#1229338]</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1725624000">- Add ffmpeg-6-CVE-2024-7055.patch:
  Backport 3faadbe2 from upstream, Use 64bit for input size check,
  Fixes: out of array read, Fixes: poc3.
  (CVE-2024-7055, bsc#1229026)</changelog>
  <changelog author="Stefan Dirsch &lt;sndirsch@suse.com&gt;" date="1727352000">- no longer build against libmfx; build also 15.5 against libvpl
  (boo#1230983, boo#1219494)
- dropping support for libmfx below covers:
  * libmfx: improper input validation (CVE-2023-48368, bsc#1226897)
  * libmfx: improper buffer restrictions (CVE-2023-45221, bsc#1226898)
  * libmfx: out-of-bounds read (CVE-2023-22656, bsc#1226899)
  * libmfx: out-of-bounds write (CVE-2023-47282, bsc#1226900)
  * libmfx: improper buffer restrictions (CVE-2023-47169, bsc#1226901)
  * Multiple vulnerabilities in the Intel Media SDK (libmfx1) (bsc#1226892)
  * Drop libmfx dependency from our product (jira #PED-10024)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1727611200">- Update ffmpeg-6.spec:
  Disable xvid plugin build and dependence, since legal reviewers
  are concerned xvid patents have not expired in Brazil, which should
  not be used in a commercial context.
  https://en.wikipedia.org/wiki/Xvid</changelog>
  <changelog author="olaf@aepfle.de" date="1727697600">- Fix assertion due to missing priv_data cleanup on failed VAAPI
  acceleration with 11013-avcodec-decode-clean-up-if-get_hw_frames_parameters-.patch
  (ffmpeg#11013, vlc#28811)</changelog>
  <changelog author="Dave Plater &lt;davejplater@gmail.com&gt;" date="1735732800">- Update to version 6.1.2 and fix Factory build.
  avcodec/pnmdec: Use 64bit for input size check (CVE-2024-7055, bsc#1229026)
  avcodec/mpegvideo_enc: Fix 1 line and one column images (CVE-2024-32230, bsc#1227296)
  avcodec/tests: rename the bundled Mesa AV1 vulkan video headers.
  avformat/dxa: Adjust order of operations around block align (CVE-2024-36613, bsc#1235092)
  etc
- Remove patches already merged to upstream:
  0001-avcodec-tests-rename-the-bundled-Mesa-AV1-vulkan-vid.patch
  ffmpeg-6-CVE-2024-7055.patch
  ffmpeg-6-CVE-2024-32230.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1741176000">- Add 0001-avcodec-libsvtav1-unbreak-build-with-latest-svtav1.patch
  to build with SVT-AV1 3.0.0.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-6-CVE-2024-35368.patch:
  Backport 45133009 from upstream, After having created the
  AVBuffer that is put into frame-&gt;buf[0], ownership of several
  objects Fix double-free on the AVFrame is unreferenced.
  (CVE-2024-35368, bsc#1234028)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558401">- Add ffmpeg-6-CVE-2024-35365.patch:
  Backport ced5c5fdb from upstream, Fix double-free on error.
  (CVE-2024-35365, bsc#1235091)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558402">- Add ffmpeg-6-CVE-2024-12361.patch:
  Backport 4065ff69 from upstream, add check for av_packet_new_side_data()
  to avoid null pointer dereference if allocation fails.
  (CVE-2024-12361, bsc#1237358)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558403">- Add ffmpeg-6-CVE-2025-22919.patch:
  Backport 1446e37d from upstream, check for valid sample rate
  As the sample rate &lt;= 0 is invalid.
  (CVE-2025-22919, bsc#1237371)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558404">- Add ffmpeg-6-CVE-2025-0518.patch:
  Backport b5b6391d from upstream, fixes memory data leak when
  use sscanf().
  (CVE-2025-0518, bsc#1236007)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558405">- Add ffmpeg-6-CVE-2025-25473.patch:
  Backport c08d3004 from upstream, clear FFFormatContext packet.
  When packet_buffer is used in mux.c, and if a muxing process fails
  at a point where packets remained in said queue.
  (CVE-2025-25473, bsc#1237351)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558406">- Add ffmpeg-6-CVE-2025-22921.patch:
  Backport 7f9c7f98 from upstream, clear array length when
  freeing it.
  (CVE-2025-22921, bsc#1237382)</changelog>
</package>
<package pkgid="1347b56992923aec6b8942f7fbc9b14ed63694bf51cca55dda841a0d501b49d40d41783a5833b92d935312f8fa7fec636a6af93e2b5e56df7617bb32ccfe6785" name="ffmpeg-7" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="964817c7177de5fdb612bed4f23f67aab2825997add1743727ce5b45c2156b3832f15b73bf9bd739a3217e1669bc745778344f84376b51e6faf252d39f0ef2fa" name="ffmpeg-7" arch="src">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="12068628513c724ca6f0fd9b08bd4037be7001e49994201f332865485ea68c2ed528e1e5dbefb065348346393d7fc8c4257a7c6e76b29745d0d2cdee8c92f934" name="ffmpeg-7" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="f3cecc55de868b5dad9f43ba8d7b2b03a79d647b757f36395f3bd762fbdf60b2044366e9df7f712d61ea8abed95f95f61e63180c44443fd44052f7140fdff842" name="ffmpeg-7" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="7256c7631e0de6d71fa9d60b020365d86fd6a40227662603e7a57070e5fc5cdb27033584d94f02ce75b4de7236c61dcacc099384dd78ea893ad8cba0d04a7fb8" name="ffmpeg-7" arch="src">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="a4a1dfe6cffedae77c7b19dcd4d123ee599a83f356043f20590114f85ef53a865f524f25b34f4fd7377ad333dd00a72f3a717170ae24a5f6a8cbac84836debe8" name="ffmpeg-7" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="b177065b5156adec28345f986298b8a30f4a836a6b6aa443b8da14c8fb74ad16a7eef88bed8ba27b5e04fe2ea692221d4c8c217ce70de6bd5768e19499a1c22d" name="ffmpeg-7-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="b2b17e1a974bd8c49a238e77291be53a49845e2aa99aefb4bf1948ec559d5fdc2da32c745d858d3580aecea86163e6dcad78323ce873fb4842768243771389ac" name="ffmpeg-7-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="6056c49198149cf91f32d41e14d9938a301b30bfe76da9c0632b97c27f89dee7d5c485c3a503ed8ae43cf2db8dc7ace43c5ecb87ff7d4830c2c1dea9b71a1341" name="ffmpeg-7-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="eee9a1fceed02296beceddf840b68995b98065fdfdddc0c9b3786e396b1402977b208b9e898de7ef7f22b30b70b2d7e26c39e7f2c4e823ea686162e7dd5966a8" name="ffmpeg-7-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="01190ce291249ed63c9e40ac4c04dc5d1dcdfd866ef8eeeb211ea54451a67314a81488f3f28f196d33e3b3f636740254263fe4708c3dd3f961c1ab0691c0946d" name="ffmpeg-7-debugsource" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="d44883b18728ed6b730cf9de5f85a970cd75d2d293db90834c5d4a866018fe35ee844c8148e428eb869fe3883bf27545d0c11d628ce3ba1bb426bd1eaa600edc" name="ffmpeg-7-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="4db56a6a612181c0ca0659f6547a546132bad95f66a97e8067fbd29ba350187e9cd80bc695ed763b850c00c42059ec049562e71596860602f408e5f1534a2626" name="ffmpeg-7-debugsource" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="7b8d5ec52b8cfc6cc596d6887f875f67423d7033109f004ad82115ce06e486dfcb795bbc4b1aefbb869038c8e0e6f565057a1d6eb203e1e42c2aa21b3d3e5e3a" name="ffmpeg-7-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="9a850f92e8cbc3aa734ef7eea32a199f64f9fdcbf9a93adff3642e0f32c75c7754c5d85a01436dcd80ef435377a1b020abffd51cbe6f8e53b51562121b5bb290" name="ffmpeg-7-libavcodec-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="5a898aef2d3393f267a6443ee763cced4e7be23d77339599f1c3e55be7d54dbf6cdc6b88d1410e440728c2d892d40783645ccac33525e27c56f4d445af020174" name="ffmpeg-7-libavcodec-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="f5105eba9076e1039d7159fd63a3530160412c16ac22d541c0619110295ef560f150f0214c96cc6143637da7e302ce052f2eaa9508b0ca2eb08675f1054432ca" name="ffmpeg-7-libavcodec-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="77b47f641276790fe91a902083da2b8d956280cbdd05217406b27c6530ac79b16fccfe585e145c90b30420c24405ac49f8be2caca8de1d15a3801d8195d0fc1b" name="ffmpeg-7-libavcodec-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="23d09e336f10f3b60e42558f146dfed023af520448ba9cfa711c30b6b770008503aa7bb61687caff5fe3da9236a934b811a781e0c12cb71d9c656d01a2640d82" name="ffmpeg-7-libavdevice-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="dc10b956cad06bcb87ace0128082a9f2339596e39c41fd5151fa6886cdff4b6c0e8a8f8fe3282cb0942ff0ba2126d1033fc242e160db26dc739652d811959ece" name="ffmpeg-7-libavdevice-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="8c49a7eafe21f90ffcbddf943b2593b43a54bff7b7dea94c44ba0a173842fd46268bd0d5d712ecb8eccefee173ecd445df574dd6610503900a6630383ffe5fd4" name="ffmpeg-7-libavdevice-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="1444c38a92f561ed67f9041402f30e31b0b2bcf72226d594ef7d286f0961217b3d023c867b2c1def94070fe8a38a69b2282e913027cd0bda96c8d14c385b028e" name="ffmpeg-7-libavdevice-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="19d4eee0461cafb6bdf4471f6d72129ef47d67dfc40206bd28117de0b73f5752344dd15b06ea3fae2a182d433699a6297c0821e76fd6a1ea149b6545fb1c8f4b" name="ffmpeg-7-libavfilter-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="5602e7ef40aee82e02af08dcf2e8261c8dbc939bffee3e3be4fe572c60b0d2e7011ce3d2163b258017f4c4784f675e1caad77bbd6e0b2ed41cae6d5d7434811f" name="ffmpeg-7-libavfilter-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="d588c44fc59fdc50c5040c4a886cbe45df6289ae6f63f876cbb819f90dbdf3d083b3aa82a9f03f41da2b0b548ffbd82620b9caa172a8d30538fff181586598ed" name="ffmpeg-7-libavfilter-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="947b82005516a6400b0e81b15cd61d11634d07ce6d049a1efb0a3a3a306406ef074c86ff402379ff1e462fc9cbcca04bfb3dc7dc9322dc37490ba8789af4d95f" name="ffmpeg-7-libavfilter-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="6f3a45d6a3b5ab662fe48021c31ea3e65d87cf60f895e7e7caeace0e10ec8b140f7da1e340ed47e7074bfb7b26aca1ebffbf4a7602a2d62b990293de77783840" name="ffmpeg-7-libavformat-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="9ae222d79624bd9ee6c7eb522de51c57bbf9e78b3919e7caeccba4ff70987d598d66da0f847c8bdb68777e21c3a5abaea28186bc250da4b15aab03bb516767db" name="ffmpeg-7-libavformat-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="48915fd97aba22c06f25edb466dc334009f1e1ed3a50af5865d7162b29fe7d62d8595c6293c5b269589a04a3578c88fb2522ca89bf6ad5295c1a7d21cefee60b" name="ffmpeg-7-libavformat-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="2fc0e4f3d25e3fe60a4317472b4134a56a7f7b9edf86ce19b7f964902fa8eb81d1eb47a6aa27b3b247968d2dbfb394369f99afdad043826f73098b55c287aa6c" name="ffmpeg-7-libavformat-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="fc8cf20dca830b6374e9ffcbbfc02151250868b29b35b7b8173a94148099c31bc779a0dfec871b12f0bccf07cbfa1524c58cf07641632b591df4ee2b0167289e" name="ffmpeg-7-libavutil-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="cdf5a8ff707e558d80cb7ab292e6f6c62eaca8d3600cfdadd1b96df96c48ae8a125e7796266d1246767e4faa3f1d66ea8127469d7f0dda3008967b93d64982d4" name="ffmpeg-7-libavutil-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="565b51b79e1dd90b08f7d280faba89ad666de47423f8f13788983ab25184cf834eff021cf01757c2d6b52dee2c192b25761cbba9ad645bbb22ecf02c6c790925" name="ffmpeg-7-libavutil-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="f82a56f0ad5f423cd9dd32c7bb79e653f1ff4691d8f9f1b30b6cd8769e22af1ab06c010af39fc5bad1d893cf6bc003f4359c7a8c45454e29be6156feafa0ca43" name="ffmpeg-7-libavutil-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="d6ac3980697faaff6ef69a999c48bcb637442f1fcd8311679416ab3fecf2b2d71cc7e5792ceeb03c909c3aaf0b04e6def0b7d968514005ceb4ecc5658acffc7e" name="ffmpeg-7-libpostproc-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="d56b665c545e443d7bdc09ee2eceb4dfb54dd9336868be880fd2487a2b756cb42acbd0ad5aa99130176e966e037b394325f60b3ece84a91d9d1cbe9dc3f55b6c" name="ffmpeg-7-libpostproc-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="784201abcc5cc7788b532c05095720d2d7d1cf5c44ff7662db89a87f3857223cb48639e8c68198b4b6e974ce6eb6236431bede96c39bc007dbde639b49eab222" name="ffmpeg-7-libpostproc-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="665db951f46029eae534638bb9f7e70194d504f87f5434a008a06b72fe0a18b4a928dc095bb45a6fc5cf8e6229214daa991ad2f7b586f6986f4c6880a699607c" name="ffmpeg-7-libpostproc-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="cc5d44efa6f471a8c65b658d9c6a9e3b57db172aaac689c8c67d6d0a8c71e0315bf6743f5c55e2542ac06ccaed08e00bd3545f9bb9a62c3626ae5e693df7540c" name="ffmpeg-7-libswresample-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="111f483836d16d848657e66af8e1842b0a087cfb498aee054793ac86f40ff51f96e469343481c0c2ad4c0797be8c557408714572ff90934538b0dc93c90d6137" name="ffmpeg-7-libswresample-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="2ab91a76c1a18855467bfa8f5a4747d1a37d4a33980c0aa52e738de880b19b9f622c7d43a05de543978a16b5e2eb4cc32c8456479f724e65b4c1b8d805cdd46d" name="ffmpeg-7-libswresample-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="942465e93ba3d9c1247b3229167e7e61093f62e8b55e936dccd2f514ec71222c1986be0a55d5d229978c4aedffdaca0779ca7c6348247cebb4c3a89e0dfc7f30" name="ffmpeg-7-libswresample-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="5a345c16bae84bf2734b83d7833476a755ec2c460d7e6baf8b294ed32b7a9e7d3d4ee72bf0fd5054556b61dff42d76af58f335ea0bf5e3fdfb4e98110b19593c" name="ffmpeg-7-libswscale-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="aeb374648e21dd0487833b2171618abfe54dcdf7304a878fe1c3bafcefcd87ab0459e2b20f925ebf88a2566f6eee52417d6be9fe89a212b53f86e7da1ca32184" name="ffmpeg-7-libswscale-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="250e2af04b4b5e1602bdd99692766d777c9d9b659481bcba1e54c020d8320ba71c67db92d88a2a8ece40ae0e2dae86d1d06fe0e6f04052b0daebf88a13161a02" name="ffmpeg-7-libswscale-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="a6b86f60fa98f4e08d3a108640559523a74e80704b915fadb0aa48dc75f3d8de544f0503a4d5291420de1d4026c9acb09d0d7fab781b569e9a6521554934b7d4" name="ffmpeg-7-libswscale-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="26754983fc8ad3d1fd8d18afb3cdbdd9cc02c16fda07cfca56d15eaad1bcf603d83d9dc2fee4952dcf9118e8ca1730d106a590d8801d4498318a2a951d20503f" name="ffmpeg-7-mini" arch="src">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="39b4b6279521c94b3eed7767a1bdb1778971689a884496da8f13a7ac0876652570d970e8c8aad78232c329df944445e6638b3ecb7b6cae9fc1a6527ae9bd2460" name="ffmpeg-7-mini" arch="src">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="e07b0816578a35348b0bb6a12d38f7398dffef360583710afc7987a2e90ed9dd24c4c0c55ac3e9b2aa6d544803a92b8b438d9fd30aca3eda2032a3ac11678e31" name="ffmpeg-7-mini-debugsource" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="52065add92f7621aacd9d57bda9f7cfbdd845907893dbe966cf2ae20674cd824d17e4d03f00e2784aeb8f1244cac20a3a9e71552e93e677d6fbac9937f1a3afb" name="ffmpeg-7-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="74dff2f25ea898ad091d03b196e7c329756ac4b3ff306a0bcb895f0c8d4c388d67b0e279bd3685432946333497e3f059fec822fc17c394296940c8434fa4e964" name="ffmpeg-7-mini-debugsource" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="516c303f0751ab1073ca7a5304ce3528c09001a6185bff9e6c6cb917cffacb23369d001a4d7123786088976e0c806142d9af60334318f3443059e5b01a645679" name="ffmpeg-7-mini-debugsource" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="84a84e6e62afc02381a9d9c27d580195ea52fe538055b249881b84095a6f71dd0487af3f03600be27c9444748ab1b4396343595c538a4d36d1231ce7a103f617" name="ffmpeg-7-mini-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="0929770d5dc43d556078601c39b61d81199badd4ebd7f3f3125547dc27164e0f03b6d1d7b0af47f954c7343a432b569e70e577d517429d94b2d718a7cfffa359" name="ffmpeg-7-mini-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="db83b4152d0882ef212f7c5b00ffe62158e6c02fbfa0adc2c1bb1ae3c39446233e580d13641ec9043ba19c659a06fef4235ba3ac9ec28f614ce251d79c7222ad" name="ffmpeg-7-mini-devel" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="97fc44bb61fd8a2c8ab3534cb7b9c9c3b9aa8e9cf519b332139e4f2ba2a42c1154a1ce490ad7e4ef93f5ec8d912bc137828858d26d8deae5ce701957f7f3da3d" name="ffmpeg-7-mini-devel" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="8999cea044dda70d87587fd8f9ff630011e8165341f9d4ac43d9b77b91cb25a0d983315b85422218c3fa92c0fbc9322ee51719d9230e9a73ca43717ed759c387" name="ffmpeg-7-mini-libs" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="ee06338263989fa2a6e706951b1a4dfd6e5c2a6aebed32d54dc89da4381a53d5e129619425fda0e4707eff966734b1abc5dd019b1ff59ee112e9ba0b52b0c369" name="ffmpeg-7-mini-libs" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="6e2e8b20cf8dceab7ca73040cf163e95cb59834fd6c5a5b6f6ce0ac8dadd5ac1eff794c94e04ef9a48b387ffad8617d841fc4cb8edbf09accaf882ce88000263" name="ffmpeg-7-mini-libs" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="7ed3c47108a6d7e402883e28274f374d287e608de2c849e062de5616790f784f7ae721e41fd6d001e827b8cce9892b631844c7291dd24f553f13d960ed7d9314" name="ffmpeg-7-mini-libs" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="0544526d857027b5d05aac845193edbd189c5cdec903231b1dd1978eefa8e8d5b564e05419d0cd229312935304f95a4f4a31b15bb91e19ab2953b2fb1836cea9" name="ffmpeg-7-mini-libs-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="7ca5dd7f591ccee53a989fa4b83e29c9da8e87b0aed83af8a7b2056231f2d9d869f582d62b4a5dfdddee076e6a6f41aad6978a89736b8f4dc11b465e76f75ca2" name="ffmpeg-7-mini-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="1.1"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backporting 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="e433d863671922e191a72b310a31c03f2f7470ae32a8ab7e404aa000a3d11c5a8271708bd39f2c3a1b0f30ea0bd4478d7b003e48b432afbbb5dd23d45c417f11" name="ffmpeg-7-mini-libs-debuginfo" arch="i586">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="c39d6a1caad99421b290f1b7060754f35b4a1c97846473c097d2c1464357b008e98a8109e8db25b3eb6c39cf77e217fada2bd054576c52a0278ac1002fcbddd6" name="ffmpeg-7-mini-libs-debuginfo" arch="x86_64">
  <version epoch="0" ver="7.1.1" rel="2.0.2.1.sr20250302"/>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1742558400">- Add ffmpeg-7-CVE-2025-1816.patch:
  Backport 0526535c from upstream, add missing constrains for
  num_parameters in audio_element_oub().
  (CVE-2025-1816, bsc#1238728)</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1742731200">- Build with OpenVINO support in libavfilter</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1742904000">- Move BcntSync tag to the %else part where the mini package gets defined</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743508800">- Update to release 7.1.1
  * avformat/wavdec: Fix overflow of intermediate in
    block_align check
  * avformat/dvdvideodec: drop packets with unset PTS or DTS
  * avutil/timecode: Avoid fps overflow in
    av_timecode_get_smpte_from_framenum()
  * avcodec/mjpegdec: Disallow progressive bayer images
  * avformat/mov: don't unconditionally set all audio packets
    in fragments as key frames
  * avcodec/libx265: resolve build failure for
    libx265.so.n, n &gt;= 213
  * avfilter/buffersrc: check for valid sample rate.
    (CVE-2025-22919, bsc#1237371)
  * avfilter/af_pan: Fix sscanf() use.
    (CVE-2025-0518, bsc#1236007)
  * avformat/iamf_parse: add missing constrains for num_parameters
    in audio_element_oub().
    (CVE-2025-1816, bsc#1238728)
- Delete ffmpeg-7-CVE-2025-22919.patch,
  ffmpeg-7-CVE-2025-0518.patch, ffmpeg-7-CVE-2025-1816.patch
  (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1743768000">- Disable OpenVINO, too many dependencies for Factory ring1.</changelog>
</package>
<package pkgid="cd8e4acc3611488b3a04c98e1a401640f80e5b16c93e6bc32512f2e568c6f284500e46a98380bdef4a35bbfeea33aaa75043af858de471a65bbcaca269799b99" name="ffms2" arch="src">
  <version epoch="0" ver="5.0+0" rel="1.4.2.1.sr20250402"/>
  <changelog author="reddwarf@opensuse.org" date="1319889600">- First version</changelog>
  <changelog author="reddwarf@opensuse.org" date="1328875200">- Update to 2.1.7</changelog>
  <changelog author="reddwarf@opensuse.org" date="1338120000">- Fix build with ffmpeg 0.11</changelog>
  <changelog author="reddwarf@opensuse.org" date="1353067200">- Fix build with ffmpeg 1.0
- Adapt the file list to be compatible with old RPMs</changelog>
  <changelog author="i@margueirte.su" date="1375185600">- Fix build with ffmpeg 2.0</changelog>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="400f28dc73eec95e204047c674a1e25124fb4161d340dc5ef098ece03c8a1c9c353f68e06f6a74cce6d86b303a885ed36389e3724504e0557166c76d53358eed" name="ffms2" arch="src">
  <version epoch="0" ver="5.0+0" rel="1.4.2.2.sr20250302"/>
  <changelog author="reddwarf@opensuse.org" date="1319889600">- First version</changelog>
  <changelog author="reddwarf@opensuse.org" date="1328875200">- Update to 2.1.7</changelog>
  <changelog author="reddwarf@opensuse.org" date="1338120000">- Fix build with ffmpeg 0.11</changelog>
  <changelog author="reddwarf@opensuse.org" date="1353067200">- Fix build with ffmpeg 1.0
- Adapt the file list to be compatible with old RPMs</changelog>
  <changelog author="i@margueirte.su" date="1375185600">- Fix build with ffmpeg 2.0</changelog>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="9305ea5754aaabc570874e4d6b164926b4dbccdfc4cb16b27630517b52e5e1c4ee3390ccf0c9a9f1b0e9d2191004ee11dd25e61e9feb26f5fcb9710f9faef3be" name="ffms2-debugsource" arch="i586">
  <version epoch="0" ver="5.0+0" rel="1.4.2.1.sr20250402"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="24549f3bd88c9f47a5c050ec5ad153d2f4a24c4f9bc500bc6f4c0494f7cdd08ce6d2e01d24295197da81d4f41823aafa7bab0576c7426c85556c982abc08ac9e" name="ffms2-debugsource" arch="x86_64">
  <version epoch="0" ver="5.0+0" rel="1.4.2.1.sr20250402"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="aef74f7151fdd627e3bf7ea9b5dc2ec9d4c516262196adca086e6fbb0b51695fa8b496189b9a373db8837397cbd9d7bbfce1c1fb9aa89128129ee827fa942de7" name="ffms2-debugsource" arch="i586">
  <version epoch="0" ver="5.0+0" rel="1.4.2.2.sr20250302"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="190247c664319f56f0898314204602829224cedfa92d1be6ff56edf66b89168aaeb2bc1ddc8a8d1d9216e9fe050d0dc43eef84fb07c2ac0043b5d89b5fdf1779" name="ffms2-debugsource" arch="x86_64">
  <version epoch="0" ver="5.0+0" rel="1.4.2.2.sr20250302"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="52b61f345bcd5d7c9bb7b1e364677ffe7f27a6df6602eaab8b5a910b8bd88144cbe2d691f9799195948339837519df5b971cf602ebf1be3ba1d8b527352833b4" name="ffmsindex" arch="i586">
  <version epoch="0" ver="5.0+0" rel="1.4.2.1.sr20250402"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="3034d855aea1e03ca172e81b9f896ada577cb46d182d31becbafbd2bc2f274dbd122a8c750a8a407fa4372d2ed178983e719def4a1affbf0c1d5016396f3eee7" name="ffmsindex" arch="x86_64">
  <version epoch="0" ver="5.0+0" rel="1.4.2.1.sr20250402"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="d60163ff2596dbeb6c9b9bfcb8dc3cbfe22876e7064734e888bbd696e6478ba5b316ab7757eec8a087a807bcee6cf24ab1b24d673fbf3470c9abb99676b448d2" name="ffmsindex" arch="i586">
  <version epoch="0" ver="5.0+0" rel="1.4.2.2.sr20250302"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="0ff698aa7c262c07a253a5602c65b231ceed028029f367bdc02995077d74c18b91fa43d62d5c097ad59dc43f37c71043ce285050fe851f5c3195f6b866f40bdd" name="ffmsindex" arch="x86_64">
  <version epoch="0" ver="5.0+0" rel="1.4.2.2.sr20250302"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="5e1a8b7d62b1ab33e458dc9ef6dd30c433ab4a70cffbf044a57d3f2bed08797ef60047a229a76ec678aae68a95c48491ea840791ca0430ef842b9d0ec4ca9b74" name="ffmsindex-debuginfo" arch="i586">
  <version epoch="0" ver="5.0+0" rel="1.4.2.1.sr20250402"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="f20755dc7332a57f4f7ed1d1998121518f5831c4e6d2aed5a17dcabfffa60f7a09bf44138a51f0caf704f75ea317330850fd26b766dd97a20064027abe898184" name="ffmsindex-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0+0" rel="1.4.2.1.sr20250402"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="9e39b87d89622b22bbca7fe8abe235d0c56f635c78ad68e2ec67ad79e062eee23a48bfa716ad1ece32c139ce96e5b7ef1b1a4d3662008ce30517ee6231929a84" name="ffmsindex-debuginfo" arch="i586">
  <version epoch="0" ver="5.0+0" rel="1.4.2.2.sr20250302"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="810ddb0eb09aec9430267f42a1cefc77500b94a78bcc47963b55fc79b44f3a83925784bfce97998ed8c05245ac9733d063b9ab144ea9c6b73ed47901c85d11e6" name="ffmsindex-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0+0" rel="1.4.2.2.sr20250302"/>
  <changelog author="i@margueirte.su" date="1398081600">- update version 2.19.2
- drop patch: ffms2-2.17-ffmpeg_011.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_10.patch, upstreamed
- drop patch: ffms2-2.17-ffmpeg_20.patch, upstream fixed</changelog>
  <changelog author="olaf@aepfle.de" date="1442923200">- Use pkgconfig for ffmpeg BuildRequires</changelog>
  <changelog author="olaf@aepfle.de" date="1455710400">- Remove unused Requires from pkgconfig file</changelog>
  <changelog author="aloisio@gmx.com" date="1462104000">- Update to 2.22
  * Fix possible off by 1 frame until first seek issue introduced
    in 2.21 (Myrsloik)
  * avisynth: Make FFMS2 a shorter alias for FFmpegSource2 to save
    some typing (Myrsloik)
  * avisynth: Moved all source functions in ffms2.avsi into the
    actual plugin (Myrsloik)
  * avisynth: Use 2.6 RC API and add output support for all new
    colorspaces (Myrsloik)
  * vapoursource: Fix swapped RGB channels bug introduced in
    2.21 (Myrsloik)
  * swscale: Drop pointless and slow bitexact flag from resizer
    settings (kodabb)
  * Add support for files with gaps between the audio packets
    (Plorkyeran)
  2.21:
  * Add missing constants for log levels (Myrsloik)
  * Fix bad decoder flush that discards the palette of raw video
    (Myrsloik)
  * Remove the SWScale function from Avisynth since SWScale is
    useless (Myrsloik)
  * Fix common framerate correction (Myrsloik)
  * vapoursource: The framerate and frame durations are now
    normalized (Myrsloik)
  * vapoursource: Add support for outputting the alpha channel
    too (Myrsloik)
  * vapoursource: Fix resizer selection so bicubic isn't always
    used (Myrsloik)
  * vapoursource: Set chroma location and full colorspace
    information (Myrsloik)
  * Add support for indexing files with more than 32 tracks and
    the possibility to skip indexing of video tracks (Myrsloik)
  * The Avisynth plugin now sets all per frame variables in all
    modes to avoid ugly and slow FFInfo() errors (Myrsloik)
  * vapoursource: Fix crash on single frame files (Myrsloik)
  * Remove the Matroska and Haali demuxers (qyot27, Plorkyeran)
  * Fix adjustments for positive audio delay (tophf)
  * Don't try to index video tracks in unsupported formats
    (Daemon404)
  * Don't use scientific notation in timecode files (Daemon404)
  * Fix utf8 support in FFVideoSource (nixxquality)
  * Improve handling of files where only some packets have
    timestamps (Plorkyeran)
  * Fix memory leaks in the VapourSynth error handling (Plorkyeran)
  2.20:
  * Add support for Opus in MKV when ffmpeg/libav are built with
    libopus (qyot27)
  * vapoursource: Provide _AbsoluteTime metadata (Daemon404)
  * Fix a pile of small things found by Coverity (Daemon404)
  * Add support for HEVC in MKV (qyot27)
  * Fix infinite loop on garbage data at the beginning of AAC
    files (Plorkyeran)
  * Deal with the never-ending bitrot from FFmpeg/Libav API changes
    (Daemon404, Plorkyeran)
  * Make indexes not arch-specific and trivially smaller (Plorkyeran)
  * Fix bug where the first b-frame was replaced with the frame
    before it with open-gop h.264 (Plorkyeran)
  * Fix seeking issues with open-gop h.264 (Plorkyeran)
  * Fix corruption when seeking in interlaced h.264 (Plorkyeran)
  * Add support for multiple frames per audio packet as FFmpeg seems
    to have started doing that (Plorkyeran)
  * Fix seeking in Y4M files (Plorkyeran)
  * Fix dumping audio while indexing files
  * Add support for Matroska files with extremely large CodecPrivate
    sections
  * Speed up indexing Matroska files a bit
- Bumped soname to 4
- Switched to ffmpeg 3.0</changelog>
  <changelog author="mimi.vx@gmail.com" date="1487851200">- update to 2.23.1
  * Updated FFmpeg APIs used
  * Added new API that can read/write indexes to a memory buffer
  * Added support for high bitdepth output in Avisynth+
  * vapoursource: Add nfMakeLinear flag to better performance in most cases
  * Remove bad colorspace matrix guessing for YUV
  * Tell libavformat to discard packets we don't want
  * Restore original FFCopyrightInfringement behavior
  * Make FFMS_Init threadsafe
  * Support latest libav* APIs</changelog>
  <changelog author="jengelh@inai.de" date="1498651200">- Rectify RPM group and trim filler words.</changelog>
  <changelog author="9+suse@cirno.systems" date="1577188800">- Refresh ffms2-pkgconfig.patch
- Update to version 2.23+202.ga9e8f73:
  * See changelog at https://github.com/FFMS/ffms2/commits/master</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1602072000">- Update to version 2.40
  * Avisynth+ linux support
  * Added LastEndTime track property to make it possible to take
    the last frame's duration into account
  * Removed several deprecated functions and enums from the API
  * No longer assumes sub 1 fps framerates are invalid
  * Added support for floating point format output in
    VapourSynth and Avisynth+
  * Fixed issue with dropped/repeated frames in vc1 with
    multiple b-frames after seeking
  * Fixed issue with dropped/repeated frames in h264 when the
    reorder buffer size is too small
  * Improved seeking in mpeg and mpegts streams
  * Added rgb(a)p and several additional formats as output to
    Avisynth+
  * Added VP9 support
  * Fixed incorrectly reporting the output as limited range when
    it's in fact unknown and likely to be full range
  * Added mastering display metadata output
  * VapourSynth source now defaults to not outputting alpha
  * Removed the now unused demuxer, dumpmask, audiofile and utf8
    arguments from the source filters
  * Removed ability to dump audio tracks
  * Fixed incorrect colorimetry metadata reported when
    converting the output to another colorspace
  * Sources now simply reference the index instead of copying
    large parts of it
  * Use new FFmpeg decoding API
  * Fixed several bugs in output format selection
  * FFMSIndex will now properly error out with invalid arguments
  * Add rotation metadata export
  * Add stereoscopic metadata export
  * Removed support for old FFmpeg versions
  * Removed libav support
  * Discontinuous Timestamp Support
  * Add FFMS_Deinit
  * Fix mid-stream parameter changes
  * Fix decoding H.264 PAFF files with one field per packet
  * Fix delay calculations for H.264 PAFF files
  * Fix frame rate calculation for fields with one field per
    packet
- Switch to stable source tarball and drop _service file</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1670846400">- Update to version 2.40+44:
  * Update to current git master commit ff61bca.
  * Fix build with ffmpeg-5.
- Bump soname to 5 following upstream changes.
- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
  BuildRequires: Current versions of ffmpeg do not provide
  libavresample.</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1717502400">- Update to version 5.0+0:
  * Fixed all issues with FFmpeg 6.1 which is now the minimum
    requirement
  * Fixed av1 decoding
  * Added HDR10+ and DolbyVision metadata
  * Fixed audio decoding that could otherwise get stuck in an
    infinite loop on certain files
  * Fixed framerate in Avisynth when using VFR=&gt;CFR mode
  * Dropped VapourSynth API3 support
  * Indexer now has a configurable progress update interval
  * Alpha planes are now correctly marked as being full range
  * The full set of demuxer options can now be passed using the
    FFMS2 API
  * Now sets channel layout in Avisynth+
  * Removed the unfixable and always broken rffmode from Avisynth
    source</changelog>
</package>
<package pkgid="406c780cd83b89c17ff8b61d99e533a8a79ba5961082773951956e3e8ce5d4b62f7ab5472ed54c3198e69db9ca34daaf8d9948c57db943e30b5dd9682eddb50b" name="fftw3" arch="src">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="eich@suse.com" date="1519646400">- Add support for openmpi2 for the HPC build (FATE#325089).</changelog>
  <changelog author="antoine.belvire@opensuse.org" date="1527768000">- Fix %install_info_delete usage.</changelog>
  <changelog author="schwab@suse.de" date="1537272000">- Stay with openmpi also on ppc</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1550491200">- Add FFTW_BIN to environment variable with module file (bsc#1125824).</changelog>
  <changelog author="Rodrigo Louren&#xE7;o &lt;guigo.lourenco@gmail.com&gt;" date="1552910400">- Update to 3.3.8:
  * Fixed AVX, AVX2 for gcc-8.
- Release notes for 3.3.7:
  * Experimental support for CMake.
  * Fixes for armv7a cycle counter.
  * Official support for aarch64, now that we have hardware to test it.
  * Tweak usage of FMA instructions in a way that favors newer processors
    (Skylake and Ryzen) over older processors (Haswell).
  * tests/bench: use 64-bit precision to compute mflops.</changelog>
  <changelog author="Michel Normand &lt;normand@linux.vnet.ibm.com&gt;" date="1568376000">- Add -ffat-lto-objects to avoid build failure</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1575028800">- Disable openmpi1 builds for SLE/Leap &gt; 15.1.
- Enable openmpi3 builds for Leap and SLE &gt; 15.1 (jsc#SLE-7773).</changelog>
  <changelog author="Atri Bhattacharya &lt;badshah400@gmail.com&gt;" date="1591444800">- Fix BuildFailures for openSUSE &gt;= 1550:
  * Correct info dir.
  * Fix ill-formatted comments.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1595246400">- Add gnu compiler support up to gcc9.
- Fix typo which caused issus building openmpi HPC flavors
  (bsc#1174329).
- Add support for openmpi4 (provided by Alin Marin Elena).</changelog>
  <changelog author="Michel Normand &lt;normand@linux.vnet.ibm.com&gt;" date="1598011200">- Remove specific mpi_implemen define for ppc/ppc64 (was openmpi)
  to use same openmpi2 as other architectures.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="74c81ed379ef81cbaf06cb4ebfc87d085c8e37edea3858d4beb0ad0373bebb54a56c167c03070d183eb0e42c5278469172e0692c1e1d0b6125e76e819925d233" name="fftw3-debugsource" arch="i586">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="e52985c48aaf17104ca0e6595ef4eabc57ddbcc6b6811f00c055599448cc8a9650f9d23a21ed7bce2e475339083ce13287b286fdfd6c955e2f66afeaf15e08cb" name="fftw3-debugsource" arch="x86_64">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="3828b1d8ad96d5981c2eb248b8b00736d1c9152e9a28c96debcc7ccfc5e95e777381c32497c5e6d93ca47f5e9be2b97b781a1308a35389a79cb80c8f618ffcd2" name="fftw3-devel" arch="i586">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="6ec9f821f3c8e3c6c0263e8cd7ced73ac5c8f6ccb5b31c92db88f26a3aa697b790e464a6ebd0be521bd0a4fc296068fcc6fa3943c6f2947990df408b61e29703" name="fftw3-devel" arch="x86_64">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="925ad6c98048d28955d93b9f3aefe5ba5dbd5bcaca791922d9f7bf465f3eb290cba387a0fb9114a198873992b7f2933fb0ecc01d19ab1b9d140142a7b87d1673" name="fftw3-devel-debuginfo" arch="i586">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="518f06185e9a3d8b9f5069a49deb106e00025fc5c8334c74155ca94bc22e67a2cccab03c11b018cb4553b41b54e62343c341a2c47448b92ad588538917dcb845" name="fftw3-devel-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="dbc4a18b0b74e87a5acf6aecef58ad9ca12076bdab3c2d3d78aef0325c9df18a06087c349cff8a1086690842963167b5a081811dd0e89135b253c2054f36f4c7" name="fftw3-mpi-devel" arch="x86_64">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="a3b1c673ac50c2d056004f75008723b6535569f327d488b35987f09b2e75d13b1e1c9813534a54243bc75be49069ef3b58e258568e4754f76ebd7ab8353a73ed" name="fftw3-openmp-devel" arch="i586">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="f3316ce9b52248798b20a5513347e0d6e6e22a1473ec04171bf27f6459abd1a86d936674df4dd733e6a46e47228149416de172e3358abde7fe7a7846e4e2762f" name="fftw3-openmp-devel" arch="x86_64">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="222ebe65f12b6f69f958c776cb83e8f353ed5acd96774b92ed45be4a2de62163063213025f09529fbe254236ac7afa877066276c2c11a9f59bbdb05af3970016" name="fftw3-threads-devel" arch="i586">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="2042e7c56f1b14650391155ba6715726e9d71e8cf936e1b252e85826ae3ac047947f0ccc69d2266cc75a9134593979e6ac3d4deed4a60196ca86789ec6357ac0" name="fftw3-threads-devel" arch="x86_64">
  <version epoch="0" ver="3.3.10" rel="6.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 3.3.9:
  * New API fftw_planner_nthreads() returns the number of threads
    currently being used by the planner.
  * Fix incorrect math in 128-bit generic SIMD
  * Fix wisdom for avx512.
    The avx512 alignment requirement was set to 64 bytes, but this is
    wrong.  Alignment requirements are a property of the platform (e.g.,
    x86) and not of the instruction set (e.g., AVX).  Among other
    things, this broke wisdom with avx512.
    Note that avx512 support is still experimental because the FFTW
    authors have no avx512 hardware available for testing.
  * fftw_threads_set_callback function to change the threading backend at runtime.</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1612612800">- Add build support for gcc10 to HPC build (bsc#1174439).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1619784000">- Follow the distro default openmpi implementation:
  + Eliminate the usage of the mpi_implem variable (obsolete)
  + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
  + Require openmpi-devel in the mpi-devel package
  + Use %setup_openmpi to source mpivars.sh</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638705600">- update to 3.3.10:
  * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
    to attempt unaligned accesses in certain obscure cases, causing
    segfaults.
  * This test computes a pair of length-4 real-&gt;complex transforms where
    the second input is 5 real numbers away from the first input.  That
    is, there is a gap of one real number between the first and second
    input array.  The -oexhaustive level allow FFTW to attempt to
    compute this transform by reducing it to a pair of complex
    transforms of length 2, but now the second input is not aligned to a
    complex-number boundary.  The fact that 5 is odd is the problem.
  * The bug cannot occur in complex-&gt;complex transforms because the
    complex interface accepts strides in units of complex numbers, so
    strides are aligned by construction.</changelog>
  <changelog author="tiwai@suse.de" date="1642507200">- Don't install half-baked cmake files (bsc#1194728):
  the files are incomplete and useless with the build using auto-tools</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651060800">- Update rpmlintrc for shlib-policy-name-error</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1698062400">- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5</changelog>
  <changelog author="Egbert Eich &lt;eich@suse.com&gt;" date="1698235200">- Disable HPC flavors on %ix86</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1740052800">- Disable openmpi for 32b non-hpc builds as OpenMPI &gt;= 5 has no support
  for these architectures.
- Cleanup flags handling mpi with s390/s390x</changelog>
  <changelog author="Nicolas Morey &lt;nicolas.morey@suse.com&gt;" date="1742817600">- Disable and remove support for gnu-hpc build flavours (bsc#1239982)</changelog>
</package>
<package pkgid="a48c3fc3dd19aa2e37daf74d6783b2cd43c1aa082b98317159394e547b25a423d9ced4096ca962c2d656454ea3925a19725188807af80cd6efb46d8e0e7448fe" name="file" arch="i586">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="e5879fd99e3b4cd4b32db51d71a811a454e0baca7416726ee6c456dcb6daebdec5fb98b729bd62217fe79afc0cbc3ad9cf030ebbdcd287e19503559cf13abade" name="file" arch="src">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="c832f06acdf33597b8b2f5c73fd9d2d5a7a4364842e56a9ee7aed9b04bb4da01155ea3b5831f14f3f4b9da1cf5667407f824a163df77ea665a08f8e8678bc944" name="file" arch="x86_64">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="d72bd98bdcbc143a90cfd1e0ceb72c8a45850c85a0a85bbd12ccf1682b929857be2000a38c7758303a8cfd33a9d00a7153fa2ca407a563c8d44ec6d283a6c5f4" name="file-debuginfo" arch="i586">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="aa27fcbb33dab8727e44305f6cbc90f5a9e7114ba3ad66974ea71e3debc8597b37611b1caf4c9f3cb2af6649d8bb772057dcc3890dde4fd6ada62216f89650fa" name="file-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="ea27da8e37fd8bbde0298d3e76448af3cacc4dd5c5f19769311df6c19bf57ea8336897e1940312c61261963887fbafed0891f8c92d4c55ebece4726c354ed646" name="file-debugsource" arch="i586">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="b114621762786d33808e8c4b316d3a56b20d53d877dc5567dcb0eb2ffedcc44e3912b477c94f03ddec50f8614839bbd2449ec7ba61902ef2bc5e1f412f4b770d" name="file-debugsource" arch="x86_64">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="fbd5a5d3859d22ec852f390061647105f1bbf545ddcb56981519e9e2f0fefe8485f7760b2af47c48855f8483e6f2ac9f66480ce5804eed734e5d8a602a8c6410" name="file-devel" arch="i586">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="41b3217aa9b8e3429e21d16bd55575d8b16c4dd1808ef21a4b8b10a6a304c460605f11edd5725ba85ef10479d9bdeacb7f4c64de97c5c8f6c3f0a7098d6a62f0" name="file-devel" arch="x86_64">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="512d08e844f04ba5764db85264763b8fc8f3fc4bed0b9382cc55a3ff650b81ede4075be1e020d9b114c7c4e4d30d45f01931185953b20df7de78455e975290c5" name="file-magic" arch="noarch">
  <version epoch="0" ver="5.46" rel="3.1"/>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1650974400">- Try to solve 32bit import dependency problems (boo#1198788)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1655121600">- Update to 5.42:
  * PR/348: add missing cases to prevent file from aborting on
    random magic files.
  * PR/351: octalify filenames when not raw before printing.
  * fix regex cacheing bug (Dirk Mueller)
  * merge file_regcomp and file_regerror() to simplify the code
    and reduce memory requirements for storing regexes (Dirk Mueller)
  * cache regex (Dirk Mueller)
  * detect filesystem full by flushing output (Dirk Mueller)
  * implement running decompressor programs using
    posix_spawnp(2) instead of vfork(2)
  * Add support for msdos dates and times
  * use the system byte swapping functions if available (Werner Fink)
- Port patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.28-btrfs-image.dif
  * file-secure_getenv.patch
- Remove patches now upstream
  * file-5.23-endian.patch
  * file-5.41-cache-regexps-locale-restore.patch
  * file-5.41-cache-regexps.patch
- Port and rename patch file-5.41.dif which is now file-5.42.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1657713600">- Add upstream patch to fix boo#1201350
  * file-boo1201350.patch which combines the commits
    c80065fe6900be5e794941e29b32440e9969b1c3
    7e59d34206d7c962e093d4239e5367a2cd8b7623
    f042050f59bfc037677871c4d1037c33273f5213
    d471022b2772071877895759f209f2c346757a4c
    441ac2b15508909e82ad467960df4ac0adf9644c</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1661428800">- Move magic files to /usr/share/file from /usr/share/misc, and
  then create symlinks from /usr/share/misc back to /usr/share/file
  as per FHS 3.0</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1663070400">- update to 5.43:
  * Add octal indirect magic
  * avoid infinite loop in non-wide code
  * Obey MAGIC_CONTINUE with multiple magic files
  * Fix bug with large flist
  * PR/364: Detect non-nul-terminated core filenames from QEMU
  * PR/359: Add support for http://ndjson.org/
  * PR/362: Fix wide printing
  * PR/358: Fix width for -f -
- drop file-boo1201350.patch (upstream)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1663156800">- Add patch file-zstd.patch from upstream mailing list
  * Add zstd decompression support
- Run also upstream standard checks</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673265600">- Modifying patches
  * file-5.22-elf.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.19-biorad.dif
  * file-secure_getenv.patch
  * file-5.28-btrfs-image.dif
- Remove patch file-zstd.patch now upstream
- Port patch file-5.42.dif and rename it to file-5.44.dif
- Update to 5.44:
  * Handle nan's so that we don't get internal floating point exceptions
    when they are enabled (Vincent Mihalkovic)
  * PR/397: Restore the ability to process files from stdin immediately.
  * fixed various clustefuzz issues
  * Fix error detection for decompression code (Vincent Mihalkovic)
  * Add MAGIC_NO_COMPRESS_FORK and use it to produce a more
    meaningful error message if we are sandboxing.
  * Add built-in lzip decompression support (Michal Gorny)
  * Add built-in zstd decompression support (Martin Rodriguez Reboredo)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673352000">- Use [Pp]atch0 explicit to avoid warning as python.magic build time</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1673438400">- Add patch dc71304b.patch
  * Handle script executable Zip archives</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1683201600">- Add _multibuild to define additional spec files as additional
  flavors.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545600">- Update to 5.45:
  * PR/465: psrok1: Avoid muslc asctime_r crash
  * add SIMH tape format support
  * bump the max size of the elf section notes to be read to 128K
    and make it configurable
  * PR/415: Fix decompression with program returning empty
  * PR/408: fix -p with seccomp
  * PR/412: fix MinGW compilation
- Remove upstream patch dc71304b.patch
- Modify patches
  * file-5.17-option.dif
  * file-5.19-biorad.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-secure_getenv.patch
- Port and rename patch file-5.44.dif now file-5.45.dif</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690545601">- On 32bit systems define _TIME_BITS=64 to make it build</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1690804800">- Add patch file-5.45-type_t.dif
  * Partly upstream check of type_t is wide on 32bit systems
  * Extend (auto)configure to enable wide type_t type if possible</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1708948800">- Prepare for RPM 4.20</changelog>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1730980800">- file-seccomp.patch: glibc uses getrandom in malloc, rseq and prctl
  in various other places, allow these syscalls in seccomp filter.</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1732795200">- Update to 5.46:
  * Add OFFPOSITIVE
  * avoid leaking symbols in libmagic
  * PR/562: jsummers: Search/regex offsets are absolute to the
    beginning of the file, so adjust them by subtracting the
    offset that the "use" starts so that we don't double-count it.
  * PR/543: matshch: bump nbuf so we can get the flags into the buffer.
  * Add Android elf notes (enh)
  * Add limit for number of magic warnings allowed
  * check regex bounds (found by clusterfuzz)
- Remove patch file-5.45-type_t.dif now upstream
- Port patches
  * file-4.24-autoconf.dif
  * file-5.17-option.dif
  * file-5.18-javacheck.dif
  * file-5.19-biorad.dif
  * file-5.19-printf.dif
  * file-5.19-zip2.0.dif
  * file-5.22-elf.dif
  * file-5.28-btrfs-image.dif
  * file-5.45-type_t.dif
  * file-secure_getenv.patch
- Port patch file-5.45.dif and rename it to file-5.46.dif
  * Note that our kernel magics do not fit anymore as
    upstream now has a huge rework and extended features</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1740139200">- Add patch boo1237209.patch temporary
  * Fix stack overrun (boo#1237209)</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742299200">- Add patch file-seccomp-ppc.patch
  * Minimal patch to work around of wrong provide of used TCGETS</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742385600">- Change patch file-seccomp.patch
  * Remove the dumb prctl allow rule as for glibc malloc the prctl
    PR_SET_VMA with flag PR_SET_VMA_ANON_NAME is already allowed
- Require at build zlib-devel to enable direct uncompresion of
  zip'ed files as well</changelog>
  <changelog author="Dr. Werner Fink &lt;werner@suse.de&gt;" date="1742990400">- baselibs.conf: drop it</changelog>
</package>
<package pkgid="6c50c96b0191a763a440439bdf64e0d3287500016d8b1509949da88cac59e572c0dc8e3a88cae5d94b211df0149e78d14a642990b538fc223553b948abf833bd" name="flickcurl" arch="src">
  <version epoch="0" ver="1.26" rel="5.3"/>
  <changelog author="pascal.bleser@opensuse.org" date="1249128000">- update to 1.13:
  * two new utility functions were added to
    + get photo IDs from "farm" image URLs
    + to get the current webservice delay time
  * requests were fixed to be dynamically allocated rather than use a fixed
    buffer
  * a resource leak bug for the HTTP user agent was fixed</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1253534400">- update to 1.14:
  * adds a tutorial for using the search API along with a simple example program
  * adds support for search parameters (geo_context and is_commons) and new
    extras path_alias, url_m, url_o, url_s, url_sq, and url_t
  * fixes a few minor bugs and typos</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1262520000">- update to 1.15:
  * documentation updates
  * the flickcurl_search_params struct gained an in_gallery boolean
    field to restrict searches to photos in a gallery
  * the flickcurl utility photos.search commands gained
    geographical context, taking an integer argument for inside/
    outside, an is-commons boolean flag, and an is-gallery boolean
    flag
  * a few minor bugs and typographical errors were fixed</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1263470400">- update to 1.16:
  * the flickcurl utility configuration file generation was fixed
    to use a key=value format as documented
  * flickcurl now accepts files with spaces around the "="
  * the authentication documentation was updated to add a picture
    showing the result of fetching the mobile authentication URLs</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1267790400">- update to 1.17:
  * support for the new stats API, the people API, the "photos of"
    people API, and the gallery API have been added
  * the flickcurl utility has been updated to support all of the
    new APIs</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1272369600">- update to 1.18:
  * adds support for the (rest of the) Galleries API
  * adds a new People API call
  * adds new functions for controlling curl handle options
  * the flickcurl(1) utility was updated to support all of the new APIs</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1280059200">- update to 1.19:
  * support was added for the new photosets APIs:
    + flickr.photosets.removePhotos
    + flickr.photosets.reorderPhotos
    + flickr.photosets.setPrimaryPhoto
  * support was added for photo notes when getting photo information
  * the flickcurl utility was updated to support all of the new APIs</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1290081600">- update to 1.20:
  * fixes support for several major API calls that return standard photo
    responses (SPR), such as searching for photos, getting recent photos,
    listing photosets, and several others</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1301313600">- split out documentation into -doc subpackage, symlinked
- update to 1.21:
  * a memory leak when building photo list results was fixed
  * flickcurl_photos_setPerms() was fixed to allow false boolean permissions
  * flickcurl_photosets_getPhotos_params() was fixed to just work
  * the flickcurl(1) utility now handles Raptor V1, V2, or none</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1312632000">- Fix build with newer curl Fix build with newer curl</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1324641600">- move non-documentation files from -doc to -devel to fix
  Factory build error with files packaged twice</changelog>
  <changelog author="idonmez@suse.com" date="1324987200">- Fix wrong size parameter in memset call</changelog>
  <changelog author="p.drouand@gmail.com" date="1355054400">- Update to 1.23 version:
  * Full support using Flickr via OAuth 1.0 and converting
    from the legacy Flickr authentication to OAuth. It supports both
    authentication flows but Flickr has deprecated the legacy
    authentication, so it might stop working at any time.
  * Added an API call to upgrade from the Flickr legacy authentication to
    OAuth 1.0. This revokes and deletes the legacy 'auth_token' and returns
    an OAuth Access Token and Access Token Secret pair which need to be
    saved.
- New build dependencies: glib2 and gobject2.0
- Remove useless rpaths on the package
- Include really documentation into the two non-devel package to avoid break links
- Disable and remove statics libraries</changelog>
  <changelog author="fcrozat@suse.com" date="1398686400">- Update for version 1.25:
  - more OAuth fixes, including uploading fully working
  - Multiple internal OAuth changes to simplify code.
- Remove flickcurl-wrong-memset.patch, merged upstream</changelog>
  <changelog author="fcrozat@suse.com" date="1415620800">- Update to version 1.26:
  * Switch all API endpoints and image URLs to https protocol
  (http for Flickr API is deprecated since 2014-04-30).
  * Fixed utility documentation: args consistency for
  PER-PAGE / PAGE.
  * Added new extras: url_q, url_n and url_c for new image sizes.
  * Configuration and build improvements for newer automake and
  autoconf. Add new internal convienience libraries libmtwist and
  libgetopt.
  * Added build-time utility mangen to generate manpage and extras.
  * Generate and accept the new staticflickr.com domain for image
  URIs as well as the existing static.flickr.com.
  * Multiple error path allocation fixes, several memory leak
  fixes and a few overflows found via Coverity.</changelog>
  <changelog author="fcrozat@suse.com" date="1507204800">- Do not try to build gtk-doc, use the one from the tarball (drop
  BuildRequires gtk-doc).
- Remove unneeded BuildRequires automake / autoconf.</changelog>
  <changelog author="jengelh@inai.de" date="1507377600">- Avoid double shipping of documentation. Rectify RPM group
  and update summaries.
- %_mandir is implicitly tagged %doc already.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1711713600">- Own gtk-doc directory to please RPM.
- Don't flag licenses as doc.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1731412800">- Backport 0001-Fix-Wimplicit-function-declaration.patch and
  0001-configure-Include-stdio.h-in-vsnprintf-check.patch from
  upstream to fix build with gcc14.</changelog>
</package>
<package pkgid="0583efc75ca38d1e4c99a6fe76f8474672de9a8ac476d848274f77ee6e47d0df85443f10bb0b88431a922471c012be60208d8d5b53a8ba493d3ea085a534f679" name="flickcurl" arch="x86_64">
  <version epoch="0" ver="1.26" rel="5.3"/>
  <changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1324641600">- move non-documentation files from -doc to -devel to fix
  Factory build error with files packaged twice</changelog>
  <changelog author="idonmez@suse.com" date="1324987200">- Fix wrong size parameter in memset call</changelog>
  <changelog author="p.drouand@gmail.com" date="1355054400">- Update to 1.23 version:
  * Full support using Flickr via OAuth 1.0 and converting
    from the legacy Flickr authentication to OAuth. It supports both
    authentication flows but Flickr has deprecated the legacy
    authentication, so it might stop working at any time.
  * Added an API call to upgrade from the Flickr legacy authentication to
    OAuth 1.0. This revokes and deletes the legacy 'auth_token' and returns
    an OAuth Access Token and Access Token Secret pair which need to be
    saved.
- New build dependencies: glib2 and gobject2.0
- Remove useless rpaths on the package
- Include really documentation into the two non-devel package to avoid break links
- Disable and remove statics libraries</changelog>
  <changelog author="fcrozat@suse.com" date="1398686400">- Update for version 1.25:
  - more OAuth fixes, including uploading fully working
  - Multiple internal OAuth changes to simplify code.
- Remove flickcurl-wrong-memset.patch, merged upstream</changelog>
  <changelog author="fcrozat@suse.com" date="1415620800">- Update to version 1.26:
  * Switch all API endpoints and image URLs to https protocol
  (http for Flickr API is deprecated since 2014-04-30).
  * Fixed utility documentation: args consistency for
  PER-PAGE / PAGE.
  * Added new extras: url_q, url_n and url_c for new image sizes.
  * Configuration and build improvements for newer automake and
  autoconf. Add new internal convienience libraries libmtwist and
  libgetopt.
  * Added build-time utility mangen to generate manpage and extras.
  * Generate and accept the new staticflickr.com domain for image
  URIs as well as the existing static.flickr.com.
  * Multiple error path allocation fixes, several memory leak
  fixes and a few overflows found via Coverity.</changelog>
  <changelog author="fcrozat@suse.com" date="1507204800">- Do not try to build gtk-doc, use the one from the tarball (drop
  BuildRequires gtk-doc).
- Remove unneeded BuildRequires automake / autoconf.</changelog>
  <changelog author="jengelh@inai.de" date="1507377600">- Avoid double shipping of documentation. Rectify RPM group
  and update summaries.
- %_mandir is implicitly tagged %doc already.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1711713600">- Own gtk-doc directory to please RPM.
- Don't flag licenses as doc.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1731412800">- Backport 0001-Fix-Wimplicit-function-declaration.patch and
  0001-configure-Include-stdio.h-in-vsnprintf-check.patch from
  upstream to fix build with gcc14.</changelog>
</package>
<package pkgid="1a2f3a6e17eb0cd4d3e7ddeb3a4a812c66b3293a078d98c9019afea3ffac02c397c60ec35fb43d73b45faaf1e6e620d461d2bdee0d18ce20ed06e320d66bb24f" name="flickcurl-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.26" rel="5.3"/>
  <changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1324641600">- move non-documentation files from -doc to -devel to fix
  Factory build error with files packaged twice</changelog>
  <changelog author="idonmez@suse.com" date="1324987200">- Fix wrong size parameter in memset call</changelog>
  <changelog author="p.drouand@gmail.com" date="1355054400">- Update to 1.23 version:
  * Full support using Flickr via OAuth 1.0 and converting
    from the legacy Flickr authentication to OAuth. It supports both
    authentication flows but Flickr has deprecated the legacy
    authentication, so it might stop working at any time.
  * Added an API call to upgrade from the Flickr legacy authentication to
    OAuth 1.0. This revokes and deletes the legacy 'auth_token' and returns
    an OAuth Access Token and Access Token Secret pair which need to be
    saved.
- New build dependencies: glib2 and gobject2.0
- Remove useless rpaths on the package
- Include really documentation into the two non-devel package to avoid break links
- Disable and remove statics libraries</changelog>
  <changelog author="fcrozat@suse.com" date="1398686400">- Update for version 1.25:
  - more OAuth fixes, including uploading fully working
  - Multiple internal OAuth changes to simplify code.
- Remove flickcurl-wrong-memset.patch, merged upstream</changelog>
  <changelog author="fcrozat@suse.com" date="1415620800">- Update to version 1.26:
  * Switch all API endpoints and image URLs to https protocol
  (http for Flickr API is deprecated since 2014-04-30).
  * Fixed utility documentation: args consistency for
  PER-PAGE / PAGE.
  * Added new extras: url_q, url_n and url_c for new image sizes.
  * Configuration and build improvements for newer automake and
  autoconf. Add new internal convienience libraries libmtwist and
  libgetopt.
  * Added build-time utility mangen to generate manpage and extras.
  * Generate and accept the new staticflickr.com domain for image
  URIs as well as the existing static.flickr.com.
  * Multiple error path allocation fixes, several memory leak
  fixes and a few overflows found via Coverity.</changelog>
  <changelog author="fcrozat@suse.com" date="1507204800">- Do not try to build gtk-doc, use the one from the tarball (drop
  BuildRequires gtk-doc).
- Remove unneeded BuildRequires automake / autoconf.</changelog>
  <changelog author="jengelh@inai.de" date="1507377600">- Avoid double shipping of documentation. Rectify RPM group
  and update summaries.
- %_mandir is implicitly tagged %doc already.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1711713600">- Own gtk-doc directory to please RPM.
- Don't flag licenses as doc.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1731412800">- Backport 0001-Fix-Wimplicit-function-declaration.patch and
  0001-configure-Include-stdio.h-in-vsnprintf-check.patch from
  upstream to fix build with gcc14.</changelog>
</package>
<package pkgid="16c0449e000a4b9b4a150716fb3614308ed5821aac32f1fee420cfca2df2163791f95666f3c910a6a933ca1567966b353a37640beb53dc59fdb74827fe9ad6ae" name="flickcurl-debugsource" arch="x86_64">
  <version epoch="0" ver="1.26" rel="5.3"/>
  <changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1324641600">- move non-documentation files from -doc to -devel to fix
  Factory build error with files packaged twice</changelog>
  <changelog author="idonmez@suse.com" date="1324987200">- Fix wrong size parameter in memset call</changelog>
  <changelog author="p.drouand@gmail.com" date="1355054400">- Update to 1.23 version:
  * Full support using Flickr via OAuth 1.0 and converting
    from the legacy Flickr authentication to OAuth. It supports both
    authentication flows but Flickr has deprecated the legacy
    authentication, so it might stop working at any time.
  * Added an API call to upgrade from the Flickr legacy authentication to
    OAuth 1.0. This revokes and deletes the legacy 'auth_token' and returns
    an OAuth Access Token and Access Token Secret pair which need to be
    saved.
- New build dependencies: glib2 and gobject2.0
- Remove useless rpaths on the package
- Include really documentation into the two non-devel package to avoid break links
- Disable and remove statics libraries</changelog>
  <changelog author="fcrozat@suse.com" date="1398686400">- Update for version 1.25:
  - more OAuth fixes, including uploading fully working
  - Multiple internal OAuth changes to simplify code.
- Remove flickcurl-wrong-memset.patch, merged upstream</changelog>
  <changelog author="fcrozat@suse.com" date="1415620800">- Update to version 1.26:
  * Switch all API endpoints and image URLs to https protocol
  (http for Flickr API is deprecated since 2014-04-30).
  * Fixed utility documentation: args consistency for
  PER-PAGE / PAGE.
  * Added new extras: url_q, url_n and url_c for new image sizes.
  * Configuration and build improvements for newer automake and
  autoconf. Add new internal convienience libraries libmtwist and
  libgetopt.
  * Added build-time utility mangen to generate manpage and extras.
  * Generate and accept the new staticflickr.com domain for image
  URIs as well as the existing static.flickr.com.
  * Multiple error path allocation fixes, several memory leak
  fixes and a few overflows found via Coverity.</changelog>
  <changelog author="fcrozat@suse.com" date="1507204800">- Do not try to build gtk-doc, use the one from the tarball (drop
  BuildRequires gtk-doc).
- Remove unneeded BuildRequires automake / autoconf.</changelog>
  <changelog author="jengelh@inai.de" date="1507377600">- Avoid double shipping of documentation. Rectify RPM group
  and update summaries.
- %_mandir is implicitly tagged %doc already.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1711713600">- Own gtk-doc directory to please RPM.
- Don't flag licenses as doc.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1731412800">- Backport 0001-Fix-Wimplicit-function-declaration.patch and
  0001-configure-Include-stdio.h-in-vsnprintf-check.patch from
  upstream to fix build with gcc14.</changelog>
</package>
<package pkgid="5ab2132cea9c76883dfd5edeb1fcbbd0af0737013d45e38e91f4088eece3290658b9e570a09f18bda0045f780ae0525b2d63a6afbde6cdad4084c1a4026f9f6c" name="flickcurl-doc" arch="x86_64">
  <version epoch="0" ver="1.26" rel="5.3"/>
  <changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1324641600">- move non-documentation files from -doc to -devel to fix
  Factory build error with files packaged twice</changelog>
  <changelog author="idonmez@suse.com" date="1324987200">- Fix wrong size parameter in memset call</changelog>
  <changelog author="p.drouand@gmail.com" date="1355054400">- Update to 1.23 version:
  * Full support using Flickr via OAuth 1.0 and converting
    from the legacy Flickr authentication to OAuth. It supports both
    authentication flows but Flickr has deprecated the legacy
    authentication, so it might stop working at any time.
  * Added an API call to upgrade from the Flickr legacy authentication to
    OAuth 1.0. This revokes and deletes the legacy 'auth_token' and returns
    an OAuth Access Token and Access Token Secret pair which need to be
    saved.
- New build dependencies: glib2 and gobject2.0
- Remove useless rpaths on the package
- Include really documentation into the two non-devel package to avoid break links
- Disable and remove statics libraries</changelog>
  <changelog author="fcrozat@suse.com" date="1398686400">- Update for version 1.25:
  - more OAuth fixes, including uploading fully working
  - Multiple internal OAuth changes to simplify code.
- Remove flickcurl-wrong-memset.patch, merged upstream</changelog>
  <changelog author="fcrozat@suse.com" date="1415620800">- Update to version 1.26:
  * Switch all API endpoints and image URLs to https protocol
  (http for Flickr API is deprecated since 2014-04-30).
  * Fixed utility documentation: args consistency for
  PER-PAGE / PAGE.
  * Added new extras: url_q, url_n and url_c for new image sizes.
  * Configuration and build improvements for newer automake and
  autoconf. Add new internal convienience libraries libmtwist and
  libgetopt.
  * Added build-time utility mangen to generate manpage and extras.
  * Generate and accept the new staticflickr.com domain for image
  URIs as well as the existing static.flickr.com.
  * Multiple error path allocation fixes, several memory leak
  fixes and a few overflows found via Coverity.</changelog>
  <changelog author="fcrozat@suse.com" date="1507204800">- Do not try to build gtk-doc, use the one from the tarball (drop
  BuildRequires gtk-doc).
- Remove unneeded BuildRequires automake / autoconf.</changelog>
  <changelog author="jengelh@inai.de" date="1507377600">- Avoid double shipping of documentation. Rectify RPM group
  and update summaries.
- %_mandir is implicitly tagged %doc already.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1711713600">- Own gtk-doc directory to please RPM.
- Don't flag licenses as doc.</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1731412800">- Backport 0001-Fix-Wimplicit-function-declaration.patch and
  0001-configure-Include-stdio.h-in-vsnprintf-check.patch from
  upstream to fix build with gcc14.</changelog>
</package>
<package pkgid="4f960c75c38b05ae9403bfd9b960bbd77a635d056e678d3233c22caf088f1f1209f478e4abac29b9c4ed0c941d2cf5933093ca60a7d2daeebf3eccfca04cc03d" name="fluidsynth" arch="i586">
  <version epoch="0" ver="2.4.5" rel="1.1"/>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1644148800">- Update to 2.2.5
  * Fix a build failure with CMake &lt; 3.12
  * OSS and MidiShare drivers are now deprecated
  * Prevent samples accidentally having their loops disabled
  * Fix framework installation on MacOS</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 2.2.6:
  * Undeprecation and minor revisal of the OSS driver
  * Minor improvements to CoreAudio and CoreMidi drivers
  * Fix sustained voices being held after ALL_CTRL_OFF
  * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
  * Prevent Modulation Envelope from being stuck in decay phase, causing
    detuned voices and potentially other audible glitches for some soundfonts
  * Fix a compilation issue with recent glib</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1650888000">- Update to 2.2.7
  * Fix file driver not working correctly on Windows
  * Add a function to create a sequencer event from a midi event
  * Precompiled x86 binaries are now x87-FPU compatible
  * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1657454400">- Update to 2.2.8:
  * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
  * Fix FPU division by zero in `fluid_player_set_tempo()`
  * Fix system-wide config file not loaded
  * Pluseaudio driver now honors `audio.periods` setting</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1662465600">- Update to 2.2.9:
  * Fix regression in WinMIDI driver introduced in 2.2.8
  * Tracks cannot be restarted in MIDI player after reaching EOT
  * Add a system-wide configuration file for Windows
  * Harden systemd service file
  * Dependency libs for precompiled Android binaries have been updated
- Remove harden_fluidsynth.service.patch as it has been addressed upstream</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1664020800">- Update to 2.3.0
  * CMake 3.13 is now required
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
- Remove hard-coded fluidsynth.service and use .service generated during build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1672315200">- Update to 2.3.1
  * Prevent MIDI player from finishing prematurely
  * Fix a crash when enumerating rawmidi ALSA devices
  * Restore systemd sandboxing options and make it work with user units
  * Handle conflict with pipewire systemd daemon
- Fix bsc#1204236 by turning systemd service into user service</changelog>
  <changelog author="Florian &lt;packaging@sp1rit.anonaddy.me&gt;" date="1676462400">- Fixed systemd service not starting by linking fluidsynth against
  libsystemd</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1686744000">- Update to 2.3.3
  * Fix choppy sound when selecting pipewire output
  * Fix build issues on musl-based distros
  * Terminate MIDI player once internal synth-ticks overflow to prevent
    filling up the filesystem
  * Fix a bug that allowed playing notes outside of key and velocity ranges</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700568000">- update to 2.3.4:
  * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
    an absolute path (#1261, thanks to @OPNA2608)
  * Fix some MIDI files never finish playing (#1257, thanks to
    @joanbm)
  * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
    zaera)
  * Fix a build failure when using CMake's Xcode generator
    (#1266, thanks to @bradhowes)
  * Fix pipewire's Jack implementation not found by CMake (#1268,
    thanks to @pedrolcl)
  * Fix a regression causing the MIDI Player to terminate
    prematurely (#1272, thanks to @albedozero)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706097600">- Drop the leftover directory for the old system-wide service
  (bsc#1219124)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712232000">- update to 2.3.5:
  * Fix setting `synth.chorus.speed` to its minimum value being
    reported as out of range
  * Fix a regression causing libinstpatch and libsndfile not to
    be discovered on Windows
  * Fix Pipewire audio driver not cleanly being destroy
  * Fix selection logic for XG drum banks
  * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
    default host compiler required during compilation
  * LASH support has been deprecated</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1737892800">- Update to version 2.4.3
  Bugfixes
  * It was discovered, that exclusive class note terminations were
    too slow.
  * Fix a regression introduced in 2.4.0 that allowed the
    amplitude of a voice playing in delay phase to rise infinitely.
  * MSGS drum-style note-cut has been converted to an opt-in
    setting synth.note-cut.
  * Support for SDL2 has been disabled by default.
  * Fix a regression introduced in 2.4.1 that could have caused
    infinite audio gain output for some MIDI files under certain
    configurations.
  * Silence a warning issued by Systemd v254+
- Update to version 2.4.2
  * Fix audible clicks when turning off voices while using a high
    filter resonance.
  * Restore discovery of libsndfile.
  * Fix a race condition when loading SF3 files containing
    multiple uncompressed samples.
- Update to version 2.4.1
  * Fix clicks and pops caused when changing parameters of the
    lowpass filter.
  * Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
  New Features
  * Implement MSGS-style Drum Note Cut.
  * Add support for AWE32 NRPNs.
  * Add support for Polyphone's sample loop mode release.
  * Add support for SF2.04 absolute value modulators.
  Breaking Changes
  * LASH support has been removed.
  Musically Breaking changes
  * The default settings for reverb and chorus have been tuned to
    provide a more natural perception.
  * The behavior of the volume envelope's delay phase was
    previously incorrect.
  * The ModLfoToVolume generator was not able to increase the
    volume.
  * Fluidsynth's default device-id was changed, allowing it to
    process (most) SysEX events without further configuration.
  * Previously, some modulators were treated in a non-standard way
  Bug Fixes
  * The former linear interpolation of IIR filter coefficients
    could have caused audible clicks and cracks (#1345) - yet
    there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
  * Fix SF3 decoder producing crackling sound for loud samples.
  * MIDI Format 2 is now rejected correctly since it was never
    supported.
  * Fix a regression introduced in 2.3.2 causing fluidsynth to
    fail discovering Oboe.
- Update to version 2.3.6
  * Fix discovery of gobject by CMake.
  * Fix a numerical instability that caused the chorus effect to
    stop working correctly when fluidsynth was compiled in single
    precision mode.
  * Fix timing issues in MIDI player related to incorrect handling
    of running status.
  * Fix ignoring LSB for RPN Pitch bend range events.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742126400">- Update to version 2.4.4
  * Support for SDL3 has been added, support for SDL2 has been
    deprecated.
  * Soundfonts that are not respecting the 46 zero-sample
    padding-space previously sounded incorrect when
    synth.dynamic-sample-loading was active.
  * Allow drum channels to profit from Soundfont Bank Offsets by
    no longer ignoring MSB Bank changes.
  * Revise the preset fallback logic for drum channels.
  * A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter.
  * Improve multi-user experience when running fluidsynth as
    systemd service.
  * Fix ordering and dependencies of fluidsynth's systemd service.
  * Revise fluidsynth's man page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744718400">- Update to version 2.4.5
  * Fix SDL3 intercepting signals, causing CTRL+C to not quit
    fluidsynth.
  * Fix a few flaws in the AWE32 NRPN implementation.
  * A regression introduced in 2.4.4 broke drum preset selection
    for XG MIDIs.
  * Fix fluidsynth's systemd user daemon being unable to create
    lock file on some distros.
  * Fix fluidsynth ignoring initialFilterFc generator limits.
  * A regression introduced in 2.3.6 prevented SF2 NRPN messages
    from being processed correctly.
- Use ldconfig_scriptlets macro.</changelog>
</package>
<package pkgid="9e961d65483fe3241ac2c591f4fa2c58e99edd3345c26bcbac03419cde89ecf918a3a4658eb0cf6fef3909be2bd8ab8e9d6f2162f3dba7c209f6d181d21446fb" name="fluidsynth" arch="src">
  <version epoch="0" ver="2.4.5" rel="1.1"/>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1620475200">- Update to 2.2.1
  * Make ALSA the default driver on Linux
  * Coreaudio driver failed to initialize on MacOS 11
  * WaveOut driver failed to initialize
  * COM initialization in WASAPI driver is no longer performed in the
    caller's context
  * WASPI driver now supports reverb and chorus
  * Handle SysEx GM/GM2 mode on, GS reset, and XG reset
  * Old behaviour of `fluid_player_join` has been restored to prevent
    infinite loop in client code
  * The Soundfont loader code has been refactored, illegal generators
    will now be skipped more consequently
- Replace deprecated %make_jobs macro with %cmake_build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1626004800">- Update to 2.2.2
  * The MIDI router now handles out-of-range parameters in a smarter manner
  * Keep pedaling effective when the same note is played more than once
  * Select soundfont samples by frequency instead of midi note numbers
  * Fix the sequencer's event ordering for NoteOn vel=0 events
  * libfluidsynth's import library was broken for MinGW builds
  * fluidsynth.exe short option `-Q` not working
  * Precompiled Android binaries didn't work
  * Fix openMP detection for XCode 12.5
  * Make `audio.jack.autoconnect` connect all available ports
  * Prevent MIDI Player from continuously suppressing notes
  * `fluidsynth.pc` now includes private libraries for static linking
  * Fix typos in code and documentation</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1631620800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_fluidsynth.service.patch
  Modified:
  * fluidsynth.service</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="tiwai@suse.de" date="1637582400">- Update to 2.2.4:
  * Per-channel `ALL_SOUND_OFF` when seeking/stopping player
  * Fix windows related encoding problems
  * Rewind playlist when calling `fluid_player_play` after all loops are complete
  * Fix MinGW related static linking issues</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1644148800">- Update to 2.2.5
  * Fix a build failure with CMake &lt; 3.12
  * OSS and MidiShare drivers are now deprecated
  * Prevent samples accidentally having their loops disabled
  * Fix framework installation on MacOS</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 2.2.6:
  * Undeprecation and minor revisal of the OSS driver
  * Minor improvements to CoreAudio and CoreMidi drivers
  * Fix sustained voices being held after ALL_CTRL_OFF
  * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
  * Prevent Modulation Envelope from being stuck in decay phase, causing
    detuned voices and potentially other audible glitches for some soundfonts
  * Fix a compilation issue with recent glib</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1650888000">- Update to 2.2.7
  * Fix file driver not working correctly on Windows
  * Add a function to create a sequencer event from a midi event
  * Precompiled x86 binaries are now x87-FPU compatible
  * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1657454400">- Update to 2.2.8:
  * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
  * Fix FPU division by zero in `fluid_player_set_tempo()`
  * Fix system-wide config file not loaded
  * Pluseaudio driver now honors `audio.periods` setting</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1662465600">- Update to 2.2.9:
  * Fix regression in WinMIDI driver introduced in 2.2.8
  * Tracks cannot be restarted in MIDI player after reaching EOT
  * Add a system-wide configuration file for Windows
  * Harden systemd service file
  * Dependency libs for precompiled Android binaries have been updated
- Remove harden_fluidsynth.service.patch as it has been addressed upstream</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1664020800">- Update to 2.3.0
  * CMake 3.13 is now required
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
- Remove hard-coded fluidsynth.service and use .service generated during build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1672315200">- Update to 2.3.1
  * Prevent MIDI player from finishing prematurely
  * Fix a crash when enumerating rawmidi ALSA devices
  * Restore systemd sandboxing options and make it work with user units
  * Handle conflict with pipewire systemd daemon
- Fix bsc#1204236 by turning systemd service into user service</changelog>
  <changelog author="Florian &lt;packaging@sp1rit.anonaddy.me&gt;" date="1676462400">- Fixed systemd service not starting by linking fluidsynth against
  libsystemd</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1686744000">- Update to 2.3.3
  * Fix choppy sound when selecting pipewire output
  * Fix build issues on musl-based distros
  * Terminate MIDI player once internal synth-ticks overflow to prevent
    filling up the filesystem
  * Fix a bug that allowed playing notes outside of key and velocity ranges</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700568000">- update to 2.3.4:
  * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
    an absolute path (#1261, thanks to @OPNA2608)
  * Fix some MIDI files never finish playing (#1257, thanks to
    @joanbm)
  * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
    zaera)
  * Fix a build failure when using CMake's Xcode generator
    (#1266, thanks to @bradhowes)
  * Fix pipewire's Jack implementation not found by CMake (#1268,
    thanks to @pedrolcl)
  * Fix a regression causing the MIDI Player to terminate
    prematurely (#1272, thanks to @albedozero)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706097600">- Drop the leftover directory for the old system-wide service
  (bsc#1219124)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712232000">- update to 2.3.5:
  * Fix setting `synth.chorus.speed` to its minimum value being
    reported as out of range
  * Fix a regression causing libinstpatch and libsndfile not to
    be discovered on Windows
  * Fix Pipewire audio driver not cleanly being destroy
  * Fix selection logic for XG drum banks
  * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
    default host compiler required during compilation
  * LASH support has been deprecated</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1737892800">- Update to version 2.4.3
  Bugfixes
  * It was discovered, that exclusive class note terminations were
    too slow.
  * Fix a regression introduced in 2.4.0 that allowed the
    amplitude of a voice playing in delay phase to rise infinitely.
  * MSGS drum-style note-cut has been converted to an opt-in
    setting synth.note-cut.
  * Support for SDL2 has been disabled by default.
  * Fix a regression introduced in 2.4.1 that could have caused
    infinite audio gain output for some MIDI files under certain
    configurations.
  * Silence a warning issued by Systemd v254+
- Update to version 2.4.2
  * Fix audible clicks when turning off voices while using a high
    filter resonance.
  * Restore discovery of libsndfile.
  * Fix a race condition when loading SF3 files containing
    multiple uncompressed samples.
- Update to version 2.4.1
  * Fix clicks and pops caused when changing parameters of the
    lowpass filter.
  * Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
  New Features
  * Implement MSGS-style Drum Note Cut.
  * Add support for AWE32 NRPNs.
  * Add support for Polyphone's sample loop mode release.
  * Add support for SF2.04 absolute value modulators.
  Breaking Changes
  * LASH support has been removed.
  Musically Breaking changes
  * The default settings for reverb and chorus have been tuned to
    provide a more natural perception.
  * The behavior of the volume envelope's delay phase was
    previously incorrect.
  * The ModLfoToVolume generator was not able to increase the
    volume.
  * Fluidsynth's default device-id was changed, allowing it to
    process (most) SysEX events without further configuration.
  * Previously, some modulators were treated in a non-standard way
  Bug Fixes
  * The former linear interpolation of IIR filter coefficients
    could have caused audible clicks and cracks (#1345) - yet
    there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
  * Fix SF3 decoder producing crackling sound for loud samples.
  * MIDI Format 2 is now rejected correctly since it was never
    supported.
  * Fix a regression introduced in 2.3.2 causing fluidsynth to
    fail discovering Oboe.
- Update to version 2.3.6
  * Fix discovery of gobject by CMake.
  * Fix a numerical instability that caused the chorus effect to
    stop working correctly when fluidsynth was compiled in single
    precision mode.
  * Fix timing issues in MIDI player related to incorrect handling
    of running status.
  * Fix ignoring LSB for RPN Pitch bend range events.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742126400">- Update to version 2.4.4
  * Support for SDL3 has been added, support for SDL2 has been
    deprecated.
  * Soundfonts that are not respecting the 46 zero-sample
    padding-space previously sounded incorrect when
    synth.dynamic-sample-loading was active.
  * Allow drum channels to profit from Soundfont Bank Offsets by
    no longer ignoring MSB Bank changes.
  * Revise the preset fallback logic for drum channels.
  * A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter.
  * Improve multi-user experience when running fluidsynth as
    systemd service.
  * Fix ordering and dependencies of fluidsynth's systemd service.
  * Revise fluidsynth's man page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744718400">- Update to version 2.4.5
  * Fix SDL3 intercepting signals, causing CTRL+C to not quit
    fluidsynth.
  * Fix a few flaws in the AWE32 NRPN implementation.
  * A regression introduced in 2.4.4 broke drum preset selection
    for XG MIDIs.
  * Fix fluidsynth's systemd user daemon being unable to create
    lock file on some distros.
  * Fix fluidsynth ignoring initialFilterFc generator limits.
  * A regression introduced in 2.3.6 prevented SF2 NRPN messages
    from being processed correctly.
- Use ldconfig_scriptlets macro.</changelog>
</package>
<package pkgid="216d643d75e83e5a0633892f6a0e3514f42524c03f8360bdc45b101557aef31a2124c59355cd47e128d9613e0f5451f0bbfa3178c19d7c7509b72e6fb75fdee2" name="fluidsynth" arch="x86_64">
  <version epoch="0" ver="2.4.5" rel="1.1"/>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1644148800">- Update to 2.2.5
  * Fix a build failure with CMake &lt; 3.12
  * OSS and MidiShare drivers are now deprecated
  * Prevent samples accidentally having their loops disabled
  * Fix framework installation on MacOS</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 2.2.6:
  * Undeprecation and minor revisal of the OSS driver
  * Minor improvements to CoreAudio and CoreMidi drivers
  * Fix sustained voices being held after ALL_CTRL_OFF
  * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
  * Prevent Modulation Envelope from being stuck in decay phase, causing
    detuned voices and potentially other audible glitches for some soundfonts
  * Fix a compilation issue with recent glib</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1650888000">- Update to 2.2.7
  * Fix file driver not working correctly on Windows
  * Add a function to create a sequencer event from a midi event
  * Precompiled x86 binaries are now x87-FPU compatible
  * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1657454400">- Update to 2.2.8:
  * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
  * Fix FPU division by zero in `fluid_player_set_tempo()`
  * Fix system-wide config file not loaded
  * Pluseaudio driver now honors `audio.periods` setting</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1662465600">- Update to 2.2.9:
  * Fix regression in WinMIDI driver introduced in 2.2.8
  * Tracks cannot be restarted in MIDI player after reaching EOT
  * Add a system-wide configuration file for Windows
  * Harden systemd service file
  * Dependency libs for precompiled Android binaries have been updated
- Remove harden_fluidsynth.service.patch as it has been addressed upstream</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1664020800">- Update to 2.3.0
  * CMake 3.13 is now required
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
- Remove hard-coded fluidsynth.service and use .service generated during build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1672315200">- Update to 2.3.1
  * Prevent MIDI player from finishing prematurely
  * Fix a crash when enumerating rawmidi ALSA devices
  * Restore systemd sandboxing options and make it work with user units
  * Handle conflict with pipewire systemd daemon
- Fix bsc#1204236 by turning systemd service into user service</changelog>
  <changelog author="Florian &lt;packaging@sp1rit.anonaddy.me&gt;" date="1676462400">- Fixed systemd service not starting by linking fluidsynth against
  libsystemd</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1686744000">- Update to 2.3.3
  * Fix choppy sound when selecting pipewire output
  * Fix build issues on musl-based distros
  * Terminate MIDI player once internal synth-ticks overflow to prevent
    filling up the filesystem
  * Fix a bug that allowed playing notes outside of key and velocity ranges</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700568000">- update to 2.3.4:
  * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
    an absolute path (#1261, thanks to @OPNA2608)
  * Fix some MIDI files never finish playing (#1257, thanks to
    @joanbm)
  * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
    zaera)
  * Fix a build failure when using CMake's Xcode generator
    (#1266, thanks to @bradhowes)
  * Fix pipewire's Jack implementation not found by CMake (#1268,
    thanks to @pedrolcl)
  * Fix a regression causing the MIDI Player to terminate
    prematurely (#1272, thanks to @albedozero)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706097600">- Drop the leftover directory for the old system-wide service
  (bsc#1219124)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712232000">- update to 2.3.5:
  * Fix setting `synth.chorus.speed` to its minimum value being
    reported as out of range
  * Fix a regression causing libinstpatch and libsndfile not to
    be discovered on Windows
  * Fix Pipewire audio driver not cleanly being destroy
  * Fix selection logic for XG drum banks
  * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
    default host compiler required during compilation
  * LASH support has been deprecated</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1737892800">- Update to version 2.4.3
  Bugfixes
  * It was discovered, that exclusive class note terminations were
    too slow.
  * Fix a regression introduced in 2.4.0 that allowed the
    amplitude of a voice playing in delay phase to rise infinitely.
  * MSGS drum-style note-cut has been converted to an opt-in
    setting synth.note-cut.
  * Support for SDL2 has been disabled by default.
  * Fix a regression introduced in 2.4.1 that could have caused
    infinite audio gain output for some MIDI files under certain
    configurations.
  * Silence a warning issued by Systemd v254+
- Update to version 2.4.2
  * Fix audible clicks when turning off voices while using a high
    filter resonance.
  * Restore discovery of libsndfile.
  * Fix a race condition when loading SF3 files containing
    multiple uncompressed samples.
- Update to version 2.4.1
  * Fix clicks and pops caused when changing parameters of the
    lowpass filter.
  * Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
  New Features
  * Implement MSGS-style Drum Note Cut.
  * Add support for AWE32 NRPNs.
  * Add support for Polyphone's sample loop mode release.
  * Add support for SF2.04 absolute value modulators.
  Breaking Changes
  * LASH support has been removed.
  Musically Breaking changes
  * The default settings for reverb and chorus have been tuned to
    provide a more natural perception.
  * The behavior of the volume envelope's delay phase was
    previously incorrect.
  * The ModLfoToVolume generator was not able to increase the
    volume.
  * Fluidsynth's default device-id was changed, allowing it to
    process (most) SysEX events without further configuration.
  * Previously, some modulators were treated in a non-standard way
  Bug Fixes
  * The former linear interpolation of IIR filter coefficients
    could have caused audible clicks and cracks (#1345) - yet
    there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
  * Fix SF3 decoder producing crackling sound for loud samples.
  * MIDI Format 2 is now rejected correctly since it was never
    supported.
  * Fix a regression introduced in 2.3.2 causing fluidsynth to
    fail discovering Oboe.
- Update to version 2.3.6
  * Fix discovery of gobject by CMake.
  * Fix a numerical instability that caused the chorus effect to
    stop working correctly when fluidsynth was compiled in single
    precision mode.
  * Fix timing issues in MIDI player related to incorrect handling
    of running status.
  * Fix ignoring LSB for RPN Pitch bend range events.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742126400">- Update to version 2.4.4
  * Support for SDL3 has been added, support for SDL2 has been
    deprecated.
  * Soundfonts that are not respecting the 46 zero-sample
    padding-space previously sounded incorrect when
    synth.dynamic-sample-loading was active.
  * Allow drum channels to profit from Soundfont Bank Offsets by
    no longer ignoring MSB Bank changes.
  * Revise the preset fallback logic for drum channels.
  * A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter.
  * Improve multi-user experience when running fluidsynth as
    systemd service.
  * Fix ordering and dependencies of fluidsynth's systemd service.
  * Revise fluidsynth's man page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744718400">- Update to version 2.4.5
  * Fix SDL3 intercepting signals, causing CTRL+C to not quit
    fluidsynth.
  * Fix a few flaws in the AWE32 NRPN implementation.
  * A regression introduced in 2.4.4 broke drum preset selection
    for XG MIDIs.
  * Fix fluidsynth's systemd user daemon being unable to create
    lock file on some distros.
  * Fix fluidsynth ignoring initialFilterFc generator limits.
  * A regression introduced in 2.3.6 prevented SF2 NRPN messages
    from being processed correctly.
- Use ldconfig_scriptlets macro.</changelog>
</package>
<package pkgid="f9ee707232afe31f28967a7430d163522ef9af84b5e41fcd7da3a2dc86392a4450ca5d60972a88e3b8087ff06b85816b6d2016d4932cffec382f926248331933" name="fluidsynth-debuginfo" arch="i586">
  <version epoch="0" ver="2.4.5" rel="1.1"/>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1644148800">- Update to 2.2.5
  * Fix a build failure with CMake &lt; 3.12
  * OSS and MidiShare drivers are now deprecated
  * Prevent samples accidentally having their loops disabled
  * Fix framework installation on MacOS</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 2.2.6:
  * Undeprecation and minor revisal of the OSS driver
  * Minor improvements to CoreAudio and CoreMidi drivers
  * Fix sustained voices being held after ALL_CTRL_OFF
  * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
  * Prevent Modulation Envelope from being stuck in decay phase, causing
    detuned voices and potentially other audible glitches for some soundfonts
  * Fix a compilation issue with recent glib</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1650888000">- Update to 2.2.7
  * Fix file driver not working correctly on Windows
  * Add a function to create a sequencer event from a midi event
  * Precompiled x86 binaries are now x87-FPU compatible
  * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1657454400">- Update to 2.2.8:
  * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
  * Fix FPU division by zero in `fluid_player_set_tempo()`
  * Fix system-wide config file not loaded
  * Pluseaudio driver now honors `audio.periods` setting</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1662465600">- Update to 2.2.9:
  * Fix regression in WinMIDI driver introduced in 2.2.8
  * Tracks cannot be restarted in MIDI player after reaching EOT
  * Add a system-wide configuration file for Windows
  * Harden systemd service file
  * Dependency libs for precompiled Android binaries have been updated
- Remove harden_fluidsynth.service.patch as it has been addressed upstream</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1664020800">- Update to 2.3.0
  * CMake 3.13 is now required
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
- Remove hard-coded fluidsynth.service and use .service generated during build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1672315200">- Update to 2.3.1
  * Prevent MIDI player from finishing prematurely
  * Fix a crash when enumerating rawmidi ALSA devices
  * Restore systemd sandboxing options and make it work with user units
  * Handle conflict with pipewire systemd daemon
- Fix bsc#1204236 by turning systemd service into user service</changelog>
  <changelog author="Florian &lt;packaging@sp1rit.anonaddy.me&gt;" date="1676462400">- Fixed systemd service not starting by linking fluidsynth against
  libsystemd</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1686744000">- Update to 2.3.3
  * Fix choppy sound when selecting pipewire output
  * Fix build issues on musl-based distros
  * Terminate MIDI player once internal synth-ticks overflow to prevent
    filling up the filesystem
  * Fix a bug that allowed playing notes outside of key and velocity ranges</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700568000">- update to 2.3.4:
  * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
    an absolute path (#1261, thanks to @OPNA2608)
  * Fix some MIDI files never finish playing (#1257, thanks to
    @joanbm)
  * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
    zaera)
  * Fix a build failure when using CMake's Xcode generator
    (#1266, thanks to @bradhowes)
  * Fix pipewire's Jack implementation not found by CMake (#1268,
    thanks to @pedrolcl)
  * Fix a regression causing the MIDI Player to terminate
    prematurely (#1272, thanks to @albedozero)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706097600">- Drop the leftover directory for the old system-wide service
  (bsc#1219124)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712232000">- update to 2.3.5:
  * Fix setting `synth.chorus.speed` to its minimum value being
    reported as out of range
  * Fix a regression causing libinstpatch and libsndfile not to
    be discovered on Windows
  * Fix Pipewire audio driver not cleanly being destroy
  * Fix selection logic for XG drum banks
  * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
    default host compiler required during compilation
  * LASH support has been deprecated</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1737892800">- Update to version 2.4.3
  Bugfixes
  * It was discovered, that exclusive class note terminations were
    too slow.
  * Fix a regression introduced in 2.4.0 that allowed the
    amplitude of a voice playing in delay phase to rise infinitely.
  * MSGS drum-style note-cut has been converted to an opt-in
    setting synth.note-cut.
  * Support for SDL2 has been disabled by default.
  * Fix a regression introduced in 2.4.1 that could have caused
    infinite audio gain output for some MIDI files under certain
    configurations.
  * Silence a warning issued by Systemd v254+
- Update to version 2.4.2
  * Fix audible clicks when turning off voices while using a high
    filter resonance.
  * Restore discovery of libsndfile.
  * Fix a race condition when loading SF3 files containing
    multiple uncompressed samples.
- Update to version 2.4.1
  * Fix clicks and pops caused when changing parameters of the
    lowpass filter.
  * Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
  New Features
  * Implement MSGS-style Drum Note Cut.
  * Add support for AWE32 NRPNs.
  * Add support for Polyphone's sample loop mode release.
  * Add support for SF2.04 absolute value modulators.
  Breaking Changes
  * LASH support has been removed.
  Musically Breaking changes
  * The default settings for reverb and chorus have been tuned to
    provide a more natural perception.
  * The behavior of the volume envelope's delay phase was
    previously incorrect.
  * The ModLfoToVolume generator was not able to increase the
    volume.
  * Fluidsynth's default device-id was changed, allowing it to
    process (most) SysEX events without further configuration.
  * Previously, some modulators were treated in a non-standard way
  Bug Fixes
  * The former linear interpolation of IIR filter coefficients
    could have caused audible clicks and cracks (#1345) - yet
    there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
  * Fix SF3 decoder producing crackling sound for loud samples.
  * MIDI Format 2 is now rejected correctly since it was never
    supported.
  * Fix a regression introduced in 2.3.2 causing fluidsynth to
    fail discovering Oboe.
- Update to version 2.3.6
  * Fix discovery of gobject by CMake.
  * Fix a numerical instability that caused the chorus effect to
    stop working correctly when fluidsynth was compiled in single
    precision mode.
  * Fix timing issues in MIDI player related to incorrect handling
    of running status.
  * Fix ignoring LSB for RPN Pitch bend range events.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742126400">- Update to version 2.4.4
  * Support for SDL3 has been added, support for SDL2 has been
    deprecated.
  * Soundfonts that are not respecting the 46 zero-sample
    padding-space previously sounded incorrect when
    synth.dynamic-sample-loading was active.
  * Allow drum channels to profit from Soundfont Bank Offsets by
    no longer ignoring MSB Bank changes.
  * Revise the preset fallback logic for drum channels.
  * A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter.
  * Improve multi-user experience when running fluidsynth as
    systemd service.
  * Fix ordering and dependencies of fluidsynth's systemd service.
  * Revise fluidsynth's man page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744718400">- Update to version 2.4.5
  * Fix SDL3 intercepting signals, causing CTRL+C to not quit
    fluidsynth.
  * Fix a few flaws in the AWE32 NRPN implementation.
  * A regression introduced in 2.4.4 broke drum preset selection
    for XG MIDIs.
  * Fix fluidsynth's systemd user daemon being unable to create
    lock file on some distros.
  * Fix fluidsynth ignoring initialFilterFc generator limits.
  * A regression introduced in 2.3.6 prevented SF2 NRPN messages
    from being processed correctly.
- Use ldconfig_scriptlets macro.</changelog>
</package>
<package pkgid="47dfd2732bd0057bdeff496e4849a804d0a6e9c4f54dcafd8a067d7ddf93a2a8b9d760f059de5c45f35872ada4e0a8dd5f3dbc38d4262e235cbf5f7e5eef9812" name="fluidsynth-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.4.5" rel="1.1"/>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1644148800">- Update to 2.2.5
  * Fix a build failure with CMake &lt; 3.12
  * OSS and MidiShare drivers are now deprecated
  * Prevent samples accidentally having their loops disabled
  * Fix framework installation on MacOS</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 2.2.6:
  * Undeprecation and minor revisal of the OSS driver
  * Minor improvements to CoreAudio and CoreMidi drivers
  * Fix sustained voices being held after ALL_CTRL_OFF
  * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
  * Prevent Modulation Envelope from being stuck in decay phase, causing
    detuned voices and potentially other audible glitches for some soundfonts
  * Fix a compilation issue with recent glib</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1650888000">- Update to 2.2.7
  * Fix file driver not working correctly on Windows
  * Add a function to create a sequencer event from a midi event
  * Precompiled x86 binaries are now x87-FPU compatible
  * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1657454400">- Update to 2.2.8:
  * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
  * Fix FPU division by zero in `fluid_player_set_tempo()`
  * Fix system-wide config file not loaded
  * Pluseaudio driver now honors `audio.periods` setting</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1662465600">- Update to 2.2.9:
  * Fix regression in WinMIDI driver introduced in 2.2.8
  * Tracks cannot be restarted in MIDI player after reaching EOT
  * Add a system-wide configuration file for Windows
  * Harden systemd service file
  * Dependency libs for precompiled Android binaries have been updated
- Remove harden_fluidsynth.service.patch as it has been addressed upstream</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1664020800">- Update to 2.3.0
  * CMake 3.13 is now required
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
- Remove hard-coded fluidsynth.service and use .service generated during build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1672315200">- Update to 2.3.1
  * Prevent MIDI player from finishing prematurely
  * Fix a crash when enumerating rawmidi ALSA devices
  * Restore systemd sandboxing options and make it work with user units
  * Handle conflict with pipewire systemd daemon
- Fix bsc#1204236 by turning systemd service into user service</changelog>
  <changelog author="Florian &lt;packaging@sp1rit.anonaddy.me&gt;" date="1676462400">- Fixed systemd service not starting by linking fluidsynth against
  libsystemd</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1686744000">- Update to 2.3.3
  * Fix choppy sound when selecting pipewire output
  * Fix build issues on musl-based distros
  * Terminate MIDI player once internal synth-ticks overflow to prevent
    filling up the filesystem
  * Fix a bug that allowed playing notes outside of key and velocity ranges</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700568000">- update to 2.3.4:
  * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
    an absolute path (#1261, thanks to @OPNA2608)
  * Fix some MIDI files never finish playing (#1257, thanks to
    @joanbm)
  * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
    zaera)
  * Fix a build failure when using CMake's Xcode generator
    (#1266, thanks to @bradhowes)
  * Fix pipewire's Jack implementation not found by CMake (#1268,
    thanks to @pedrolcl)
  * Fix a regression causing the MIDI Player to terminate
    prematurely (#1272, thanks to @albedozero)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706097600">- Drop the leftover directory for the old system-wide service
  (bsc#1219124)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712232000">- update to 2.3.5:
  * Fix setting `synth.chorus.speed` to its minimum value being
    reported as out of range
  * Fix a regression causing libinstpatch and libsndfile not to
    be discovered on Windows
  * Fix Pipewire audio driver not cleanly being destroy
  * Fix selection logic for XG drum banks
  * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
    default host compiler required during compilation
  * LASH support has been deprecated</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1737892800">- Update to version 2.4.3
  Bugfixes
  * It was discovered, that exclusive class note terminations were
    too slow.
  * Fix a regression introduced in 2.4.0 that allowed the
    amplitude of a voice playing in delay phase to rise infinitely.
  * MSGS drum-style note-cut has been converted to an opt-in
    setting synth.note-cut.
  * Support for SDL2 has been disabled by default.
  * Fix a regression introduced in 2.4.1 that could have caused
    infinite audio gain output for some MIDI files under certain
    configurations.
  * Silence a warning issued by Systemd v254+
- Update to version 2.4.2
  * Fix audible clicks when turning off voices while using a high
    filter resonance.
  * Restore discovery of libsndfile.
  * Fix a race condition when loading SF3 files containing
    multiple uncompressed samples.
- Update to version 2.4.1
  * Fix clicks and pops caused when changing parameters of the
    lowpass filter.
  * Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
  New Features
  * Implement MSGS-style Drum Note Cut.
  * Add support for AWE32 NRPNs.
  * Add support for Polyphone's sample loop mode release.
  * Add support for SF2.04 absolute value modulators.
  Breaking Changes
  * LASH support has been removed.
  Musically Breaking changes
  * The default settings for reverb and chorus have been tuned to
    provide a more natural perception.
  * The behavior of the volume envelope's delay phase was
    previously incorrect.
  * The ModLfoToVolume generator was not able to increase the
    volume.
  * Fluidsynth's default device-id was changed, allowing it to
    process (most) SysEX events without further configuration.
  * Previously, some modulators were treated in a non-standard way
  Bug Fixes
  * The former linear interpolation of IIR filter coefficients
    could have caused audible clicks and cracks (#1345) - yet
    there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
  * Fix SF3 decoder producing crackling sound for loud samples.
  * MIDI Format 2 is now rejected correctly since it was never
    supported.
  * Fix a regression introduced in 2.3.2 causing fluidsynth to
    fail discovering Oboe.
- Update to version 2.3.6
  * Fix discovery of gobject by CMake.
  * Fix a numerical instability that caused the chorus effect to
    stop working correctly when fluidsynth was compiled in single
    precision mode.
  * Fix timing issues in MIDI player related to incorrect handling
    of running status.
  * Fix ignoring LSB for RPN Pitch bend range events.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742126400">- Update to version 2.4.4
  * Support for SDL3 has been added, support for SDL2 has been
    deprecated.
  * Soundfonts that are not respecting the 46 zero-sample
    padding-space previously sounded incorrect when
    synth.dynamic-sample-loading was active.
  * Allow drum channels to profit from Soundfont Bank Offsets by
    no longer ignoring MSB Bank changes.
  * Revise the preset fallback logic for drum channels.
  * A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter.
  * Improve multi-user experience when running fluidsynth as
    systemd service.
  * Fix ordering and dependencies of fluidsynth's systemd service.
  * Revise fluidsynth's man page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744718400">- Update to version 2.4.5
  * Fix SDL3 intercepting signals, causing CTRL+C to not quit
    fluidsynth.
  * Fix a few flaws in the AWE32 NRPN implementation.
  * A regression introduced in 2.4.4 broke drum preset selection
    for XG MIDIs.
  * Fix fluidsynth's systemd user daemon being unable to create
    lock file on some distros.
  * Fix fluidsynth ignoring initialFilterFc generator limits.
  * A regression introduced in 2.3.6 prevented SF2 NRPN messages
    from being processed correctly.
- Use ldconfig_scriptlets macro.</changelog>
</package>
<package pkgid="80bbb88d10f8690a681dbcd5b5aecc05ae96659d3f733c3e1826c30d389560e165d1b0caa8a3cd16d986f146fe94e1a9fd9fecb3fc02a41a3b0ae589d2a44444" name="fluidsynth-debugsource" arch="i586">
  <version epoch="0" ver="2.4.5" rel="1.1"/>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1644148800">- Update to 2.2.5
  * Fix a build failure with CMake &lt; 3.12
  * OSS and MidiShare drivers are now deprecated
  * Prevent samples accidentally having their loops disabled
  * Fix framework installation on MacOS</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 2.2.6:
  * Undeprecation and minor revisal of the OSS driver
  * Minor improvements to CoreAudio and CoreMidi drivers
  * Fix sustained voices being held after ALL_CTRL_OFF
  * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
  * Prevent Modulation Envelope from being stuck in decay phase, causing
    detuned voices and potentially other audible glitches for some soundfonts
  * Fix a compilation issue with recent glib</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1650888000">- Update to 2.2.7
  * Fix file driver not working correctly on Windows
  * Add a function to create a sequencer event from a midi event
  * Precompiled x86 binaries are now x87-FPU compatible
  * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1657454400">- Update to 2.2.8:
  * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
  * Fix FPU division by zero in `fluid_player_set_tempo()`
  * Fix system-wide config file not loaded
  * Pluseaudio driver now honors `audio.periods` setting</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1662465600">- Update to 2.2.9:
  * Fix regression in WinMIDI driver introduced in 2.2.8
  * Tracks cannot be restarted in MIDI player after reaching EOT
  * Add a system-wide configuration file for Windows
  * Harden systemd service file
  * Dependency libs for precompiled Android binaries have been updated
- Remove harden_fluidsynth.service.patch as it has been addressed upstream</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1664020800">- Update to 2.3.0
  * CMake 3.13 is now required
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
- Remove hard-coded fluidsynth.service and use .service generated during build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1672315200">- Update to 2.3.1
  * Prevent MIDI player from finishing prematurely
  * Fix a crash when enumerating rawmidi ALSA devices
  * Restore systemd sandboxing options and make it work with user units
  * Handle conflict with pipewire systemd daemon
- Fix bsc#1204236 by turning systemd service into user service</changelog>
  <changelog author="Florian &lt;packaging@sp1rit.anonaddy.me&gt;" date="1676462400">- Fixed systemd service not starting by linking fluidsynth against
  libsystemd</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1686744000">- Update to 2.3.3
  * Fix choppy sound when selecting pipewire output
  * Fix build issues on musl-based distros
  * Terminate MIDI player once internal synth-ticks overflow to prevent
    filling up the filesystem
  * Fix a bug that allowed playing notes outside of key and velocity ranges</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700568000">- update to 2.3.4:
  * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
    an absolute path (#1261, thanks to @OPNA2608)
  * Fix some MIDI files never finish playing (#1257, thanks to
    @joanbm)
  * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
    zaera)
  * Fix a build failure when using CMake's Xcode generator
    (#1266, thanks to @bradhowes)
  * Fix pipewire's Jack implementation not found by CMake (#1268,
    thanks to @pedrolcl)
  * Fix a regression causing the MIDI Player to terminate
    prematurely (#1272, thanks to @albedozero)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706097600">- Drop the leftover directory for the old system-wide service
  (bsc#1219124)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712232000">- update to 2.3.5:
  * Fix setting `synth.chorus.speed` to its minimum value being
    reported as out of range
  * Fix a regression causing libinstpatch and libsndfile not to
    be discovered on Windows
  * Fix Pipewire audio driver not cleanly being destroy
  * Fix selection logic for XG drum banks
  * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
    default host compiler required during compilation
  * LASH support has been deprecated</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1737892800">- Update to version 2.4.3
  Bugfixes
  * It was discovered, that exclusive class note terminations were
    too slow.
  * Fix a regression introduced in 2.4.0 that allowed the
    amplitude of a voice playing in delay phase to rise infinitely.
  * MSGS drum-style note-cut has been converted to an opt-in
    setting synth.note-cut.
  * Support for SDL2 has been disabled by default.
  * Fix a regression introduced in 2.4.1 that could have caused
    infinite audio gain output for some MIDI files under certain
    configurations.
  * Silence a warning issued by Systemd v254+
- Update to version 2.4.2
  * Fix audible clicks when turning off voices while using a high
    filter resonance.
  * Restore discovery of libsndfile.
  * Fix a race condition when loading SF3 files containing
    multiple uncompressed samples.
- Update to version 2.4.1
  * Fix clicks and pops caused when changing parameters of the
    lowpass filter.
  * Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
  New Features
  * Implement MSGS-style Drum Note Cut.
  * Add support for AWE32 NRPNs.
  * Add support for Polyphone's sample loop mode release.
  * Add support for SF2.04 absolute value modulators.
  Breaking Changes
  * LASH support has been removed.
  Musically Breaking changes
  * The default settings for reverb and chorus have been tuned to
    provide a more natural perception.
  * The behavior of the volume envelope's delay phase was
    previously incorrect.
  * The ModLfoToVolume generator was not able to increase the
    volume.
  * Fluidsynth's default device-id was changed, allowing it to
    process (most) SysEX events without further configuration.
  * Previously, some modulators were treated in a non-standard way
  Bug Fixes
  * The former linear interpolation of IIR filter coefficients
    could have caused audible clicks and cracks (#1345) - yet
    there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
  * Fix SF3 decoder producing crackling sound for loud samples.
  * MIDI Format 2 is now rejected correctly since it was never
    supported.
  * Fix a regression introduced in 2.3.2 causing fluidsynth to
    fail discovering Oboe.
- Update to version 2.3.6
  * Fix discovery of gobject by CMake.
  * Fix a numerical instability that caused the chorus effect to
    stop working correctly when fluidsynth was compiled in single
    precision mode.
  * Fix timing issues in MIDI player related to incorrect handling
    of running status.
  * Fix ignoring LSB for RPN Pitch bend range events.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742126400">- Update to version 2.4.4
  * Support for SDL3 has been added, support for SDL2 has been
    deprecated.
  * Soundfonts that are not respecting the 46 zero-sample
    padding-space previously sounded incorrect when
    synth.dynamic-sample-loading was active.
  * Allow drum channels to profit from Soundfont Bank Offsets by
    no longer ignoring MSB Bank changes.
  * Revise the preset fallback logic for drum channels.
  * A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter.
  * Improve multi-user experience when running fluidsynth as
    systemd service.
  * Fix ordering and dependencies of fluidsynth's systemd service.
  * Revise fluidsynth's man page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744718400">- Update to version 2.4.5
  * Fix SDL3 intercepting signals, causing CTRL+C to not quit
    fluidsynth.
  * Fix a few flaws in the AWE32 NRPN implementation.
  * A regression introduced in 2.4.4 broke drum preset selection
    for XG MIDIs.
  * Fix fluidsynth's systemd user daemon being unable to create
    lock file on some distros.
  * Fix fluidsynth ignoring initialFilterFc generator limits.
  * A regression introduced in 2.3.6 prevented SF2 NRPN messages
    from being processed correctly.
- Use ldconfig_scriptlets macro.</changelog>
</package>
<package pkgid="06f249100784373b988c21338290781ef82b8bb38186b19c9870732d272cef83931cfa8abf27ef0f8b3b805535349cd3c29d04029e1e942a8ff21935f1b448a0" name="fluidsynth-debugsource" arch="x86_64">
  <version epoch="0" ver="2.4.5" rel="1.1"/>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1644148800">- Update to 2.2.5
  * Fix a build failure with CMake &lt; 3.12
  * OSS and MidiShare drivers are now deprecated
  * Prevent samples accidentally having their loops disabled
  * Fix framework installation on MacOS</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 2.2.6:
  * Undeprecation and minor revisal of the OSS driver
  * Minor improvements to CoreAudio and CoreMidi drivers
  * Fix sustained voices being held after ALL_CTRL_OFF
  * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
  * Prevent Modulation Envelope from being stuck in decay phase, causing
    detuned voices and potentially other audible glitches for some soundfonts
  * Fix a compilation issue with recent glib</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1650888000">- Update to 2.2.7
  * Fix file driver not working correctly on Windows
  * Add a function to create a sequencer event from a midi event
  * Precompiled x86 binaries are now x87-FPU compatible
  * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1657454400">- Update to 2.2.8:
  * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
  * Fix FPU division by zero in `fluid_player_set_tempo()`
  * Fix system-wide config file not loaded
  * Pluseaudio driver now honors `audio.periods` setting</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1662465600">- Update to 2.2.9:
  * Fix regression in WinMIDI driver introduced in 2.2.8
  * Tracks cannot be restarted in MIDI player after reaching EOT
  * Add a system-wide configuration file for Windows
  * Harden systemd service file
  * Dependency libs for precompiled Android binaries have been updated
- Remove harden_fluidsynth.service.patch as it has been addressed upstream</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1664020800">- Update to 2.3.0
  * CMake 3.13 is now required
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
- Remove hard-coded fluidsynth.service and use .service generated during build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1672315200">- Update to 2.3.1
  * Prevent MIDI player from finishing prematurely
  * Fix a crash when enumerating rawmidi ALSA devices
  * Restore systemd sandboxing options and make it work with user units
  * Handle conflict with pipewire systemd daemon
- Fix bsc#1204236 by turning systemd service into user service</changelog>
  <changelog author="Florian &lt;packaging@sp1rit.anonaddy.me&gt;" date="1676462400">- Fixed systemd service not starting by linking fluidsynth against
  libsystemd</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1686744000">- Update to 2.3.3
  * Fix choppy sound when selecting pipewire output
  * Fix build issues on musl-based distros
  * Terminate MIDI player once internal synth-ticks overflow to prevent
    filling up the filesystem
  * Fix a bug that allowed playing notes outside of key and velocity ranges</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700568000">- update to 2.3.4:
  * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
    an absolute path (#1261, thanks to @OPNA2608)
  * Fix some MIDI files never finish playing (#1257, thanks to
    @joanbm)
  * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
    zaera)
  * Fix a build failure when using CMake's Xcode generator
    (#1266, thanks to @bradhowes)
  * Fix pipewire's Jack implementation not found by CMake (#1268,
    thanks to @pedrolcl)
  * Fix a regression causing the MIDI Player to terminate
    prematurely (#1272, thanks to @albedozero)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706097600">- Drop the leftover directory for the old system-wide service
  (bsc#1219124)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712232000">- update to 2.3.5:
  * Fix setting `synth.chorus.speed` to its minimum value being
    reported as out of range
  * Fix a regression causing libinstpatch and libsndfile not to
    be discovered on Windows
  * Fix Pipewire audio driver not cleanly being destroy
  * Fix selection logic for XG drum banks
  * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
    default host compiler required during compilation
  * LASH support has been deprecated</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1737892800">- Update to version 2.4.3
  Bugfixes
  * It was discovered, that exclusive class note terminations were
    too slow.
  * Fix a regression introduced in 2.4.0 that allowed the
    amplitude of a voice playing in delay phase to rise infinitely.
  * MSGS drum-style note-cut has been converted to an opt-in
    setting synth.note-cut.
  * Support for SDL2 has been disabled by default.
  * Fix a regression introduced in 2.4.1 that could have caused
    infinite audio gain output for some MIDI files under certain
    configurations.
  * Silence a warning issued by Systemd v254+
- Update to version 2.4.2
  * Fix audible clicks when turning off voices while using a high
    filter resonance.
  * Restore discovery of libsndfile.
  * Fix a race condition when loading SF3 files containing
    multiple uncompressed samples.
- Update to version 2.4.1
  * Fix clicks and pops caused when changing parameters of the
    lowpass filter.
  * Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
  New Features
  * Implement MSGS-style Drum Note Cut.
  * Add support for AWE32 NRPNs.
  * Add support for Polyphone's sample loop mode release.
  * Add support for SF2.04 absolute value modulators.
  Breaking Changes
  * LASH support has been removed.
  Musically Breaking changes
  * The default settings for reverb and chorus have been tuned to
    provide a more natural perception.
  * The behavior of the volume envelope's delay phase was
    previously incorrect.
  * The ModLfoToVolume generator was not able to increase the
    volume.
  * Fluidsynth's default device-id was changed, allowing it to
    process (most) SysEX events without further configuration.
  * Previously, some modulators were treated in a non-standard way
  Bug Fixes
  * The former linear interpolation of IIR filter coefficients
    could have caused audible clicks and cracks (#1345) - yet
    there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
  * Fix SF3 decoder producing crackling sound for loud samples.
  * MIDI Format 2 is now rejected correctly since it was never
    supported.
  * Fix a regression introduced in 2.3.2 causing fluidsynth to
    fail discovering Oboe.
- Update to version 2.3.6
  * Fix discovery of gobject by CMake.
  * Fix a numerical instability that caused the chorus effect to
    stop working correctly when fluidsynth was compiled in single
    precision mode.
  * Fix timing issues in MIDI player related to incorrect handling
    of running status.
  * Fix ignoring LSB for RPN Pitch bend range events.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742126400">- Update to version 2.4.4
  * Support for SDL3 has been added, support for SDL2 has been
    deprecated.
  * Soundfonts that are not respecting the 46 zero-sample
    padding-space previously sounded incorrect when
    synth.dynamic-sample-loading was active.
  * Allow drum channels to profit from Soundfont Bank Offsets by
    no longer ignoring MSB Bank changes.
  * Revise the preset fallback logic for drum channels.
  * A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter.
  * Improve multi-user experience when running fluidsynth as
    systemd service.
  * Fix ordering and dependencies of fluidsynth's systemd service.
  * Revise fluidsynth's man page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744718400">- Update to version 2.4.5
  * Fix SDL3 intercepting signals, causing CTRL+C to not quit
    fluidsynth.
  * Fix a few flaws in the AWE32 NRPN implementation.
  * A regression introduced in 2.4.4 broke drum preset selection
    for XG MIDIs.
  * Fix fluidsynth's systemd user daemon being unable to create
    lock file on some distros.
  * Fix fluidsynth ignoring initialFilterFc generator limits.
  * A regression introduced in 2.3.6 prevented SF2 NRPN messages
    from being processed correctly.
- Use ldconfig_scriptlets macro.</changelog>
</package>
<package pkgid="81c3cb18f9c19886e5a55c7edabc175c54773be2b72fc7265ac3f5be32692345bf5e12afd1f59dab91e58f708b7b4faee0c523a1ef5a3211ac09265f64e27620" name="fluidsynth-devel" arch="i586">
  <version epoch="0" ver="2.4.5" rel="1.1"/>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1644148800">- Update to 2.2.5
  * Fix a build failure with CMake &lt; 3.12
  * OSS and MidiShare drivers are now deprecated
  * Prevent samples accidentally having their loops disabled
  * Fix framework installation on MacOS</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 2.2.6:
  * Undeprecation and minor revisal of the OSS driver
  * Minor improvements to CoreAudio and CoreMidi drivers
  * Fix sustained voices being held after ALL_CTRL_OFF
  * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
  * Prevent Modulation Envelope from being stuck in decay phase, causing
    detuned voices and potentially other audible glitches for some soundfonts
  * Fix a compilation issue with recent glib</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1650888000">- Update to 2.2.7
  * Fix file driver not working correctly on Windows
  * Add a function to create a sequencer event from a midi event
  * Precompiled x86 binaries are now x87-FPU compatible
  * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1657454400">- Update to 2.2.8:
  * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
  * Fix FPU division by zero in `fluid_player_set_tempo()`
  * Fix system-wide config file not loaded
  * Pluseaudio driver now honors `audio.periods` setting</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1662465600">- Update to 2.2.9:
  * Fix regression in WinMIDI driver introduced in 2.2.8
  * Tracks cannot be restarted in MIDI player after reaching EOT
  * Add a system-wide configuration file for Windows
  * Harden systemd service file
  * Dependency libs for precompiled Android binaries have been updated
- Remove harden_fluidsynth.service.patch as it has been addressed upstream</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1664020800">- Update to 2.3.0
  * CMake 3.13 is now required
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
- Remove hard-coded fluidsynth.service and use .service generated during build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1672315200">- Update to 2.3.1
  * Prevent MIDI player from finishing prematurely
  * Fix a crash when enumerating rawmidi ALSA devices
  * Restore systemd sandboxing options and make it work with user units
  * Handle conflict with pipewire systemd daemon
- Fix bsc#1204236 by turning systemd service into user service</changelog>
  <changelog author="Florian &lt;packaging@sp1rit.anonaddy.me&gt;" date="1676462400">- Fixed systemd service not starting by linking fluidsynth against
  libsystemd</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1686744000">- Update to 2.3.3
  * Fix choppy sound when selecting pipewire output
  * Fix build issues on musl-based distros
  * Terminate MIDI player once internal synth-ticks overflow to prevent
    filling up the filesystem
  * Fix a bug that allowed playing notes outside of key and velocity ranges</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700568000">- update to 2.3.4:
  * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
    an absolute path (#1261, thanks to @OPNA2608)
  * Fix some MIDI files never finish playing (#1257, thanks to
    @joanbm)
  * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
    zaera)
  * Fix a build failure when using CMake's Xcode generator
    (#1266, thanks to @bradhowes)
  * Fix pipewire's Jack implementation not found by CMake (#1268,
    thanks to @pedrolcl)
  * Fix a regression causing the MIDI Player to terminate
    prematurely (#1272, thanks to @albedozero)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706097600">- Drop the leftover directory for the old system-wide service
  (bsc#1219124)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712232000">- update to 2.3.5:
  * Fix setting `synth.chorus.speed` to its minimum value being
    reported as out of range
  * Fix a regression causing libinstpatch and libsndfile not to
    be discovered on Windows
  * Fix Pipewire audio driver not cleanly being destroy
  * Fix selection logic for XG drum banks
  * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
    default host compiler required during compilation
  * LASH support has been deprecated</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1737892800">- Update to version 2.4.3
  Bugfixes
  * It was discovered, that exclusive class note terminations were
    too slow.
  * Fix a regression introduced in 2.4.0 that allowed the
    amplitude of a voice playing in delay phase to rise infinitely.
  * MSGS drum-style note-cut has been converted to an opt-in
    setting synth.note-cut.
  * Support for SDL2 has been disabled by default.
  * Fix a regression introduced in 2.4.1 that could have caused
    infinite audio gain output for some MIDI files under certain
    configurations.
  * Silence a warning issued by Systemd v254+
- Update to version 2.4.2
  * Fix audible clicks when turning off voices while using a high
    filter resonance.
  * Restore discovery of libsndfile.
  * Fix a race condition when loading SF3 files containing
    multiple uncompressed samples.
- Update to version 2.4.1
  * Fix clicks and pops caused when changing parameters of the
    lowpass filter.
  * Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
  New Features
  * Implement MSGS-style Drum Note Cut.
  * Add support for AWE32 NRPNs.
  * Add support for Polyphone's sample loop mode release.
  * Add support for SF2.04 absolute value modulators.
  Breaking Changes
  * LASH support has been removed.
  Musically Breaking changes
  * The default settings for reverb and chorus have been tuned to
    provide a more natural perception.
  * The behavior of the volume envelope's delay phase was
    previously incorrect.
  * The ModLfoToVolume generator was not able to increase the
    volume.
  * Fluidsynth's default device-id was changed, allowing it to
    process (most) SysEX events without further configuration.
  * Previously, some modulators were treated in a non-standard way
  Bug Fixes
  * The former linear interpolation of IIR filter coefficients
    could have caused audible clicks and cracks (#1345) - yet
    there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
  * Fix SF3 decoder producing crackling sound for loud samples.
  * MIDI Format 2 is now rejected correctly since it was never
    supported.
  * Fix a regression introduced in 2.3.2 causing fluidsynth to
    fail discovering Oboe.
- Update to version 2.3.6
  * Fix discovery of gobject by CMake.
  * Fix a numerical instability that caused the chorus effect to
    stop working correctly when fluidsynth was compiled in single
    precision mode.
  * Fix timing issues in MIDI player related to incorrect handling
    of running status.
  * Fix ignoring LSB for RPN Pitch bend range events.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742126400">- Update to version 2.4.4
  * Support for SDL3 has been added, support for SDL2 has been
    deprecated.
  * Soundfonts that are not respecting the 46 zero-sample
    padding-space previously sounded incorrect when
    synth.dynamic-sample-loading was active.
  * Allow drum channels to profit from Soundfont Bank Offsets by
    no longer ignoring MSB Bank changes.
  * Revise the preset fallback logic for drum channels.
  * A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter.
  * Improve multi-user experience when running fluidsynth as
    systemd service.
  * Fix ordering and dependencies of fluidsynth's systemd service.
  * Revise fluidsynth's man page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744718400">- Update to version 2.4.5
  * Fix SDL3 intercepting signals, causing CTRL+C to not quit
    fluidsynth.
  * Fix a few flaws in the AWE32 NRPN implementation.
  * A regression introduced in 2.4.4 broke drum preset selection
    for XG MIDIs.
  * Fix fluidsynth's systemd user daemon being unable to create
    lock file on some distros.
  * Fix fluidsynth ignoring initialFilterFc generator limits.
  * A regression introduced in 2.3.6 prevented SF2 NRPN messages
    from being processed correctly.
- Use ldconfig_scriptlets macro.</changelog>
</package>
<package pkgid="703c601925826972aef45a7f4bc757b935593d7c021aad83fdb250037dd57ee0a00018e2041b43053f22cc9060e524d8b7aac835055ae43102f795a24a0a3fef" name="fluidsynth-devel" arch="x86_64">
  <version epoch="0" ver="2.4.5" rel="1.1"/>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1644148800">- Update to 2.2.5
  * Fix a build failure with CMake &lt; 3.12
  * OSS and MidiShare drivers are now deprecated
  * Prevent samples accidentally having their loops disabled
  * Fix framework installation on MacOS</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 2.2.6:
  * Undeprecation and minor revisal of the OSS driver
  * Minor improvements to CoreAudio and CoreMidi drivers
  * Fix sustained voices being held after ALL_CTRL_OFF
  * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
  * Prevent Modulation Envelope from being stuck in decay phase, causing
    detuned voices and potentially other audible glitches for some soundfonts
  * Fix a compilation issue with recent glib</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1650888000">- Update to 2.2.7
  * Fix file driver not working correctly on Windows
  * Add a function to create a sequencer event from a midi event
  * Precompiled x86 binaries are now x87-FPU compatible
  * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1657454400">- Update to 2.2.8:
  * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
  * Fix FPU division by zero in `fluid_player_set_tempo()`
  * Fix system-wide config file not loaded
  * Pluseaudio driver now honors `audio.periods` setting</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1662465600">- Update to 2.2.9:
  * Fix regression in WinMIDI driver introduced in 2.2.8
  * Tracks cannot be restarted in MIDI player after reaching EOT
  * Add a system-wide configuration file for Windows
  * Harden systemd service file
  * Dependency libs for precompiled Android binaries have been updated
- Remove harden_fluidsynth.service.patch as it has been addressed upstream</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1664020800">- Update to 2.3.0
  * CMake 3.13 is now required
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
- Remove hard-coded fluidsynth.service and use .service generated during build</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1672315200">- Update to 2.3.1
  * Prevent MIDI player from finishing prematurely
  * Fix a crash when enumerating rawmidi ALSA devices
  * Restore systemd sandboxing options and make it work with user units
  * Handle conflict with pipewire systemd daemon
- Fix bsc#1204236 by turning systemd service into user service</changelog>
  <changelog author="Florian &lt;packaging@sp1rit.anonaddy.me&gt;" date="1676462400">- Fixed systemd service not starting by linking fluidsynth against
  libsystemd</changelog>
  <changelog author="Tom Mbrt &lt;tom.mbrt@googlemail.com&gt;" date="1686744000">- Update to 2.3.3
  * Fix choppy sound when selecting pipewire output
  * Fix build issues on musl-based distros
  * Terminate MIDI player once internal synth-ticks overflow to prevent
    filling up the filesystem
  * Fix a bug that allowed playing notes outside of key and velocity ranges</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1700568000">- update to 2.3.4:
  * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
    an absolute path (#1261, thanks to @OPNA2608)
  * Fix some MIDI files never finish playing (#1257, thanks to
    @joanbm)
  * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
    zaera)
  * Fix a build failure when using CMake's Xcode generator
    (#1266, thanks to @bradhowes)
  * Fix pipewire's Jack implementation not found by CMake (#1268,
    thanks to @pedrolcl)
  * Fix a regression causing the MIDI Player to terminate
    prematurely (#1272, thanks to @albedozero)</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1706097600">- Drop the leftover directory for the old system-wide service
  (bsc#1219124)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1712232000">- update to 2.3.5:
  * Fix setting `synth.chorus.speed` to its minimum value being
    reported as out of range
  * Fix a regression causing libinstpatch and libsndfile not to
    be discovered on Windows
  * Fix Pipewire audio driver not cleanly being destroy
  * Fix selection logic for XG drum banks
  * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
    default host compiler required during compilation
  * LASH support has been deprecated</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1737892800">- Update to version 2.4.3
  Bugfixes
  * It was discovered, that exclusive class note terminations were
    too slow.
  * Fix a regression introduced in 2.4.0 that allowed the
    amplitude of a voice playing in delay phase to rise infinitely.
  * MSGS drum-style note-cut has been converted to an opt-in
    setting synth.note-cut.
  * Support for SDL2 has been disabled by default.
  * Fix a regression introduced in 2.4.1 that could have caused
    infinite audio gain output for some MIDI files under certain
    configurations.
  * Silence a warning issued by Systemd v254+
- Update to version 2.4.2
  * Fix audible clicks when turning off voices while using a high
    filter resonance.
  * Restore discovery of libsndfile.
  * Fix a race condition when loading SF3 files containing
    multiple uncompressed samples.
- Update to version 2.4.1
  * Fix clicks and pops caused when changing parameters of the
    lowpass filter.
  * Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
  New Features
  * Implement MSGS-style Drum Note Cut.
  * Add support for AWE32 NRPNs.
  * Add support for Polyphone's sample loop mode release.
  * Add support for SF2.04 absolute value modulators.
  Breaking Changes
  * LASH support has been removed.
  Musically Breaking changes
  * The default settings for reverb and chorus have been tuned to
    provide a more natural perception.
  * The behavior of the volume envelope's delay phase was
    previously incorrect.
  * The ModLfoToVolume generator was not able to increase the
    volume.
  * Fluidsynth's default device-id was changed, allowing it to
    process (most) SysEX events without further configuration.
  * Previously, some modulators were treated in a non-standard way
  Bug Fixes
  * The former linear interpolation of IIR filter coefficients
    could have caused audible clicks and cracks (#1345) - yet
    there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
  * Fix SF3 decoder producing crackling sound for loud samples.
  * MIDI Format 2 is now rejected correctly since it was never
    supported.
  * Fix a regression introduced in 2.3.2 causing fluidsynth to
    fail discovering Oboe.
- Update to version 2.3.6
  * Fix discovery of gobject by CMake.
  * Fix a numerical instability that caused the chorus effect to
    stop working correctly when fluidsynth was compiled in single
    precision mode.
  * Fix timing issues in MIDI player related to incorrect handling
    of running status.
  * Fix ignoring LSB for RPN Pitch bend range events.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1742126400">- Update to version 2.4.4
  * Support for SDL3 has been added, support for SDL2 has been
    deprecated.
  * Soundfonts that are not respecting the 46 zero-sample
    padding-space previously sounded incorrect when
    synth.dynamic-sample-loading was active.
  * Allow drum channels to profit from Soundfont Bank Offsets by
    no longer ignoring MSB Bank changes.
  * Revise the preset fallback logic for drum channels.
  * A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter.
  * Improve multi-user experience when running fluidsynth as
    systemd service.
  * Fix ordering and dependencies of fluidsynth's systemd service.
  * Revise fluidsynth's man page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1744718400">- Update to version 2.4.5
  * Fix SDL3 intercepting signals, causing CTRL+C to not quit
    fluidsynth.
  * Fix a few flaws in the AWE32 NRPN implementation.
  * A regression introduced in 2.4.4 broke drum preset selection
    for XG MIDIs.
  * Fix fluidsynth's systemd user daemon being unable to create
    lock file on some distros.
  * Fix fluidsynth ignoring initialFilterFc generator limits.
  * A regression introduced in 2.3.6 prevented SF2 NRPN messages
    from being processed correctly.
- Use ldconfig_scriptlets macro.</changelog>
</package>
<package pkgid="cb329475b3359d369b05401b10dec0131cfe5c5e32abbe03f42bf4eccb11ac277c294d6fa1523abdc8d6a3db41b3d0485abe1a268d27fa5c9fcb56d21b976cce" name="fmt" arch="src">
  <version epoch="0" ver="11.1.4" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1624276800">- Update to version 8.0.0
  * Enabled compile-time format string check by default.
  * Added compile-time formatting.
  * Optimized handling of format specifiers during format string
    compilation.
  * Added the ``_cf`` user-defined literal to represent a
    compiled format string. It can be used instead of the
    ``FMT_COMPILE`` macro.
  * Format string compilation now requires ``format`` functions
    of ``formatter`` specializations for user-defined types to
    be ``const``.
  * Added UDL-based named argument support to format string
    compilation.
  * Added format string compilation support to ``fmt::print``.
  * Added initial support for compiling {fmt} as a C++20 module.
  * Made symbols private by default reducing shared library size
  * Optimized includes making the result of preprocessing
    ``fmt/format.h``.
  * Added support of ranges with non-const ``begin`` / ``end``
  * Added support of ``std::byte`` and other formattable types
    to ``fmt::join``.
  * Implemented the default format for
    ``std::chrono::system_clock``.
  * Made more chrono specifiers locale independent by default.
    Use the ``'L'`` specifier to get localized formatting.
  * Improved locale handling in chrono formatting.
  * Deprecated ``fmt/locale.h`` moving the formatting functions
    that take a locale to ``fmt/format.h`` (``char``) and
    ``fmt/xchar`` (other overloads). This doesn't introduce a
    dependency on ``&lt;locale&gt;`` so there is virtually no compile
    time effect.
  * Made parameter order in ``vformat_to`` consistent with
    ``format_to``.
  * Added support for time points with arbitrary durations.
  * Formatting floating-point numbers no longer produces
    trailing zeros by default.
    for consistency with ``std::format``.
  * Dropped a limit on the number of elements in a range and
    replaced ``{}`` with ``[]`` as range delimiters for
    consistency with Python's ``str.format``.
  * The ``'L'`` specifier for locale-specific numeric formatting
    can now be combined with presentation specifiers as in
    ``std::format``.
  * Made the ``0`` specifier ignored for infinity and NaN.
  * Made the hexfloat formatting use the right alignment by
    default.
  * Removed the deprecated numeric alignment (``'='``). Use the
    ``'0'`` specifier instead.
  * Removed the deprecated ``fmt/posix.h`` header that has been
    replaced with ``fmt/os.h``.
  * Removed the deprecated ``format_to_n_context``,
    ``format_to_n_args`` and ``make_format_to_n_args``. They
    have been replaced with ``format_context``, ``format_args`
    and ``make_format_args`` respectively.
  * Moved ``wchar_t``-specific functions and types to
    ``fmt/wchar.h``. You can define
    ``FMT_DEPRECATED_INCLUDE_WCHAR`` to automatically include
    ``fmt/wchar.h`` from ``fmt/format.h`` but this will be
    disabled in the next major release.
  * Fixed handling of the ``'+'`` specifier in localized
    formatting.
  * Added support for the ``'s'`` format specifier that gives
    textual representation of ``bool``.
  * Made ``fmt::ptr`` work with function pointers.
  * Fixed ``fmt::formatted_size`` with format string compilation
  * Fixed handling of empty format strings during format string
    compilation.
  * Fixed handling of enums in ``fmt::to_string``.
  * Improved width computation.
  * The experimental fast output stream (``fmt::ostream``) is
    now truncated by default for consistency with ``fopen``.
  * Fixed moving of ``fmt::ostream`` that holds buffered data
  * Replaced the ``fmt::system_error`` exception with a function
    of the same name that constructs ``std::system_error``.
  * Replaced the ``fmt::windows_error`` exception with a
    function of the same name that constructs
    ``std::system_error`` with the category returned by
    ``fmt::system_category()``.
  * Replaced ``fmt::error_code`` with ``std::error_code`` and
    made it formattable.
  * Added speech synthesis support.
  * Made ``format_to`` work with a memory buffer that has a
    custom allocator.
  * Added ``Allocator::max_size`` support to
    ``basic_memory_buffer``.
  * Added wide string support to ``fmt::join``
  * Made iterators passed to ``formatter`` specializations via a
    format context satisfy C++20 ``std::output_iterator``
    requirements.
  * Optimized the ``printf`` implementation.
  * Improved detection of ``constexpr`` ``char_traits``.
  * Fixed exception propagation from iterators.
  * Improved ``strftime`` error handling.
  * Stopped using deprecated GCC UDL template extension.
  * Added ``fmt/args.h`` to the install target.
  * Error messages are now passed to assert when exceptions are
    disabled.
  * Added the ``FMT_MASTER_PROJECT`` CMake option to control
    build and install targets when {fmt} is included via
    ``add_subdirectory``.
  * Improved build configuration.
  * Fixed various warnings and compilation issues.
  * Improved documentation.
  * Continuous integration and test improvements.
- Bump soversion to 8</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1625313600">- Update to version 8.0.1
  * Fixed the version number in the inline namespace.
  * Added a missing presentation type check for std::string.
  * Fixed a linkage error when mixing code built with clang and
    gcc.
  * Fixed documentation issues.
  * Removed dead code in FP formatter.
  * Fixed various warnings and compilation issues.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641211200">- Update to version 8.1.0
  * Optimized chrono formatting.
    + Processing of some specifiers such as %z and %Y is now up
    to 10-20 times faster, for example on GCC 11 with
    libstdc++.
  * Implemented subsecond formatting for chrono durations.
  * Fixed handling of precision 0 when formatting chrono
    durations.
  * Fixed an overflow on invalid inputs in the tm formatter.
  * Added fmt::group_digits that formats integers with a
    non-localized digit separator (comma) for groups of three
    digits.
  * Added support for faint, conceal, reverse and blink text
    styles.
  * Added experimental support for compile-time floating point
    formatting.
  * Added UDL-based named argument support to compile-time
    format string checks.
  * Implemented escaping of string range elements.
  * Switched to JSON-like representation of maps and sets for
    consistency with Python's str.format.
  * Extended fmt::join to support C++20-only ranges.
  * Optimized handling of non-const-iterable ranges and
    implemented initial support for non-const-formattable types.
  * Disabled implicit conversions of scoped enums to integers
    that was accidentally introduced in earlier versions.
  * Deprecated implicit conversion of [const] signed char* and
    [const] unsigned char* to C strings.
  * Deprecated _format, a legacy UDL-based format API.
  * Marked format, formatted_size and to_string as [[nodiscard]].
  * Added missing diagnostic when trying to format function and
    member pointers as well as objects convertible to pointers
    which is explicitly disallowed.
  * Optimized writing to a contiguous buffer with format_to_n.
  * Optimized writing to non-char buffers.
  * Decimal point is now localized when using the L specifier.
  * Improved floating point formatter implementation.
  * Fixed handling of very large precision in fixed format.
  * Made a table of cached powers used in FP formatting static.
  * Resolved a lookup ambiguity with C++20 format-related
    functions due to ADL.
  * Removed unnecessary inline namespace qualification.
  * Implemented argument forwarding in format_to_n.
  * Fixed handling of implicit conversions in fmt::to_string and
    format string compilation.
  * Changed the default access mode of files created by
    fmt::output_file to -rw-r--r-- for consistency with fopen.
  * Make fmt::ostream::flush public.
  * Improved C++14/17 attribute detection.
  * Improved documentation.
  * Improved fuzzers and added a fuzzer for chrono timepoint
    formatting.
  * Added the FMT_SYSTEM_HEADERS CMake option setting which
    marks {fmt}'s headers as system. It can be used to suppress
    warnings.
  * Added the Bazel build system support.
  * Improved build configuration and tests.
  * Fixed various warnings and compilation issues.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641556800">- Update to version 8.1.1
  * Restored ABI compatibility with version 8.0.x
  * Fixed chrono formatting on big-endian systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651320000">- Replace obsolete macro %make_jobs by %cmake_build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1657022400">- Update to release 9
  * Switched to the internal floating point formatter for all
    decimal presentation formats. In particular this results in
    consistent rounding on all platforms and removing the
    s[n]printf fallback for decimal FP formatting.
  * Compile-time floating point formatting no longer requires the
    header-only mode.
  * Disabled automatic std::ostream insertion operator
    (operator&lt;&lt;) discovery when fmt/ostream.h is included to
    prevent ODR violations. You can get the old behavior by
    defining FMT_DEPRECATED_OSTREAM.
  * Added fmt::ostream_formatter that can be used to write
    formatter specializations that perform formatting via
    std::ostream.
  * Added the fmt::streamed function that takes an object and
    formats it via std::ostream.
  * Added experimental std::variant formatting support.
  * Added experimental std::filesystem::path formatting support.
  * Added a std::thread::id formatter to fmt/std.h.
  * Added support for nested specifiers to range formatting.
- Add 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 9.1
  * fmt::formatted_size now works at compile time
  * Fixed handling of invalid UTF-8 (#3038)
  * Improved Unicode support in ostream overloads of print
  * Added support for wide streams to fmt::streamed
  * Added the n specifier that disables the output of delimiters
  when formatting ranges (#2981)
- Delete 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch (merged)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678449600">- Use -ffloat-store as a fix for excessive precision provided
  by X87 on i686 target (https://github.com/fmtlib/fmt/issues/3337).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683806400">- Update to release 10
  * New floating-point formatting algorithm for given precision.
    The new algorithm is based on Dragonbox.
  * Replaced snprintf-based hex float formatter with an internal
    implementation.
  * Made format_as work with any user-defined type and not just
    enums.
  * Removed deprecated implicit conversions for enums and
    conversions to primitive types for compatibility with
    std::format and to prevent potential ODR violations. Use
    format_as instead.
  * Implemented formatting of subseconds.
  * Added formatters for std::priority_queue, std::queue,
    std::stack, std;:optional.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691841600">- Update to release 10.1
  * Optimized format string compilation resulting in up to 40%
    speed up in compiled format_to and ~4x speed up in compiled
    format_to_n on a concatenation benchmark.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1693310400">- Update to release 10.1.1
  * Added formatters for std::atomic and atomic_flag.
  * Fixed an error about partial specialization of
    formatter&lt;string&gt; after instantiation (GCC, C++20 mode).
  * Made fmt::to_string work with types that have format_as
    overloads.
  * Made formatted_size work with integral format specifiers at
    compile time.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704110400">- Update to release 10.2
  * Added support for the %j specifier (the number of days) for
    std::chrono::duration.
  * Added support for the chrono suffix for days and changed the
    suffix for minutes from "m" to the correct "min".</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704369600">- Update to release 10.2.1
  * Restore symbol write_console(std::FILE* f, string_view text)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1720612800">- Update to release 11.0.1
  * Added fmt/base.h which provides a subset of the API with
    minimal include dependencies and enough functionality to
    replace all uses of the printf family of functions.
  * Improved integration with stdio in fmt::print, enabling
    direct writes into a C stream buffer in common cases.
  * fmt::format_to no longer exceeds buffers, instead it will
    truncate.
  * Added formatters for std::{expected,complex,type_info},
    std::chrono::{day,month,year,year_month_day}.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721476800">- Update to release 11.0.2
  * Fixed performance regressions when using
    ``std::back_insert_iterator`` with`` fmt::format_to``.
  * Made ``formatter&lt;std::string_view&gt;::parse`` work with types
    convertible to ``std::string_view``.
  * Made ``volatile void *`` formattable.
  * Made ``fmt::context`` iterator compatible with STL algorithms
    that rely on the iterator category.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735128000">- Update to release 11.1
  * Reduced debug (unoptimized) binary code size and the number of
    template instantiations when passing formatting arguments
  * Added an experimental fmt::writer API that can be used for
    writing to different destinations such as files or strings
  * Made std::expected&lt;void, E&gt; formattable
  * Made fmt::is_formattable&lt;void&gt; SFINAE-friendly
  * Added the n specifier for tuples and pairs
  * Added support for tuple-like types to ``fmt::join``
  * Added a formatter for ``std::reference_wrapper``
  * Added experimental padding support (glibc ``strftime``
    extension) to ``%m``, ``%j`` and ``%Y``
  * Made ``fmt::appender`` satisfy the ``std::output_iterator`` concept
  * Added support for UTF-32 code units greater than 0xFFFF in fill</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735387200">- Update to release 11.1.1
  * Restore ABI compat with 11.0.2</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736596800">- Add 0001-Restore-ABI-compatibility.patch [boo#1235078]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1737892800">- Update to release 11.1.3
  * Readded `args()` to `fmt::format_context`
- Delete 0001-Restore-ABI-compatibility.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740571200">- Update to release 11.1.4
  * Improved the logic of switching between fixed and exponential
    format for float.
  * Moved is_compiled_string to the public API.</changelog>
</package>
<package pkgid="3b4238b5cdd5e21b82273576c1852e06ea20ad96cbf2bd799b0b16eeaf1554b2d4454e67ead561c5bf61ab29a70fc4c0e72addc0655924e41c5f55622d4c4711" name="fmt-debugsource" arch="i586">
  <version epoch="0" ver="11.1.4" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641211200">- Update to version 8.1.0
  * Optimized chrono formatting.
    + Processing of some specifiers such as %z and %Y is now up
    to 10-20 times faster, for example on GCC 11 with
    libstdc++.
  * Implemented subsecond formatting for chrono durations.
  * Fixed handling of precision 0 when formatting chrono
    durations.
  * Fixed an overflow on invalid inputs in the tm formatter.
  * Added fmt::group_digits that formats integers with a
    non-localized digit separator (comma) for groups of three
    digits.
  * Added support for faint, conceal, reverse and blink text
    styles.
  * Added experimental support for compile-time floating point
    formatting.
  * Added UDL-based named argument support to compile-time
    format string checks.
  * Implemented escaping of string range elements.
  * Switched to JSON-like representation of maps and sets for
    consistency with Python's str.format.
  * Extended fmt::join to support C++20-only ranges.
  * Optimized handling of non-const-iterable ranges and
    implemented initial support for non-const-formattable types.
  * Disabled implicit conversions of scoped enums to integers
    that was accidentally introduced in earlier versions.
  * Deprecated implicit conversion of [const] signed char* and
    [const] unsigned char* to C strings.
  * Deprecated _format, a legacy UDL-based format API.
  * Marked format, formatted_size and to_string as [[nodiscard]].
  * Added missing diagnostic when trying to format function and
    member pointers as well as objects convertible to pointers
    which is explicitly disallowed.
  * Optimized writing to a contiguous buffer with format_to_n.
  * Optimized writing to non-char buffers.
  * Decimal point is now localized when using the L specifier.
  * Improved floating point formatter implementation.
  * Fixed handling of very large precision in fixed format.
  * Made a table of cached powers used in FP formatting static.
  * Resolved a lookup ambiguity with C++20 format-related
    functions due to ADL.
  * Removed unnecessary inline namespace qualification.
  * Implemented argument forwarding in format_to_n.
  * Fixed handling of implicit conversions in fmt::to_string and
    format string compilation.
  * Changed the default access mode of files created by
    fmt::output_file to -rw-r--r-- for consistency with fopen.
  * Make fmt::ostream::flush public.
  * Improved C++14/17 attribute detection.
  * Improved documentation.
  * Improved fuzzers and added a fuzzer for chrono timepoint
    formatting.
  * Added the FMT_SYSTEM_HEADERS CMake option setting which
    marks {fmt}'s headers as system. It can be used to suppress
    warnings.
  * Added the Bazel build system support.
  * Improved build configuration and tests.
  * Fixed various warnings and compilation issues.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641556800">- Update to version 8.1.1
  * Restored ABI compatibility with version 8.0.x
  * Fixed chrono formatting on big-endian systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651320000">- Replace obsolete macro %make_jobs by %cmake_build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1657022400">- Update to release 9
  * Switched to the internal floating point formatter for all
    decimal presentation formats. In particular this results in
    consistent rounding on all platforms and removing the
    s[n]printf fallback for decimal FP formatting.
  * Compile-time floating point formatting no longer requires the
    header-only mode.
  * Disabled automatic std::ostream insertion operator
    (operator&lt;&lt;) discovery when fmt/ostream.h is included to
    prevent ODR violations. You can get the old behavior by
    defining FMT_DEPRECATED_OSTREAM.
  * Added fmt::ostream_formatter that can be used to write
    formatter specializations that perform formatting via
    std::ostream.
  * Added the fmt::streamed function that takes an object and
    formats it via std::ostream.
  * Added experimental std::variant formatting support.
  * Added experimental std::filesystem::path formatting support.
  * Added a std::thread::id formatter to fmt/std.h.
  * Added support for nested specifiers to range formatting.
- Add 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 9.1
  * fmt::formatted_size now works at compile time
  * Fixed handling of invalid UTF-8 (#3038)
  * Improved Unicode support in ostream overloads of print
  * Added support for wide streams to fmt::streamed
  * Added the n specifier that disables the output of delimiters
  when formatting ranges (#2981)
- Delete 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch (merged)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678449600">- Use -ffloat-store as a fix for excessive precision provided
  by X87 on i686 target (https://github.com/fmtlib/fmt/issues/3337).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683806400">- Update to release 10
  * New floating-point formatting algorithm for given precision.
    The new algorithm is based on Dragonbox.
  * Replaced snprintf-based hex float formatter with an internal
    implementation.
  * Made format_as work with any user-defined type and not just
    enums.
  * Removed deprecated implicit conversions for enums and
    conversions to primitive types for compatibility with
    std::format and to prevent potential ODR violations. Use
    format_as instead.
  * Implemented formatting of subseconds.
  * Added formatters for std::priority_queue, std::queue,
    std::stack, std;:optional.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691841600">- Update to release 10.1
  * Optimized format string compilation resulting in up to 40%
    speed up in compiled format_to and ~4x speed up in compiled
    format_to_n on a concatenation benchmark.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1693310400">- Update to release 10.1.1
  * Added formatters for std::atomic and atomic_flag.
  * Fixed an error about partial specialization of
    formatter&lt;string&gt; after instantiation (GCC, C++20 mode).
  * Made fmt::to_string work with types that have format_as
    overloads.
  * Made formatted_size work with integral format specifiers at
    compile time.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704110400">- Update to release 10.2
  * Added support for the %j specifier (the number of days) for
    std::chrono::duration.
  * Added support for the chrono suffix for days and changed the
    suffix for minutes from "m" to the correct "min".</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704369600">- Update to release 10.2.1
  * Restore symbol write_console(std::FILE* f, string_view text)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1720612800">- Update to release 11.0.1
  * Added fmt/base.h which provides a subset of the API with
    minimal include dependencies and enough functionality to
    replace all uses of the printf family of functions.
  * Improved integration with stdio in fmt::print, enabling
    direct writes into a C stream buffer in common cases.
  * fmt::format_to no longer exceeds buffers, instead it will
    truncate.
  * Added formatters for std::{expected,complex,type_info},
    std::chrono::{day,month,year,year_month_day}.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721476800">- Update to release 11.0.2
  * Fixed performance regressions when using
    ``std::back_insert_iterator`` with`` fmt::format_to``.
  * Made ``formatter&lt;std::string_view&gt;::parse`` work with types
    convertible to ``std::string_view``.
  * Made ``volatile void *`` formattable.
  * Made ``fmt::context`` iterator compatible with STL algorithms
    that rely on the iterator category.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735128000">- Update to release 11.1
  * Reduced debug (unoptimized) binary code size and the number of
    template instantiations when passing formatting arguments
  * Added an experimental fmt::writer API that can be used for
    writing to different destinations such as files or strings
  * Made std::expected&lt;void, E&gt; formattable
  * Made fmt::is_formattable&lt;void&gt; SFINAE-friendly
  * Added the n specifier for tuples and pairs
  * Added support for tuple-like types to ``fmt::join``
  * Added a formatter for ``std::reference_wrapper``
  * Added experimental padding support (glibc ``strftime``
    extension) to ``%m``, ``%j`` and ``%Y``
  * Made ``fmt::appender`` satisfy the ``std::output_iterator`` concept
  * Added support for UTF-32 code units greater than 0xFFFF in fill</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735387200">- Update to release 11.1.1
  * Restore ABI compat with 11.0.2</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736596800">- Add 0001-Restore-ABI-compatibility.patch [boo#1235078]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1737892800">- Update to release 11.1.3
  * Readded `args()` to `fmt::format_context`
- Delete 0001-Restore-ABI-compatibility.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740571200">- Update to release 11.1.4
  * Improved the logic of switching between fixed and exponential
    format for float.
  * Moved is_compiled_string to the public API.</changelog>
</package>
<package pkgid="4d8de39958feb9d1319d92ef214a24614305e983eb21bbef8a795f88b2cf794cb0c6f941f6b1c28ba1eda9f54714afa59a178f0b5d37f0cf7af3744c89413792" name="fmt-debugsource" arch="x86_64">
  <version epoch="0" ver="11.1.4" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641211200">- Update to version 8.1.0
  * Optimized chrono formatting.
    + Processing of some specifiers such as %z and %Y is now up
    to 10-20 times faster, for example on GCC 11 with
    libstdc++.
  * Implemented subsecond formatting for chrono durations.
  * Fixed handling of precision 0 when formatting chrono
    durations.
  * Fixed an overflow on invalid inputs in the tm formatter.
  * Added fmt::group_digits that formats integers with a
    non-localized digit separator (comma) for groups of three
    digits.
  * Added support for faint, conceal, reverse and blink text
    styles.
  * Added experimental support for compile-time floating point
    formatting.
  * Added UDL-based named argument support to compile-time
    format string checks.
  * Implemented escaping of string range elements.
  * Switched to JSON-like representation of maps and sets for
    consistency with Python's str.format.
  * Extended fmt::join to support C++20-only ranges.
  * Optimized handling of non-const-iterable ranges and
    implemented initial support for non-const-formattable types.
  * Disabled implicit conversions of scoped enums to integers
    that was accidentally introduced in earlier versions.
  * Deprecated implicit conversion of [const] signed char* and
    [const] unsigned char* to C strings.
  * Deprecated _format, a legacy UDL-based format API.
  * Marked format, formatted_size and to_string as [[nodiscard]].
  * Added missing diagnostic when trying to format function and
    member pointers as well as objects convertible to pointers
    which is explicitly disallowed.
  * Optimized writing to a contiguous buffer with format_to_n.
  * Optimized writing to non-char buffers.
  * Decimal point is now localized when using the L specifier.
  * Improved floating point formatter implementation.
  * Fixed handling of very large precision in fixed format.
  * Made a table of cached powers used in FP formatting static.
  * Resolved a lookup ambiguity with C++20 format-related
    functions due to ADL.
  * Removed unnecessary inline namespace qualification.
  * Implemented argument forwarding in format_to_n.
  * Fixed handling of implicit conversions in fmt::to_string and
    format string compilation.
  * Changed the default access mode of files created by
    fmt::output_file to -rw-r--r-- for consistency with fopen.
  * Make fmt::ostream::flush public.
  * Improved C++14/17 attribute detection.
  * Improved documentation.
  * Improved fuzzers and added a fuzzer for chrono timepoint
    formatting.
  * Added the FMT_SYSTEM_HEADERS CMake option setting which
    marks {fmt}'s headers as system. It can be used to suppress
    warnings.
  * Added the Bazel build system support.
  * Improved build configuration and tests.
  * Fixed various warnings and compilation issues.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641556800">- Update to version 8.1.1
  * Restored ABI compatibility with version 8.0.x
  * Fixed chrono formatting on big-endian systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651320000">- Replace obsolete macro %make_jobs by %cmake_build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1657022400">- Update to release 9
  * Switched to the internal floating point formatter for all
    decimal presentation formats. In particular this results in
    consistent rounding on all platforms and removing the
    s[n]printf fallback for decimal FP formatting.
  * Compile-time floating point formatting no longer requires the
    header-only mode.
  * Disabled automatic std::ostream insertion operator
    (operator&lt;&lt;) discovery when fmt/ostream.h is included to
    prevent ODR violations. You can get the old behavior by
    defining FMT_DEPRECATED_OSTREAM.
  * Added fmt::ostream_formatter that can be used to write
    formatter specializations that perform formatting via
    std::ostream.
  * Added the fmt::streamed function that takes an object and
    formats it via std::ostream.
  * Added experimental std::variant formatting support.
  * Added experimental std::filesystem::path formatting support.
  * Added a std::thread::id formatter to fmt/std.h.
  * Added support for nested specifiers to range formatting.
- Add 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 9.1
  * fmt::formatted_size now works at compile time
  * Fixed handling of invalid UTF-8 (#3038)
  * Improved Unicode support in ostream overloads of print
  * Added support for wide streams to fmt::streamed
  * Added the n specifier that disables the output of delimiters
  when formatting ranges (#2981)
- Delete 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch (merged)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678449600">- Use -ffloat-store as a fix for excessive precision provided
  by X87 on i686 target (https://github.com/fmtlib/fmt/issues/3337).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683806400">- Update to release 10
  * New floating-point formatting algorithm for given precision.
    The new algorithm is based on Dragonbox.
  * Replaced snprintf-based hex float formatter with an internal
    implementation.
  * Made format_as work with any user-defined type and not just
    enums.
  * Removed deprecated implicit conversions for enums and
    conversions to primitive types for compatibility with
    std::format and to prevent potential ODR violations. Use
    format_as instead.
  * Implemented formatting of subseconds.
  * Added formatters for std::priority_queue, std::queue,
    std::stack, std;:optional.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691841600">- Update to release 10.1
  * Optimized format string compilation resulting in up to 40%
    speed up in compiled format_to and ~4x speed up in compiled
    format_to_n on a concatenation benchmark.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1693310400">- Update to release 10.1.1
  * Added formatters for std::atomic and atomic_flag.
  * Fixed an error about partial specialization of
    formatter&lt;string&gt; after instantiation (GCC, C++20 mode).
  * Made fmt::to_string work with types that have format_as
    overloads.
  * Made formatted_size work with integral format specifiers at
    compile time.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704110400">- Update to release 10.2
  * Added support for the %j specifier (the number of days) for
    std::chrono::duration.
  * Added support for the chrono suffix for days and changed the
    suffix for minutes from "m" to the correct "min".</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704369600">- Update to release 10.2.1
  * Restore symbol write_console(std::FILE* f, string_view text)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1720612800">- Update to release 11.0.1
  * Added fmt/base.h which provides a subset of the API with
    minimal include dependencies and enough functionality to
    replace all uses of the printf family of functions.
  * Improved integration with stdio in fmt::print, enabling
    direct writes into a C stream buffer in common cases.
  * fmt::format_to no longer exceeds buffers, instead it will
    truncate.
  * Added formatters for std::{expected,complex,type_info},
    std::chrono::{day,month,year,year_month_day}.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721476800">- Update to release 11.0.2
  * Fixed performance regressions when using
    ``std::back_insert_iterator`` with`` fmt::format_to``.
  * Made ``formatter&lt;std::string_view&gt;::parse`` work with types
    convertible to ``std::string_view``.
  * Made ``volatile void *`` formattable.
  * Made ``fmt::context`` iterator compatible with STL algorithms
    that rely on the iterator category.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735128000">- Update to release 11.1
  * Reduced debug (unoptimized) binary code size and the number of
    template instantiations when passing formatting arguments
  * Added an experimental fmt::writer API that can be used for
    writing to different destinations such as files or strings
  * Made std::expected&lt;void, E&gt; formattable
  * Made fmt::is_formattable&lt;void&gt; SFINAE-friendly
  * Added the n specifier for tuples and pairs
  * Added support for tuple-like types to ``fmt::join``
  * Added a formatter for ``std::reference_wrapper``
  * Added experimental padding support (glibc ``strftime``
    extension) to ``%m``, ``%j`` and ``%Y``
  * Made ``fmt::appender`` satisfy the ``std::output_iterator`` concept
  * Added support for UTF-32 code units greater than 0xFFFF in fill</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735387200">- Update to release 11.1.1
  * Restore ABI compat with 11.0.2</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736596800">- Add 0001-Restore-ABI-compatibility.patch [boo#1235078]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1737892800">- Update to release 11.1.3
  * Readded `args()` to `fmt::format_context`
- Delete 0001-Restore-ABI-compatibility.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740571200">- Update to release 11.1.4
  * Improved the logic of switching between fixed and exponential
    format for float.
  * Moved is_compiled_string to the public API.</changelog>
</package>
<package pkgid="eb1e208a645be9d3122e2ea52898593a38e65802ba1edf9db120cf086b9f074c353dff261f0e214fc91f956b0e73222c40c029a1cc9ad66129f832384dfbc88a" name="fmt-devel" arch="i586">
  <version epoch="0" ver="11.1.4" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641211200">- Update to version 8.1.0
  * Optimized chrono formatting.
    + Processing of some specifiers such as %z and %Y is now up
    to 10-20 times faster, for example on GCC 11 with
    libstdc++.
  * Implemented subsecond formatting for chrono durations.
  * Fixed handling of precision 0 when formatting chrono
    durations.
  * Fixed an overflow on invalid inputs in the tm formatter.
  * Added fmt::group_digits that formats integers with a
    non-localized digit separator (comma) for groups of three
    digits.
  * Added support for faint, conceal, reverse and blink text
    styles.
  * Added experimental support for compile-time floating point
    formatting.
  * Added UDL-based named argument support to compile-time
    format string checks.
  * Implemented escaping of string range elements.
  * Switched to JSON-like representation of maps and sets for
    consistency with Python's str.format.
  * Extended fmt::join to support C++20-only ranges.
  * Optimized handling of non-const-iterable ranges and
    implemented initial support for non-const-formattable types.
  * Disabled implicit conversions of scoped enums to integers
    that was accidentally introduced in earlier versions.
  * Deprecated implicit conversion of [const] signed char* and
    [const] unsigned char* to C strings.
  * Deprecated _format, a legacy UDL-based format API.
  * Marked format, formatted_size and to_string as [[nodiscard]].
  * Added missing diagnostic when trying to format function and
    member pointers as well as objects convertible to pointers
    which is explicitly disallowed.
  * Optimized writing to a contiguous buffer with format_to_n.
  * Optimized writing to non-char buffers.
  * Decimal point is now localized when using the L specifier.
  * Improved floating point formatter implementation.
  * Fixed handling of very large precision in fixed format.
  * Made a table of cached powers used in FP formatting static.
  * Resolved a lookup ambiguity with C++20 format-related
    functions due to ADL.
  * Removed unnecessary inline namespace qualification.
  * Implemented argument forwarding in format_to_n.
  * Fixed handling of implicit conversions in fmt::to_string and
    format string compilation.
  * Changed the default access mode of files created by
    fmt::output_file to -rw-r--r-- for consistency with fopen.
  * Make fmt::ostream::flush public.
  * Improved C++14/17 attribute detection.
  * Improved documentation.
  * Improved fuzzers and added a fuzzer for chrono timepoint
    formatting.
  * Added the FMT_SYSTEM_HEADERS CMake option setting which
    marks {fmt}'s headers as system. It can be used to suppress
    warnings.
  * Added the Bazel build system support.
  * Improved build configuration and tests.
  * Fixed various warnings and compilation issues.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641556800">- Update to version 8.1.1
  * Restored ABI compatibility with version 8.0.x
  * Fixed chrono formatting on big-endian systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651320000">- Replace obsolete macro %make_jobs by %cmake_build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1657022400">- Update to release 9
  * Switched to the internal floating point formatter for all
    decimal presentation formats. In particular this results in
    consistent rounding on all platforms and removing the
    s[n]printf fallback for decimal FP formatting.
  * Compile-time floating point formatting no longer requires the
    header-only mode.
  * Disabled automatic std::ostream insertion operator
    (operator&lt;&lt;) discovery when fmt/ostream.h is included to
    prevent ODR violations. You can get the old behavior by
    defining FMT_DEPRECATED_OSTREAM.
  * Added fmt::ostream_formatter that can be used to write
    formatter specializations that perform formatting via
    std::ostream.
  * Added the fmt::streamed function that takes an object and
    formats it via std::ostream.
  * Added experimental std::variant formatting support.
  * Added experimental std::filesystem::path formatting support.
  * Added a std::thread::id formatter to fmt/std.h.
  * Added support for nested specifiers to range formatting.
- Add 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 9.1
  * fmt::formatted_size now works at compile time
  * Fixed handling of invalid UTF-8 (#3038)
  * Improved Unicode support in ostream overloads of print
  * Added support for wide streams to fmt::streamed
  * Added the n specifier that disables the output of delimiters
  when formatting ranges (#2981)
- Delete 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch (merged)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678449600">- Use -ffloat-store as a fix for excessive precision provided
  by X87 on i686 target (https://github.com/fmtlib/fmt/issues/3337).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683806400">- Update to release 10
  * New floating-point formatting algorithm for given precision.
    The new algorithm is based on Dragonbox.
  * Replaced snprintf-based hex float formatter with an internal
    implementation.
  * Made format_as work with any user-defined type and not just
    enums.
  * Removed deprecated implicit conversions for enums and
    conversions to primitive types for compatibility with
    std::format and to prevent potential ODR violations. Use
    format_as instead.
  * Implemented formatting of subseconds.
  * Added formatters for std::priority_queue, std::queue,
    std::stack, std;:optional.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691841600">- Update to release 10.1
  * Optimized format string compilation resulting in up to 40%
    speed up in compiled format_to and ~4x speed up in compiled
    format_to_n on a concatenation benchmark.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1693310400">- Update to release 10.1.1
  * Added formatters for std::atomic and atomic_flag.
  * Fixed an error about partial specialization of
    formatter&lt;string&gt; after instantiation (GCC, C++20 mode).
  * Made fmt::to_string work with types that have format_as
    overloads.
  * Made formatted_size work with integral format specifiers at
    compile time.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704110400">- Update to release 10.2
  * Added support for the %j specifier (the number of days) for
    std::chrono::duration.
  * Added support for the chrono suffix for days and changed the
    suffix for minutes from "m" to the correct "min".</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704369600">- Update to release 10.2.1
  * Restore symbol write_console(std::FILE* f, string_view text)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1720612800">- Update to release 11.0.1
  * Added fmt/base.h which provides a subset of the API with
    minimal include dependencies and enough functionality to
    replace all uses of the printf family of functions.
  * Improved integration with stdio in fmt::print, enabling
    direct writes into a C stream buffer in common cases.
  * fmt::format_to no longer exceeds buffers, instead it will
    truncate.
  * Added formatters for std::{expected,complex,type_info},
    std::chrono::{day,month,year,year_month_day}.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721476800">- Update to release 11.0.2
  * Fixed performance regressions when using
    ``std::back_insert_iterator`` with`` fmt::format_to``.
  * Made ``formatter&lt;std::string_view&gt;::parse`` work with types
    convertible to ``std::string_view``.
  * Made ``volatile void *`` formattable.
  * Made ``fmt::context`` iterator compatible with STL algorithms
    that rely on the iterator category.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735128000">- Update to release 11.1
  * Reduced debug (unoptimized) binary code size and the number of
    template instantiations when passing formatting arguments
  * Added an experimental fmt::writer API that can be used for
    writing to different destinations such as files or strings
  * Made std::expected&lt;void, E&gt; formattable
  * Made fmt::is_formattable&lt;void&gt; SFINAE-friendly
  * Added the n specifier for tuples and pairs
  * Added support for tuple-like types to ``fmt::join``
  * Added a formatter for ``std::reference_wrapper``
  * Added experimental padding support (glibc ``strftime``
    extension) to ``%m``, ``%j`` and ``%Y``
  * Made ``fmt::appender`` satisfy the ``std::output_iterator`` concept
  * Added support for UTF-32 code units greater than 0xFFFF in fill</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735387200">- Update to release 11.1.1
  * Restore ABI compat with 11.0.2</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736596800">- Add 0001-Restore-ABI-compatibility.patch [boo#1235078]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1737892800">- Update to release 11.1.3
  * Readded `args()` to `fmt::format_context`
- Delete 0001-Restore-ABI-compatibility.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740571200">- Update to release 11.1.4
  * Improved the logic of switching between fixed and exponential
    format for float.
  * Moved is_compiled_string to the public API.</changelog>
</package>
<package pkgid="96cfc81440b6093778f0b93d2a51a830f66685315b0dc33947f6cbf48945152ad2624c84199e29189ed81591f5c62f0a8abf644482203d54d6c02029a887d5c2" name="fmt-devel" arch="x86_64">
  <version epoch="0" ver="11.1.4" rel="1.3"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641211200">- Update to version 8.1.0
  * Optimized chrono formatting.
    + Processing of some specifiers such as %z and %Y is now up
    to 10-20 times faster, for example on GCC 11 with
    libstdc++.
  * Implemented subsecond formatting for chrono durations.
  * Fixed handling of precision 0 when formatting chrono
    durations.
  * Fixed an overflow on invalid inputs in the tm formatter.
  * Added fmt::group_digits that formats integers with a
    non-localized digit separator (comma) for groups of three
    digits.
  * Added support for faint, conceal, reverse and blink text
    styles.
  * Added experimental support for compile-time floating point
    formatting.
  * Added UDL-based named argument support to compile-time
    format string checks.
  * Implemented escaping of string range elements.
  * Switched to JSON-like representation of maps and sets for
    consistency with Python's str.format.
  * Extended fmt::join to support C++20-only ranges.
  * Optimized handling of non-const-iterable ranges and
    implemented initial support for non-const-formattable types.
  * Disabled implicit conversions of scoped enums to integers
    that was accidentally introduced in earlier versions.
  * Deprecated implicit conversion of [const] signed char* and
    [const] unsigned char* to C strings.
  * Deprecated _format, a legacy UDL-based format API.
  * Marked format, formatted_size and to_string as [[nodiscard]].
  * Added missing diagnostic when trying to format function and
    member pointers as well as objects convertible to pointers
    which is explicitly disallowed.
  * Optimized writing to a contiguous buffer with format_to_n.
  * Optimized writing to non-char buffers.
  * Decimal point is now localized when using the L specifier.
  * Improved floating point formatter implementation.
  * Fixed handling of very large precision in fixed format.
  * Made a table of cached powers used in FP formatting static.
  * Resolved a lookup ambiguity with C++20 format-related
    functions due to ADL.
  * Removed unnecessary inline namespace qualification.
  * Implemented argument forwarding in format_to_n.
  * Fixed handling of implicit conversions in fmt::to_string and
    format string compilation.
  * Changed the default access mode of files created by
    fmt::output_file to -rw-r--r-- for consistency with fopen.
  * Make fmt::ostream::flush public.
  * Improved C++14/17 attribute detection.
  * Improved documentation.
  * Improved fuzzers and added a fuzzer for chrono timepoint
    formatting.
  * Added the FMT_SYSTEM_HEADERS CMake option setting which
    marks {fmt}'s headers as system. It can be used to suppress
    warnings.
  * Added the Bazel build system support.
  * Improved build configuration and tests.
  * Fixed various warnings and compilation issues.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1641556800">- Update to version 8.1.1
  * Restored ABI compatibility with version 8.0.x
  * Fixed chrono formatting on big-endian systems</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1651320000">- Replace obsolete macro %make_jobs by %cmake_build</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1657022400">- Update to release 9
  * Switched to the internal floating point formatter for all
    decimal presentation formats. In particular this results in
    consistent rounding on all platforms and removing the
    s[n]printf fallback for decimal FP formatting.
  * Compile-time floating point formatting no longer requires the
    header-only mode.
  * Disabled automatic std::ostream insertion operator
    (operator&lt;&lt;) discovery when fmt/ostream.h is included to
    prevent ODR violations. You can get the old behavior by
    defining FMT_DEPRECATED_OSTREAM.
  * Added fmt::ostream_formatter that can be used to write
    formatter specializations that perform formatting via
    std::ostream.
  * Added the fmt::streamed function that takes an object and
    formats it via std::ostream.
  * Added experimental std::variant formatting support.
  * Added experimental std::filesystem::path formatting support.
  * Added a std::thread::id formatter to fmt/std.h.
  * Added support for nested specifiers to range formatting.
- Add 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 9.1
  * fmt::formatted_size now works at compile time
  * Fixed handling of invalid UTF-8 (#3038)
  * Improved Unicode support in ostream overloads of print
  * Added support for wide streams to fmt::streamed
  * Added the n specifier that disables the output of delimiters
  when formatting ranges (#2981)
- Delete 0001-Fix-large-shift-in-uint128_fallback.patch
  0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
  0001-Make-sure-the-correct-fmod-overload-is-called.patch (merged)</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1678449600">- Use -ffloat-store as a fix for excessive precision provided
  by X87 on i686 target (https://github.com/fmtlib/fmt/issues/3337).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683806400">- Update to release 10
  * New floating-point formatting algorithm for given precision.
    The new algorithm is based on Dragonbox.
  * Replaced snprintf-based hex float formatter with an internal
    implementation.
  * Made format_as work with any user-defined type and not just
    enums.
  * Removed deprecated implicit conversions for enums and
    conversions to primitive types for compatibility with
    std::format and to prevent potential ODR violations. Use
    format_as instead.
  * Implemented formatting of subseconds.
  * Added formatters for std::priority_queue, std::queue,
    std::stack, std;:optional.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691841600">- Update to release 10.1
  * Optimized format string compilation resulting in up to 40%
    speed up in compiled format_to and ~4x speed up in compiled
    format_to_n on a concatenation benchmark.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1693310400">- Update to release 10.1.1
  * Added formatters for std::atomic and atomic_flag.
  * Fixed an error about partial specialization of
    formatter&lt;string&gt; after instantiation (GCC, C++20 mode).
  * Made fmt::to_string work with types that have format_as
    overloads.
  * Made formatted_size work with integral format specifiers at
    compile time.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704110400">- Update to release 10.2
  * Added support for the %j specifier (the number of days) for
    std::chrono::duration.
  * Added support for the chrono suffix for days and changed the
    suffix for minutes from "m" to the correct "min".</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1704369600">- Update to release 10.2.1
  * Restore symbol write_console(std::FILE* f, string_view text)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1720612800">- Update to release 11.0.1
  * Added fmt/base.h which provides a subset of the API with
    minimal include dependencies and enough functionality to
    replace all uses of the printf family of functions.
  * Improved integration with stdio in fmt::print, enabling
    direct writes into a C stream buffer in common cases.
  * fmt::format_to no longer exceeds buffers, instead it will
    truncate.
  * Added formatters for std::{expected,complex,type_info},
    std::chrono::{day,month,year,year_month_day}.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1721476800">- Update to release 11.0.2
  * Fixed performance regressions when using
    ``std::back_insert_iterator`` with`` fmt::format_to``.
  * Made ``formatter&lt;std::string_view&gt;::parse`` work with types
    convertible to ``std::string_view``.
  * Made ``volatile void *`` formattable.
  * Made ``fmt::context`` iterator compatible with STL algorithms
    that rely on the iterator category.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735128000">- Update to release 11.1
  * Reduced debug (unoptimized) binary code size and the number of
    template instantiations when passing formatting arguments
  * Added an experimental fmt::writer API that can be used for
    writing to different destinations such as files or strings
  * Made std::expected&lt;void, E&gt; formattable
  * Made fmt::is_formattable&lt;void&gt; SFINAE-friendly
  * Added the n specifier for tuples and pairs
  * Added support for tuple-like types to ``fmt::join``
  * Added a formatter for ``std::reference_wrapper``
  * Added experimental padding support (glibc ``strftime``
    extension) to ``%m``, ``%j`` and ``%Y``
  * Made ``fmt::appender`` satisfy the ``std::output_iterator`` concept
  * Added support for UTF-32 code units greater than 0xFFFF in fill</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1735387200">- Update to release 11.1.1
  * Restore ABI compat with 11.0.2</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1736596800">- Add 0001-Restore-ABI-compatibility.patch [boo#1235078]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1737892800">- Update to release 11.1.3
  * Readded `args()` to `fmt::format_context`
- Delete 0001-Restore-ABI-compatibility.patch (merged)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740571200">- Update to release 11.1.4
  * Improved the logic of switching between fixed and exponential
    format for float.
  * Moved is_compiled_string to the public API.</changelog>
</package>
<package pkgid="4d6e7608fb52a65f76a47b03fc02a63d394e808471c5ae8e4fe3e125346b0d0ae6f453826a8e6688c0ff1d262ed9d054cd49a3103b77f4743bd40e321313f039" name="fontforge" arch="i586">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="3383735a5d2a6e56b87c6789f6626164b2dc36bff38acf75b0ee7ff27f9dc393bddb282ee653cf713e71107860869f22bad5a04008cf950e42f155560f6b64ed" name="fontforge" arch="src">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="pgajdos@suse.com" date="1431345600">- updated to 20150430: this release includes a few bug fixes,
  performance enhancements, and refreshed icons.
- download uthash when get-source.sh
- fontforge --version now returns fontforge release version
  + fontforge-version.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1450267200">- updated to 20150824: This fixes a few bugs, including some in
  U. F. O. kerning classes and FreeType rasterization, and adds
  a Korean translation.</changelog>
  <changelog author="pgajdos@suse.com" date="1453809600">- do not crash on invalid input data (when eof reached) [bsc#963023]
  + fontforge-eof-crash.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1481284800">- updated to 20161005 [bsc#1014793]:
  * This release introduces a new icon set, new functionality for
    custom icon selection graphics, support for GlyphOrderAndAliasDB
    files, and support for Unicode 9.0.
  * It also fixes a number of small bugs relating to certain bitmap
    typefaces, stroke expansion, handling of CID ranges, and the
    user interface.
- removed upstreamed patches:
  - propagate-creation-and-modification-times-to-ttf.patch
  - fontforge-eof-crash.patch</changelog>
  <changelog author="jmatejek@suse.com" date="1510228800">- switch to python 3</changelog>
  <changelog author="pgajdos@suse.com" date="1513598400">- updated to 20170731
  * This incorporates a large number of adjustments and fixes.</changelog>
  <changelog author="bwiedemann@suse.com" date="1533124800">- Add reproducible.patch to override font build dates (boo#1047218)
- repack sources to .xz since we have to repack already</changelog>
  <changelog author="pgajdos@suse.com" date="1566388800">- version update to 20190801 [bsc#1145185]
  * Bugfixes
  * Added Croatian translation
  * Added user decompositions
  * New graphic for the splash/about screen
  * Images embedded in SFDs are now serialised as PNGs
  * Both the Windows and Mac builds are now built with Python 3 instead of Python 2.
  * The minimum supported version for the Mac build is now MacOS Sierra (10.12)
  * FontForge no longer uses gnulib
  * collab support has been removed
  * Complete GDK support, enabled by default on Windows and Macintosh, from @jtanx.
  * Enhanced UFO 3 support, with separate import/export paths for UFO 2 and UFO 3,
    from @frank-trampe. See the technical bulletin here for more information.
  * Improved feature file support, from @skef and @khaledhosny.
  * WOFF2 support, from @jtanx.
  * Unicode 12.1.0 support, from @JoesCat.
  * Extended Python interfaces, from @skef.
- modified patches
  % fontforge-version.patch (refreshed)
- deleted patches
  - reproducible.patch (upstreamed)</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1572436800">- add python38_config.patch to build with python-3.8
- spec-cleaned</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1586952000">- Update to version 20200314:
  * FontForge now has much improved stroke expansion functionality.
    The main change is that it actually works most of the time. New
    features include support for arbitrary convex nibs and the
    miter-clip and arc join styles from SVG 2. All functionality is
    accessible from the Python and native APIs.
  * Remove overlap handles certain important edge cases better.
  * The Python API now has a function called genericGlyphChange
    that matches the "Change Glyph" command in the GUI. See #4133
    for more details.
  * The Python API now has functions for getting Unicode script and
    for interrogating glyph boundaries.
  * One can now use text flags (rather than just numerical flags)
    when opening a font file via the Python API.
  * UFO import now outputs the note field properly.
  * SVG import is much more robust.
  * We have dropped most gnulib and autotools logic in favor of
    CMake, which dramatically simplifies the build system and just
    as dramatically improves build time.
  * As part of the switch to CMake, per the deprecation of
    Python 2, and per the lack of objections to the proposal on
    the mailing list, we have dropped support for building
    FontForge with Python 2 support. The non-build-system Python 2
    code remains, but it is neither tested nor maintained nor
    supported and is likely to follow a trajectory of decay and
    then removal.
  * Documentation is now rendered in Sphinx, which makes
    maintenance and improvement easier.
  * Translations now happen on crowdin, which makes contributions
    easier.
  * We got such a contribution for Croatian.
  * Character view point coloring is more consistent, and preview
    fills support transparency.
  * The user can now move and close tabs in the character view.
  * The metrics view now allows for entry of negative kerning
    values and runs a bit more smoothly.
  * There is now a warning when a user is about to discard an
    unsaved script.
  * We fixed bugs all over, as always, with particular attention
    given to the metrics view, Python, Spiro, and high-resolution
    displays.
  * Notes on build system changes:
    + libgutils and libgunicode have been combined into
    libfontforge
    + libgdraw and libfontforgeexe have been combined into the
    fontforge executable itself
    + No development files are installed (headers, or pkg-config).
    This is because we do not provide a stable API or ABI to work
    against, nor are the headers actually well configured to be
    used externally. We are also not aware of any maintained
    product that compiles against FontForge itself.
  * Fixes use-after-free (heap) in the SFD_GetFontMetaData()
    function and fix NULL pointer dereference in the
    SFDGetSpiros() and SFD_AssignLookups() function(bnc#1160220,
    bnc#1160236, CVE-2020-5395, CVE-2020-5496).
- Drop patch that isn't needed anymore:
  * python38_config.patch
- Add patches to fix build:
  * fix-return-statement.patch
  * fix-sphinx-doc.patch (only for Leap 15.2)</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="f08766b6f740af269dfa3684e66bff9b5dd9a7cea4791a0b7b68740337c694552cb95df572ada3fd08c774375d3e1f4d1b459962ba8a4ce8e8a26cb11f1093b1" name="fontforge" arch="x86_64">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="5ccd4bc2c853ac58c08a0ef556e8eb9525272fd4f0aff1a91c66dd224e1e10afdfa63086296b66bb208fb8c26c51a0b0422e66a626f33112b25e1c1a0d61f1d8" name="fontforge-debuginfo" arch="i586">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="9949089e6af6faecaa306028686832f26a0d1ffb7aa2128bdaadb16649404c18f210661bbb9377920110c2b6551f8357568f0a379fcf24a4f9ef77a2d7ef560c" name="fontforge-debuginfo" arch="x86_64">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="166e42fdc8be15d11df11a9a06bec7918a6a383b335822161c7bd4d4d68c84611719456b1ec8f9fe82768060b6c9c53e3e035c38735c3621bc26e503a58a58e3" name="fontforge-debugsource" arch="i586">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="5806736f3f173d5a4cb4535ab8a0ea9d755263eb00cad0d3aeefe16ba9602312f9f75ee41c6dffd51cd54e8f8cb51196b528c5bd6fc2767f8cc3bdd565899e5d" name="fontforge-debugsource" arch="x86_64">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="68ae49fa5ca9829154583bd8fd9c1fa13a8f6317c06f50d8f1ffbaf37134e23f2f112539007f793f94574c8cf6e12279a82cbe01391db60e5b227d4b0c6a45d6" name="fontforge-devel" arch="i586">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="62d12472f260aefd4f46ed845b2360574299bfd5d1ae9b1d130c3664b5eb76c14fb4cab9c7d2e404a9d078e7eac8ee872b941da5ba9ca6ba63d01c646d5cf383" name="fontforge-devel" arch="x86_64">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="480851f9b0be7baabd6b25383b94eeac369ee9875261ebfab2b69427668a58ab04d9608d695d5a7b076055b5e74fb8cffb6a4252f87818088e1b7d0b3cbc13da" name="fontforge-doc" arch="noarch">
  <version epoch="0" ver="20230101" rel="6.1"/>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1590408000">- add support-sphinx3.patch and fix-glossary.patch to allow
  python-Sphinx &gt;= 3
  gh#fontforge/fontforge#4269
  gh#fontforge/fontforge#4284</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1593432000">- Add patch to support transforming bitmap glyphs from python
  with one of the predefined transformations in fontforge.
  * add-bitmap-transform-support.patch
  (boo#1169444)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1613822400">- update to 20201107:
  * This release falls on the 20th anniversary of the first release of
    FontForge back in 2000. It brings a wide range of minor tweaks and bug
    fixes for the user interface and file format handlers and a special splash
    screen to commemorate the big day
- fix-glossary.patch, support-sphinx3.patch: drop (upstream)
- remove get-source.sh: the binaries that needed to be repackaged
  are no longer in the upstream release tarball
- fix-return-statement.patch: refresh against new release</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1647777600">- update to 20220308:
  * Overhauled resource/appearance management
  * Merge/Simplify improvements
  * Updated Unicode support to Unicode 14.0.0
  * Add Points Of Inflection / Balance / Harmonize
  * Language system tag list/script range/feature list updates
  * You can now substitute glyph(s) by NULL
  * Reserved Font Names no longer written by default when adding SIL OFL to a font
  * UFO include path is altered, please update your fonts if needed
  * FontForge is now compiled with -Wall by default
  * Cidmaps are now bundled
  * Move help to gutils, help to avoid not validate strings before launching issue.
  (CVE-2017-17521, bsc#1073014)
- drop fix-return-statement.patch. obsolete</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677758400">- update to 20230101:
  * Display the block name for reserved code points
  * Don't respond to wheel scrolls for buttons/tabsets
  * gfilechooser.c: fix behaviour when changing file type
  * Better control-drag handling for line-adjacent points
  * Fix resolution of program root
  * Fix missed nonextcp edit
  * Support ToUnicode extraction from PDFs for Type3 fonts
  * Add resource file and Windows application manifest
  * Fix name extraction for Type3 fonts from pdfs
  * cmake: Install fonttools and pycontrib
  * Fix InfoPlist.strings file name.
  * Fix normalisation of absolute paths
  * Handle non-array cm transforms while reading graphics stream
    from PDFs
  * Fix rect extraction from graphics stream for type3 fonts
  * Change which lookup types are suggested for jamo features
  * Better line handling in simplify
  * Use 'cmap' for Adobe-Identity-0 CID fonts
  * Fix ChangeGlyph calcluations relative to new nonext/prevcp
    conventions
  * Docs composite glyph
  * FVSplineFontPieceMeal: Check that the clut is present before
    applying conversion
  * Expand the lists of languages and scripts
  * Add flags to Python font.transform()
  * Support setting SplineChar width from importOutlines.
  * Undefine "extended" macro temporarily on GNU Hurd
  * Define PATH_MAX and MAXPATHLEN for GNU/Hurd compatibility
  * Fix Ascent &amp; Descent Importing from SVG Font
  * Prevent floating point shenanigans in loop termination (fixes
    [#5012])
  * GroupFindLPos() in fontforgeexe/groupsdlg.c null pointer fix
  * Fix drawing outside of expose calls
  * Fixed one more typo
  * Upgrade GitHub Actions
  * Prevents memory underflow in GFileMimeType() in gutils/fsys.c
  * Add a preference for saving editor state
  * splineutil.c: prevent hang on nan input
  * Shell-quote command sent to compressor in BDF
  * Fix pfadecrypt bugs
  * Include `SFDUTF7` functions in `libfontforge.so`
  * splinefit.c: Improvements to merge/simplify
  * RFE: [FEAT] When reference to non-existent glyphs are present
    in an OpenTy…
  * docs: Python scripting - update font.mergeFeature with
    details of boo…
  * Fix logic for CharString double-movetos after PR 4685
  * Upgrade to Unicode 15.0.0 and fix and expand the script lists
  * Fix broken link on scripting page
  * Fix typo in man page
  * Fix painting behaviour of the ruler linger window and layer
    change dialog
  * fontinfo.c: fix crash from uninitialised other_pos
  * tottfgpos: Fix needless warning about 16-bit field
  * ufo.c: emit guidelines key
  * fvmetrics.c: partial revert of 1033bc6
  * Update tranlsations from Crowdin
  * Fix woff2 decoding
  * Record unicode cmap encodings when one glyph is in multiple
    slots</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1703419200">- drop fix-sphinx-doc.patch, upstream fixed</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  PatchN.</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1709380800">- Add fontforge-CVE-2024-25081-CVE-2024-25082.patch
  Backporting 216eb14b from upstream, Fix splinefont shell command
  injection.
  (CVE-2024-25081 CVE-2024-25082 bsc#1220404 bsc#1220405)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1709640000">- Add 642d8a3db6d4bc0e70b429622fdf01ecb09c4c10.patch: Fix build
  with gettext 0.22.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732190400">- add use-sysconfig-not-distutils.patch: fix build with python 3.13</changelog>
</package>
<package pkgid="6e1ebca311b74b1ef7b6a3816edb66f213a26e1064e46510acc7aa44b0992e5424cb0fdeaf1e433852f1510722aefdc6951b031a23ace58e562af67238f3db23" name="freeglut" arch="src">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="sndirsch@novell.com" date="1289304000">- xdriinfo 1.0.4
  * This minor maintenance release provides the usual recent
    collection of build configuration improvements and janitorial
    cleanups.</changelog>
  <changelog author="coolo@suse.com" date="1317470400">- add libtool as buildrequire to make the spec file more reliable</changelog>
  <changelog author="johannesobermayr@gmx.de" date="1321358400">- Update to pre-2.8.0 git
  * Use a prefixed version (2.7.99)
- Install already built demos
  * Add -demos subpackage
- Remove obsolete compat70.tar.bz2
- glxgears, xdriinfo and glxinfo are part of Mesa-demos-base
  * Remove glxdemos.tar.bz2, glxdemos.diff, xdriinfo.tar.bz2
    freeglut-glxgears.notify.diff and freeglut-glxinfo.notify.diff</changelog>
  <changelog author="saschpe@gmx.de" date="1327665600">- Rename demos package to freeglut-demo to match other demo packages
- Honor shared library policy:
  * Rename base package to libglut3 and adjust baselibs.conf accordingly
- Ran spec-cleaner</changelog>
  <changelog author="coolo@suse.com" date="1329134400">- fix baselibs.conf for devel-32bit</changelog>
  <changelog author="tabraham@novell.com" date="1330516800">- Update to 2.8.0
  * There are now callbacks to support multitouch capability.
  * Solaris and OSX support have improved.
  * Fullscreen mode and Game mode behave better.
  * Addition of Visual Studio 2010 projects &amp; solutions.
  * Many bugs have been fixed.</changelog>
  <changelog author="mlin@suse.com" date="1336910400">- Rename invalid package name Mesa-demos-base to Mesa-demo-x</changelog>
  <changelog author="coolo@suse.com" date="1347969600">- in 12.3 libGLU is no longer part of Mesa</changelog>
  <changelog author="coolo@suse.com" date="1347969601">- add patch from fedora to fix build with latest GL stack:
  freeglut-glextconflict.patch</changelog>
  <changelog author="jengelh@inai.de" date="1362312000">- Use more robust make install call which also works on SLE
  and others</changelog>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="7c3309508d055041e770defef07696feb750bbc1e2e614f80f547eaf98478c0d7025a5bf247c95d54344ef98eedcffbaf291055489ee8961335ad19546cc9e96" name="freeglut-debugsource" arch="i586">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="75c5b8c77914f9c16b9f9282b07275a07fbdaaaf031fe41a2828bde9aeedc8a30b3b5f9f95fc50defb6b92368c0bde62bc2e5ad711caa0d6430ee76a9cea236e" name="freeglut-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="95cd94efff7e261ff33aad1fcabf6fd8dcb6c63678a10b22c99c84c39bc4bd054136ed0801a9f09bdd1be67f77ce4c78d111e0073014d4f17eef1d2e3cf41586" name="freeglut-demo" arch="i586">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="1509f97458f26fe217c95243b3183a4aa70279476cdcae87b7a6383c83cee1495e562de89ddfca36104eb1ada64cd998b52893f5022f12f57dc00b8a58885ad1" name="freeglut-demo" arch="x86_64">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="fb36ed23086263fb44ce9ccc5828a1f6562c7945b3460b09ac9053d099a4f2193645e418f4cafa32826c1e224070b2c28ceeb9ff0da75776ac370413fdf824b1" name="freeglut-demo-debuginfo" arch="i586">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="99c2e638394a9bd84df066b86c96c9b4f7fcbdb4e8558b2bd6eb8240c668ba4581cdb9e6c9ef9ef31cfa1b39a72b971281eaadc4d7fce4dd3bc20c3d49c26f95" name="freeglut-demo-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="f2c811af69058ca9572f502c6b2eff69fbabf6cc0af6a2e0944606136e8dd487ae2e989200238fb41d0124195608324ba8a0e5af59af58887c0746e57cf105ce" name="freeglut-devel" arch="i586">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="c19882dbf7de9ac935a5862a6cf8fba0c728eae2a2151a85e2ac053c1ee760c15c99b5e673da68cebf02727fc8c69afeed150a00f561b4ad00e787c5671d8bdd" name="freeglut-devel" arch="x86_64">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="11084638dbc4001cb2e623341fa8adb6c8036bbdbfeb67f3dbad5a4629b79f890290b6bfcb8e43bf7ec1571f6bf3cded608fd3b1c406c617b8ac783f049b4643" name="freeglut-devel-32bit" arch="x86_64">
  <version epoch="0" ver="3.2.2" rel="2.1"/>
  <changelog author="jengelh@inai.de" date="1364126400">- freeglut only directly depends on gl/glu, nothing else</changelog>
  <changelog author="meissner@suse.com" date="1365249600">- Update to 2.8.1
  - bugfixes mostly, covering MacOS, Windows and also regular
    UNIX X code.
- use source url
- dropped upstreamed freeglut-glextconflict.patch</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1410782400">- Cleanup buildrequires to include only what is actually
  used.</changelog>
  <changelog author="tchvatal@suse.com" date="1426248000">- Cleanup with spec-cleaner a bit
- Remove obsolete conditions
- Remove condition for sle11 build as it fails anyway</changelog>
  <changelog author="tchvatal@suse.com" date="1426248001">- Version bump to 3.0.0
  * Now with cmake build system
  * Various small fixes around here and there - no upstream changelog
    apart from VCS
- Remove some more obsolete things from spec now when we use cmake</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1578571200">- Update to 3.2.1:
  * Various fixes around the place that happened since last release
- Fetch the glut manpages from web to point them somewhere</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583150400">- Add patch to fix build with GCC 10 bsc#1160391:
  * gcc10.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584014400">- Explicitely disable rpath to fix Leap builds</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648123200">- update to 3.2.2:
  * Fix netbsd/aarch64 build by including sys/joystick.h instead of machine/joystick.h.
  * Fix build with gcc &gt;= 10 which made -fno-common the default by no longer relying on COMMON symbols for globals.
  * Fix android build (default to FREEGLUT_GLES, and check for debug flags).
  * Add flat shading option to the shapes demo.
  * Fix crash when calling primitive drawing functions without creating a window first.
  * Dropped really old and unmaintained doc directory from the source tree.
- drop gcc10.patch (obsolete)</changelog>
  <changelog author="Friedrich Haubensak &lt;hsk17@mail.de&gt;" date="1743595200">- add freeglut-gcc15.patch from upstream to fix gcc-15 compile time
  error</changelog>
</package>
<package pkgid="e9f6f95adbe57aa7739127245f146efe9704f5ec58e308bc6724072bb1230044afd81372d4ef77d21b8d7ff3b882846343f3dcef3c335b0380b43709fa59ddfe" name="freetype2" arch="src">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Cristian Rodr&#xED;guez &lt;crrodriguez@opensuse.org&gt;" date="1570622400">- Use the compiler default C std, since 2012 gcc defaults
  have changed, we now only need to get rid of ANSIFLAGS, override
  that variable instead.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1589025600">- Update to version 2.10.2
  * Support for WOFF2 fonts, add BR on pkgconfig(libbrotlidec)
  * Function `FT_Get_Var_Axis_Flags' returned random data for Type 1
    MM fonts.
  * Type 1 fonts with non-integer metrics are now supported by the new
    (CFF) engine introduced in FreeType 2.9.
  * Drop support for Python 2 in Freetype's API reference generator
  * Auto-hinter support for Hanifi Rohingya
  * Document the `FT2_KEEP_ALIVE' debugging environment variable.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * Fix a heap buffer overflow has been found  in the handling of
    embedded PNG bitmaps, introduced in FreeType version 2.6
    (CVE-2020-15999 bsc#1177914)
  * Minor improvements to the B/W rasterizer.
  * Auto-hinter support for Medefaidrin script.
  * Fix various  memory leaks (mainly  for CFF) and other  issues that
    might cause crashes in rare circumstances.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new rendering  module has been added to create 8-bit  Signed
    Distance Field (SDF)  bitmaps for both outline and bitmap glyphs.
  * A new, experimental API is now available for surfacing properties
    of 'COLR' v1 color fonts.
  * A new function `FT_Get_Transform` returns the values set by
    FT_Set_Transform.
  * The legacy Type 1 and CFF engines are further demoted due to lack
    of CFF2 charstring support.
  * The experimental 'warp' mode (AF_CONFIG_OPTION_USE_WARPER) for the
    auto-hinter has been removed.
  * The smooth rasterizer performance has been improved by &gt;10%.
  * PCF bitmap fonts compressed with LZW (these are usually files with
    the extension .pcf.Z) are now handled correctly.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1638446400">- update to 2.11.1:
  * Some  fields  in  the  `CID_FaceDictRec`, `CID_FaceInfoRec`, and
    `FT_Data` structures  have been changed  from signed to unsigned
    type,  which  better reflects  the actual usage.  It is also  an
    additional means to protect against malformed input.
  * Cmake support  has been  further improved.   To do  that various
    backward-incompatible  changes were  necessary; please  see file
    `CMakeLists.txt` for more details.
  * The experimental  'COLR' v1 API  has been updated to  the latest
    OpenType standard 1.9.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="254f5c1700433167a3e0a51ecfb0fe6ee0cad0ace78f94e7a69c05d81af3b31affe683bf01a84d8a6d48b0362bb57036f65095b79a3b38fd3d8473d7b120de2d" name="freetype2-debugsource" arch="i586">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="fabf5cacf9be8fa3a41c373e692b5568edde90a74e06717f0effeaade08adf4cd87502ba2ff6ea1e8bcb429f8598b2714c8c13a19b49ec5585b00a6c1af5f797" name="freetype2-debugsource" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="5d6c54582ce44f1f555b629f08a22e0a1559073a72c60c3666412b86d1bb6f184d3b71a9abc4afba7750d0a054fa393a9526a168f616e9522a671bc4effcef48" name="freetype2-devel" arch="i586">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="fa8c74daf06a60a6553a08a38e74609cab8c0a9df987ad2ea18974702a857ceb212fe1fb8407371a8bca55dd588f91946362b7bcfe25261397d51fa4ec04d7cd" name="freetype2-devel" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="f9cee2ac130727e3723426d6aa0eea4e43be7c40008c18e2132b3f28387e231e33daa7452936de0398cb58406bbbd16e9f4291829493aea118bd334ecae7ecf8" name="freetype2-devel-32bit" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="90525c5ff022059af42427284a6dc49fa41a6220b137536bdabb952a72c0802efe27dd8d7d73bced46cbddbf1ef2b03d66a751e9b639b6b41d75bfe56bc9204a" name="freetype2-profile-tti35" arch="noarch">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="6d9d7a36c66089723ba1bfe2cfb29158bd6f5b610bb4a8048b4ac3337d556030e9d6b82ade0ace76357a116b6aa2018953baec2a143b2aadc5f7f67010ecdb1c" name="ft2demos" arch="src">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="idonmez@suse.com" date="1494849600">- A mode to display  light auto-hinting with sub-pixel positioning
  has been added to `ftdiff'.</changelog>
  <changelog author="idonmez@suse.com" date="1505736000">- Update to version 2.8.1
  * The ftgrid demo program can now toggle the display of grid lines
    with the G key.
  * The ftgrid demo program can toggle a different set of colors
    (suitable to color-blind people) with the C key.
  * The ftgrid demo program now supports the -e command line option
    to select a cmap.
  * The ftdump demo program has a new command line option -t to
    output the SFNT table list.</changelog>
  <changelog author="idonmez@suse.com" date="1515499200">- Update to version 2.9
  * The `ftbench' demo program has a new test for opening a new
    face and loading some glyphs.
  * The `ftbench' demo program has a new option `-j' to specify
    the last glyph index to be used in the tests.
  * The `ftgrid' demo program has a new option `-n' to suppress
    display of named instances of variation fonts.
  * The `ttdebug' demo program can now show a stack trace (key `K')
    and switch between hexadecimal and decimal display of integers
    (key `I').</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1521201600">- Change xorg-x11-devel --&gt; pkgconfig(x11)</changelog>
  <changelog author="ecsos@opensuse.org" date="1521547200">- insert missing bzip2-devel for build in Leap 42.3</changelog>
  <changelog author="idonmez@suse.com" date="1525262400">- Update to version 2.9.1
  * No changelog upstream.</changelog>
  <changelog author="Marguerite Su &lt;i@marguerite.su&gt;" date="1549540800">- Remove "Supplements: fonts-config" to avoid accidentally pulling
  in Qt dependencies on some non-Qt based desktops.(boo#1091109)
  fonts-config is fundamental but ft2demos seldom installs by end users.
  only fonts-config maintainers/debuggers may use ft2demos along to
  debug some issues.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1561377600">- Update to version 2.10.0
  * The  `ftdump' demo  program has new options `-c'  and `-C'  to
    display charmaps in compact and detailed format, respectively.
    Option `-V' has been removed.
  * The `ftview', `ftstring', and `ftgrid' demo programs use a new
    command line option `-d' to specify the program window's width,
    height, and color depth.
  * The `ftview' demo program now displays red boxes for zero-width
    glyphs.
  * `ftglyph' has limited support to display fonts with
    color-layered glyphs.This will be improved later on.
  * `ftgrid' can now display bitmap fonts also.
  * The `ttdebug' demo program has a new option `-f' to select a
    member of a TrueType collection (TTC).
  * Other various improvements to the demo programs.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1562068800">- Update to version 2.10.1
  * The `ftmulti' demo program now  supports multiple hidden axes with
    the same name tag.
  * `ftview', `ftstring', and `ftgrid' got  a `-k' command line option
    to emulate a sequence of keystrokes at start-up.
  * `ftview', `ftstring', and `ftgrid' now support screen dumping to a
    PNG file.
  * The bytecode debugger, `ttdebug',  now supports variation TrueType
    fonts; a variation font instance can be selected with the new `-d'
    command line option.
- Add tarball signatures and freetype2.keyring</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1589025600">- Update to version 2.10.2
  * The `ftbench' demo program has a new test for testing the
    `FT_Glyph_Stroke' functionality.
- Add BR on pkgconfig(libbrotlidec) for ftinspect</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="50eefbf225bbe35a0dd895ed11628b44e3f56328cc18c6f4a789799dcf22eb83f19c6dec3fa4ed99e84f49c70134ef8fdc50a6492acb5f6475571ef681cc05e3" name="ft2demos" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="b1adb53ff2ae4e2bb8a8d893b7e9072da558880d1f190ccc29d99956f070d4fdef22d4ef02c950f6975ddc7ce1680de70a6dc96eb5669d6e2b02cd3f33800b39" name="ftbench" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8e5e8219d1939172511a1d86edcfd6c9694d839657b80b188250142b0333d12998ba960a547cd9d3912c8da0bed9cd2660920eb35d304f66b747f3cd50670529" name="ftdiff" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="23fe21bd962375f10402385a0884b0c2d7f464a678d394d5635420d13e99390a049dc2f59d3a57c5bfc257bddf1dbae2580e7eee43ee8c705807e44e0220572d" name="ftdump" arch="i586">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="e99f4fb41f65d71043f40579c9e32bfab31d09562a016b9e29fa728657fd4501668bdda2b2459267f0d67a1d60d73dc67b1a0655b349d052328a1850ca4a07f5" name="ftdump" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="377bcc301936ee0a8ab6f900986bfd61ddddd75a3d47521588161aaab905fd961a1a9deb42cbd31b540ef31f3d532e873dc362b85a61e9b15696bda5e8207bca" name="ftdump-debuginfo" arch="i586">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="86f528d6901173b5b0e5b7e4df44a16d78e0c16cf3605c644797c097ae9e141b254d3b77b416b68b3a224b176f7ac8548a740bed740b8fd47f0952c542e18599" name="ftdump-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649419200">- update to 2.12.0:
  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
  `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.
  - The handling of fonts with an 'sbix' table has been improved.
  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).
  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.
  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).
  - Support for non-desktop Universal Windows Platform.
  - Various other minor bug and documentation fixes.
  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.
  - `ftgrid` can now display embedded bitmap strikes.
  - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405),
    bsc#1198823 (CVE-2022-27406)</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1650024000">- fix segfault in some applications boo#1198497
  add freetype-2.12.0-cff_slot_load-segfault.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536)
- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid
  an integer overflow occuring during fuzzing</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to 2.12.1:
  - Loading CFF fonts sometimes made FreeType crash (bug introduced in
    version 2.12.0)
  - Loading  a fully  hinted  TrueType glyph  a  second time  (without
    caching) sometimes yielded different rendering results if TrueType
    hinting was active (bug introduced in version 2.12.0).
  - The generation of the pkg-config file `freetype2.pc` was broken if
    the build was done with cmake (bug introduced in version 2.12.0).
  - The  meson  build  no  longer enforces  both  static  and  dynamic
    versions of the library by default.
  - The internal  zlib library was  updated to version  1.2.12.  Note,
    however, that  FreeType is *not* affected  by CVE-2018-25032 since
    it only does decompression.
- Drop freetype-2.12.0-cff_slot_load-segfault.patch
- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1651492801">- drop revert-ft212-subpixel-hinting-change.patch: upstream</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1660305601">- spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1670846400">- switch to pkgconfig(zlib) so that alternative providers can be
  used</changelog>
  <changelog author="Marcus Meissner &lt;meissner@suse.com&gt;" date="1677758400">- add devel requires to devel-32bit for brotli and bzip2 (indirect
  for Wine)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The 'COLR' v1 API is now considered as stable.
    https://learn.microsoft.com/en-us/typography/opentype/spec/colr
  * For  OpenType  Variable Fonts,  `avar`  table  format 2.0  is  now
    supported.  The code was contributed by Behdad Esfahbod.
    Note that this is an extension supported on recent Apple platforms
    and by HarfBuzz, but not yet in the OpenType standard!  See
    https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
    for the specification.  To deactivate it, define the configuration
    macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'.
  * A new API  `FT_GlyphSlot_Slant` to slant a glyph by  a given angle
    has been added.   Note that this function is  part of `ftsynth.h`,
    which is still considered to be in alpha stage.
  * TrueType interpreter version 38  (also known as 'Infinality') that
    was first introduced about 10 years  ago in FreeType 2.4.11 is now
    deprecated and slated to be removed in the next version.  TrueType
    interpreter version 40 has been FreeType's default version for six
    years now and provides an excellent alternative.  This is the last
    FreeType     version     with    TT_INTERPRETER_VERSION_38     and
    TT_INTERPRETER_VERSION_40 treated differently.
  * The  only  referenced  but never  documented  configuration  macro
    `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed.
  * To  avoid  reserved identifiers  that  are  globally defined,  the
    auto-hinter  debugging   macros  (which  are  only   available  if
    `FT_DEBUG_AUTOFIT` is defined)
    ```
    _af_debug_disable_horz_hints
    _af_debug_disable_vert_hints
    _af_debug_disable_blue_hints
    _af_debug_hints
    ```
    have been renamed to
    ```
    af_debug_disable_horz_hints_
    af_debug_disable_vert_hints_
    af_debug_disable_blue_hints_
    af_debug_hints_
    ```</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1681992000">- Fix license tag to FTL and GPL-2.0-only.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1685016000">- Do not limit ftdump conflict to &lt; version-release, but only to
  version. Ftdump is built in a second build flavor and as such the
  release counters are not guaranteed to be in sync.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * New function  `FT_Get_Default_Named_Instance` to get the
    index of the default named instance of an OpenType Variation
    Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore
    glyphs in an 'SVG ' table.
  * New function  `FT_GlyphSlot_AdjustWeight` to adjust
    the glyph weight either  horizontally or  vertically.
    This is part of the `ftsynth.h` header file
  * TrueType interpreter  version 38 (also known  as
    'Infinality') has been deactivated; the value  of
    `TT_INTERPRETER_VERSION_38` is now the same as
    `TT_INTERPRETER_VERSION_40`.
  * Switching named instances on and  off in Variation Fonts
    was buggy if the design coordinates didn't change.
- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality
  is deactivated)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1740484800">- update to 2.13.2:
  * Some  fields in the `FT_Outline` structure have been changed
    from signed to unsigned type, which better reflects the actual
    usage. It is also an additional means to protect against
    malformed input.
  * Rare double-free crashes in the cache subsystem have been fixed.
  * Excessive stack allocation in the autohinter has been fixed.
  * The B/W  rasterizer has received a major upkeep that results in
    large performance improvements.  The rendering speed has
    increased and even doubled for very complex glyphs.</changelog>
</package>
<package pkgid="ee197d4ab50be62310a2ed6bb46dacaac7e399ff53e23f1e94a5bc23bf6b2181f0e2c2e5f2d3c1876ed327ad4b8a124f5531e87e4f0d0e6ece8d37fb599f552f" name="ftgamma" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="7c9de407b3250ee940bdbf00e43b701613ba18a9bd26ac5da2d11eba89e7b65939f0e80051f18d9452fd02d717e22669bffd5450cfb795ba5304819895a8d729" name="ftgrid" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="c7adb1b9bd941461e39a786e32e24d28c2561e530f85eccd5d7a0003af271e659f3204653f53993d447d44d4d95be5be09b60fff1a314f1c35b19f5b42baa210" name="ftinspect" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="4fc5590187d31fd8bb89c05e0f7778f9999e98d5676cbcdcdfa7adf54eaf1623a1925d32e374fe4041d56903785bf82f83e365093c1a7c2991b9cb03d08dc2fe" name="ftlint" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="db6aee73e2677dbf4fba3f5ec3ce403c0ff2e3d8969a94b63f31ff628d6db90ee1b37ef1c6a23306c690f49233e44a5af7fd7340a077e500c77072ee42520d7e" name="ftmulti" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="dbc30f999bba845d15d1bb0db7286d45ff4bafc73e3ff4e4df8ae248bf1033212e5817320e209e52729f6898e33d92790b056cfcfb4beba33d7cb7be1b7cf3e7" name="ftsdf" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="cb69475aab8d762867a813d6376e8c5d5eb96346c1005264566cbe355967c83348615656316507f0d05c4381e0a2d063c4930467d137ff0e86471123cecb31d1" name="ftstring" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="6e0fed2a4cd49a9e6a8a761e36bfbe000a006f1554ab9a6eb27aeca3e7bd21adde8363f658df714fdfa52f6f99319d6444e9946c9bcd8303cdb08d8c2c1ce08f" name="ftvalid" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="96815aa5f11896e016ef103040f0ddd0c9b5f587b8eb4ba6df3498e4b1ed665af0c6dab42ac0d81749051c313c8ea6803c967e7be8892e1288ef5312fc9250b0" name="ftview" arch="x86_64">
  <version epoch="0" ver="2.13.3" rel="1.2"/>
  <changelog author="Ismail D&#xF6;nmez &lt;idonmez@suse.com&gt;" date="1603195200">- Update to version 2.10.4
  * In  `ftview', custom  LCD  filter values  are  now normalized  and
    balanced.  Unorthodox filters are still available through the `-L'
    command line option.
  * The GUI demo programs can now be resized.
  * Demo programs that accept command  line option `-k' can now handle
    function keys, too.  The  corresponding character codes start with
    0xF1.  As  an example, the  POSIX shell syntax (accepted  by bash,
    ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3'
    followed by key `q'.</changelog>
  <changelog author="Ismail D&#xF6;nmez &lt;ismail@i10z.com&gt;" date="1627041600">- Update to version 2.11.0
  * A new demo program `ftsdf` is available to display Signed Distance
    Fields of glyphs.
  * The `ftlint` demo program has been  extended to do more testing of
    its input.
  * The `ttdebug` demo program didn't show changed point coordinates
    (bug introduced in version 2.10.3).
  * It is now possible to adjust the axis increment for variable fonts
    in the `ftmulti` demo program.
  * It is now possible to change the hinting engine in the `ftstring`
    demo program.
  * The graphical demo programs work better now in native color depth
    on win32 and x11.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651492800">- Update to version 2.12.1:
  * Fix clang++ warnings.
  * [ftsdf] Fix segmentation fault.
  * Replace header macros with file names.
  * [ftview] Handle foreground COLR.
  * (Print_Array): New function.
  * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions.
  * [ftgrid] Minor tweaks.
  * [ftgrid] Implement embedded bitmap toggle.
  * Prototype SVG support.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1660305600">- Move ftpdump from ft2demos to freetype - it's required by other
  packages and doesn't require any of the toolkits, so move its
  build early</changelog>
  <changelog author="Fridrich Strba &lt;fstrba@suse.com&gt;" date="1661256000">- Add CVE-2022-31782.patch
  * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in
    ftbench.c</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1678276800">- update to 2.13.0:
  * The demo program `ftinspect` has  been completely updated and much
    enhanced.  It now  combines the functionality of  almost all other
    graphical FreeType  demo programs into a  single application based
    on the Qt framework.  This was Charlie Jiang's GSoC 2022 project.
  * The `ftbench` demo  program got a new command line  option `-e` to
    set a charmap index.
  * Specifying  a point  size is  now optional  for the  demo programs
    `ftgrid`, `ftmulti`,  `ftstring`, and  `ftview`.  If not  given, a
    default size is used.
  * For  `ftgrid`,  `ftstring`, and  `ftview`,  option  `-e` now  also
    accepts a numeric value to set a charmap index.
  * In  `ftstring`, it  is  now  possible to  set  the displayed  text
    interactively by pressing the 'Enter' key.
  * `ftmulti` can now handle up to 16 design axes.
- drop CVE-2022-31782.patch (upstream)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1683201600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1689422400">- update to 2.13.1:
  * `ftbench` has a new  command-line option  `-a`  to
    apply design coordinates.
  * `ftview` can now flip SVG rendering on and off using the
    'Z' key.
  * `ftmulti` it  is  now possible  to toggle  the  fill
    rule  and overlap flag  used for  rendering glyphs using  the 'F3'
    and 'F4' keys,  respectively. Toggling the anti-aliased  mode
    has been changed to the 'TAB' key.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1697025600">- Update to version 2.13.2:
  - Better support for CFF2 variation fonts.
  - TrueType interpreter  version 38 (also known  as 'Infinality')
    has been removed.
  - Improved OpenVMS support.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708948800">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="301c9216cf07cf0f1ef0a2615721d269a0be731e9c0e1338458f9a226ea725830ba0c2ea64f72e5bac20d0478c0042f916bbf99d06bc6b0158688dafe7afac37" name="fuse2fs" arch="src">
  <version epoch="0" ver="1.47.2" rel="1.2"/>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1631620800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_e2scrub@.service.patch
  * harden_e2scrub_all.service.patch
  * harden_e2scrub_fail@.service.patch
  * harden_e2scrub_reap.service.patch</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="Johannes Segitz &lt;jsegitz@suse.com&gt;" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="6926e19315a4aa61445f94e9523353d5eec7e3ebf05cd2f6d162ac96b64f824cfbd43f4f17ae6f33645f9aa46e01242ab321b449e1d148499d12043a52096e27" name="fuse2fs" arch="x86_64">
  <version epoch="0" ver="1.47.2" rel="1.2"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="068d5e45226a9c1657080742ed217a76ee362c762fa9d8006f794c22ef0b35763cb2c694b21c56f674d059d784176d117355473c0203e5a5e942eb8e91c00b1f" name="fuse2fs-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.47.2" rel="1.2"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="bda3f1529c8af5ad9e58e057dc27a86cab967cb1e77fd18ed500f983072a44eb863318156c4bac50bef0542b4a03b9c11bc64f242035971da6240158a9b88cba" name="fuse2fs-debugsource" arch="x86_64">
  <version epoch="0" ver="1.47.2" rel="1.2"/>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="Christian Goll &lt;cgoll@suse.com&gt;" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.com&gt;" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="Luis Henriques &lt;lhenriques@suse.com&gt;" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Anthony Iliopoulos &lt;ailiop@suse.com&gt;" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="Jan Kara &lt;jack@suse.cz&gt;" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
</package>
<package pkgid="c0b0c0d3f6ddaefc1e87ab1d67f9f7ce19accd143a640b6d477644bdba01a20af6992137d0ce5a5c0dabead1534481e330296dd23460c07955207d034b2bc449" name="fuse3" arch="i586">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="68128fd7c9b8052423e272b4abff61fe99df85c74728c0808c78cdb19c62ce0a6e1e51d83d246c3f2fd6478eb7010a6e23181e069d65c2edc6f10d12f29aaa8c" name="fuse3" arch="src">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1605873600">- Drop /sbin links; they do not seem to be used from anywhere.
- Package "permission" is required in %post, not %pre.
- Update descriptions.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1607342400">- Update to release 3.10.1
  * Unspecified "various minor fixes"</changelog>
  <changelog author="Ludwig Nussel &lt;lnussel@suse.de&gt;" date="1610712000">- prepare usrmerge (boo#1029961)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1612526400">- Update to release 3.10.2
  * Allow "nonempty" as a mount option, for backwards
    compatibility with fusermount 2. The option has no effect
    since mounting over non-empty directories is allowed by default.
  * FUSE filesystems can now be mounted underneath EXFAT
    mountpoints.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1618228800">- Update to release 3.10.3
  * Fix returning d_ino and d_type from readdir(3) in non-plus mode</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1623240000">- Update to release 3.10.4
  * Source code: fixed memory leaks in examples.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1630929600">- Update to release 3.10.5
  * Various improvements to make unit tests more robust.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="500896b9f5b09b3b9cd687cc1df9cd6d1c5194526a28a742cda04294efb3363eda2b89182574e2250ba33202cd5e4fea8c23409544f939cb7d837cec45a28f82" name="fuse3" arch="x86_64">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="42c2d0f5cc99b11664aaebfcb394b01675eb933916a38a0e178c8ff44300c41c174406479ce1853687ad6c64c3eacaf5bf263f4d787326751d1eb4005cea41a2" name="fuse3-debuginfo" arch="i586">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="4eb9031425f91da9bcbeed9dad9cbb8a62ea72ae873b8e0e6355ebc3593b30c4a4a72197878457e2788c9e1c0a9da324e6ce38b9e5d392f922335a760ebc1745" name="fuse3-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="bcdb067a3d4dc715346d6f44a09d645ac19144a6e275603ee331fee7f31fbbe0c1437b389ca3ac0b6bc66dad03b9937a78a94cfb83705bf75a0650b0a5fd50c7" name="fuse3-debugsource" arch="i586">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="5e61a9f593dca62146aea90ca72a6ea25f8a95b54e4c07c227f2b9e7eee6b7d646fb778e0cb27ee6b2fd38ded9f9bf650b768d3c4b7bbeb9cedfdfdc7c4bed07" name="fuse3-debugsource" arch="x86_64">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="13ad1d7735c98656294d9647df0534d132447cd97d28a7732c448c53c242b1819ddf36e9683dd8d2aaa5127984ee1f427e78ca70935c136efce6b54696352a91" name="fuse3-devel" arch="i586">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="a457f07aa28cc4a99b7126d8198aeb259297efb1f01301fc6b12d820c9801aa5d6787b1e97c4514ac1935eb83e38e68df8b3ce77adacaf0baed5ca29c076d3b0" name="fuse3-devel" arch="x86_64">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="336aba684572a192caaeec9c44bc464df48b659a0c8844d47bba50fcfe3bc5a3a4a3dd1e50a446ed83425f84cf2163fd203bc8b1eefbaedda182949c21bd1a5e" name="fuse3-doc" arch="i586">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="b21974ff1683272cfa7b75adde545e4cd330d56487a6d976840a1d3d88df966ec2474468bf7828433e68539fc5c38182f6fe95b4089f264549390ec4a972f671" name="fuse3-doc" arch="x86_64">
  <version epoch="0" ver="3.17.2" rel="1.1"/>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1651752000">- Update to version 3.11.0:
  * Add support for flag FOPEN_NOFLUSH for avoiding flush on close.
  * Fixed returning an error condition to ioctl(2)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1662638400">- Update to release 3.12.0
  * The max_idle_threads parameter has been deprecated in favor
    of the new max_threads* parameter
  * struct fuse_loop_config is now private and has to be
    constructed using fuse_loop_cfg_create()
  * fuse_session_loop_mt() now accepts struct fuse_loop_config *
    as NULL pointer.
  * fuse_parse_cmdline() now accepts a max_threads option.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1673611200">- Update to release 3.13
  * There is a new low-level API function fuse_session_custom_io
    that allows to implement a daemon with a custom io. This can
    be used to create a daemon that can process incoming FUSE
    requests to other destinations than /dev/fuse.
  * A deadlock when resolving paths in the high-level API has
    been fixed.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1675684800">- Update to release 3.13.1
  * Fixed an issue that resulted in errors when attempting to
    compile against installed libfuse headers (because libc
    symbol versioning support was not detected correctly in this
    case).
- Add 0001-Split-config.h-into-private-and-public-config.patch
  to fix doubly-defined macros and build failure elsewhere.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1676635200">- Update to release 3.14
  * Split config.h into private and public config
- Delete 0001-Split-config.h-into-private-and-public-config.patch
  (merged).</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1679832000">- Update to release 3.14.1
  * The extended attribute name passed to the setxattr() handler
    is no longer truncated at the beginning.
  * The additional setattr() flags introduced in 3.14 are no
    longer available for now. They will hopefully be reintroduced
    in the next release.</changelog>
  <changelog author="Jiri Srain &lt;jsrain@suse.com&gt;" date="1684411200">- update the license tag matching the code (LGPL-2.1-only and
  GPL-2.0-only)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1686312000">- Update to release 3.15.0
  * Improved support for some less common systems (32-bit,
    alternative libcs)
  * Unsupported mount options are no longer silently accepted.
  * auto_unmount is now compatible with allow_other.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1688558400">- Update to release 3.15.1
  * Reduce default write size by half</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1691496000">- Update to release 3.16.1
  * Readdir kernel cache can be enabled from high-level API.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1696939200">- Update to release 3.16.2
  * Various minor bugfixes and improvements.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1742904000">- Update to release 3.17.1
  * Added support for filesystem passthrough read/write when
    FUSE_PASSTHROUGH capability is enabled
  * New API: fuse_passthrough_open() and fuse_passthrough_close()
  * Added fmask and dmask options to high-level API for separate
    permission masks for files and directories
  * Added signal handling with backtrace printing
    (fuse_set_fail_signal_handlers())
  * Added syslog support for fuse_log() messages
  * New API: fuse_log_enable_syslog() and fuse_log_close_syslog()
  * Added thread names to libfuse threads</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1745668800">- Updae to release 3.17.2
  * Fixed initialization races related to buffer reallocation when
    large buf sizes are used (/proc/sys/fs/fuse/max_pages_limit).
  * A conn.want flag conversion fix for high-level applications.</changelog>
</package>
<package pkgid="2efc42404d7c7d27d9bb203eb719686e94044cd493a27a32aec618027d1ad2008e6e16de2218524801162286dc5c6e22132d8d52e9a55713948334b6e72c922d" name="gajim" arch="noarch">
  <version epoch="0" ver="1.9.5" rel="2.1"/>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1670068800">- Update to version 1.5.4:
  * DataFormWidget: Set min width on right box.
  * MUC: Add method for aborting join.
  * Message selection: Improve wording for deselecting messages.
  * Message selection: Improve styling.
  * Features: Add entry for Audio Preview.
  * Styling: Introduce URI scheme whitelisting.
  * Message selection: Use date_time_format instead of time_format.
  * Settings: Unify timestamp settings.
  * Prettify display of geographical locations.
  * ChatList: Scroll to top when switching workspace.
  * Preferences: Improve preview settings.
  * Chatstates: Add a timeout for the "composing" animation.
  * Accounts window: Use equal widths for account switch label.
  * VCardGrid: Linkify all URI-type fields iff they are valid URIs.
  * URI parsing: Detect invalid file URIs earlier.
  * Styling: Validate link syntax deeper and *after* parenthesis
    correction.
  * Add msg_log_id to live message events.
  * Dependencies: Remove pyOpenSSL, add python-cryptography.
  * Jingle: Remove XTLS support.
  * Add FileTransferSelector as a central page for sending files.
  * Block opening file:/ links by default.
  * Control: Request history more efficiently.
  * Preview: Handle multiple simultaneous certificate verification
    errors.
  * Styling: Linkify URIs only if at the start of a word.
  * MessageInputTextView: Reintroduce gui_extension_point.
  * GUI tests: Adapt GUI tests to Gajim changes.
  * SSLErrorDialog: Fix test, remove OpenSSL usage.
  * ChatFunctionPage: Don't close control on cancelling join error.
  * SearchView: Set chat type correctly for ResultRows.
  * Chatstates: Switch to Chatstate.ACTIVE after timeout.
  * GroupchatRoster: Set visibility when hiding.
  * MessageActionsBox: Reintroduce gui_extension_point.
  * Preview: Respect MUC context for PMs.
  * ConversationView: Fix scrollbar not being the right-most
    widget.
  * Preview: Stop further processing if decompression bomb
    detected.
  * URI parsing: More robustness with geo URIs.
  * URI parsing: Properly unescape mailto URIs.
  * URI parsing: Properly unescape XMPP URIs and handle unknown
    query types.
  * MessageInputTextView: Handle is_correcting if no contact is
    set.
  * Fix various issues with chat markers.
  * Plugins: Replace usage of gui_extention_point().
  * CSS: Fix settings related inconsistencies.
  * CSS: Move overriding rules to bottom.
  * Message selection: Don’t fail hard if log_line_id is None.
  * Don’t fail when trying to reset last message id.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673092800">- Update to version 1.6.0:
  * Raise required nbxmpp version to 4.0.0.
  * Depend on Python 3.10.
  * Port to libsoup3.
  * Allow sending files by copy-pasting them from file managers.
  * Preview: Add audio preview controls and visualisation.
  * Resurrect URI-specific context menus.
  * Highlight the file when opening containing directory.
  * BaseAvatarChooserDialog: Allow all image types.
  * Timestamps: Use date/time format preference in more places.
  * AppPage: Show date for last update check.
  * Add dedicated context menu for non-specific URI types.
  * Restore ability to manually disambiguate JID-like addresses.
  * Use the unified Start/Join Chat flow for "?join" links.
  * CertificateBox: Format serial number in hex.
  * MessageActionsBox: Restore emoji button behaviour.
  * Settings: Add migration for global MUC search api endpoint.
  * AccountWizard: Remove subscriptions after successful login.
  * Audio Preview: Fix visuals on EOS while seeking.
  * Audio Preview: Don't let seekbar handle jump to end on EOS when
    user is seeking.
  * Commands: Attempt to parse only if message can have a command.
  * Notifications: Use correct nickname for /me messages.
  * AvatarSelector: Set default crop scale to 1.0.
  * Menus: Don’t use GLib variant text format parsing.
  * Remember last folder correctly after sending file.
  * Preview: Don't treat multi-line message body as previewable
    URL.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673697600">- Update to version 1.6.1:
  * Raise required nbxmpp version to 4.0.1.
  * AdHocCommands: Refresh commands list after completing command.
  * Limit message length and add FullMessageWindow.
  * ChatList: Improve timedelta function.
  * CreateGroupchatWindow: Add Advanced switch and always show
    address entry.
  * UX: Make more text labels selectable/enable can-focus for
    copying.
  * AccountPage: Add menu item to deny all subscription requests.
  * Account menu: Add Execute Command… entry for convenience.
  * AccountPage: Make all account menu items available.
  * AccountPage: Add menu entry for adding contacts.
  * Notifications: Fix rare case where Gajim displays notifications
    for our own messages.
  * ServiceDiscoveryWindow: Fix jumping when resizing window.
  * Don't fail in mark_as_unread if there are no messages.
  * Profile: Fix setting avatar.
  * ChatStack DnD: Add workaround for mis-fired drag-motion signal.
  * AudioPreview: Make visualisation fully RTL compatible again and
    ensure graph is always drawn.
  * Preview: Handle exceptions while decrypting.
  * Audio Visualizer: Port deprecated methods.
  * AudioPreview: Always format progress time as LTR.
  * AppPage: Differentiate between updates (Gajim/Plugins).
  * GroupChat: Display reason when group chat is destroyed.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675512000">- Update to version 1.7.0:
  * Port to pyproject.toml.
  * Preferences: Add 0 and 25 MiB to preview size settings.
  * Account wizard: Don't allow to add account twice.
  * Fix loading localised emojis.
  * HTTPUpload: Don’t cache temp path.
  * JingleAudio: Always resample audio before processing with
    webrtcdsp.
  * Disable legacy ciphers in cryptography.
- Add gajim-1.7.0-fix-status-switching.patch: Make switching status
  work again (commit 3c2c6448).</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675857600">- Update to version 1.7.1:
  * Raise nbxmpp version to 4.2.0.
  * Improve KeepassXC Integration.
  * MUC: Enable archiving when creating MUCs on ejabberd.
  * Apply SASLprep to passwords.
  * Make switching status work again.
- Drop gajim-1.7.0-fix-status-switching.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1678622400">- Update to version 1.7.2:
  * Add message menu entry for deleting messages locally.
  * Proxies: Add "Tor (Browser)" default proxy setting.
  * Select group chat after creating it.
  * Don’t colour log timestamps.
  * PEPConfig: Ask for confirmation when deleting nodes.
  * Improve get_recent_muc_nicks query.
  * Improve check for message highlight and add tests.
  * Tests: Use in-memory settings database.
  * Add audio/x-wav to default mime types.
  * Audio preview: Allow skipping by clicking the visualisation.
  * Migration: Don’t fail on colour setting migration.
  * HTTPUpload: Respect infinite file size limit.
  * Chatstates: Remove composing timeout correctly.
  * Show chat notifications when chat page is not visible.
  * Don't fail if contact name for MUC message is None.
  * Notifications: Honour notification_preview_message setting.
  * Fix nickname highlight in group chats.
  * Profile: Don't allow saving profile when not connected.
  * GetRelativeTimeTest: Fix comparison of translated strings and
    off-by timezone errors.
  * Don't highlight message if it's an URI containing our nick.
  * Nickname completion: Make sure recent nicknames list does not
    contain None.
  * Plugins: Don't fail hard on uninstall errors.
  * Start Chat: Fix wrong JID type in _start_new_chat.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1680696000">- Update to version 1.7.3:
  * Allow muting chat notifications.
  * Make `gemini` URIs clickable.
  * Workspace menu: Always show Mark as read action.
  * Audio Preview: Set correct pos when clicking into visualiser.
  * Audio Preview: Add delay before pausing on EOS.
  * Flatpak: Fix drag and drop.
  * GroupChatDetails: Adapt to changed icons.
  * Message input: Fix height for single line messages.
  * Update message merged state after deleting a message.
  * ChatActionProcessor: Fix inserting emojis by click.
  * Account preferences: Adapt to changed icons.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1685188800">- Update to version 1.8.0:
  * XMLConsole: Add logging view.
  * JID sharing: Include verified OMEMO fingerprints.
  * Integrate OMEMO plugin.
  * Redesign Group Chat actions.
  * Audio preview: Support more mime types.
  * ChatBanner: Add share instructions.
  * ChatList: Clear row content when removing history.
  * XMLConsole: Always use dark theme.
  * AboutDialog: Show libsoup version.
  * GroupchatState: Show MAM synchronisation.
  * ChatList: Improve sorting.
  * Make contact details/settings available when offline.
  * ACE: Make descriptions selectable and copyable.
  * Notifications: Withdraw all when a corresponding chat is read.
  * ChatList: Show indicator if group chat is not connected.
  * ChatList: Show indicator when joining group chat.
  * StartChat: Don't filter for account labels.
  * ChatStack: Only respond to supported drag-n-drop types while
    dragging.
  * App menu: Add menu entry for privacy policy.
  * GroupchatRoster: Highlight own nick and sort it to the top.
  * CertificateDialog: Add additional infos and remove org unit
    field.
  * GroupchatDetails: Hide OMEMO page in public MUCs.
  * ChatBanner: Add QR code for sharing JIDs.
  * Windows: Package pixbuf loaders for avif and webp.
  * Remove "escape_key_closes" from ACE.
  * Enable spell checker by default.
  * OMEMO verification: Generate URIs with pedantically correct
    query.
  * Raise gajim when no cmdline options are provided.
  * QR codes: Avoid roundtrip to PNG in storage and back.
  * ProfileWindow: Don't fail when no vcard is set.
  * ContactInfo: Don’t fail when no vcard is set.
  * Message menu: Fix issue with chats not supplying correct ID.
  * Exceptions: Fix sending reports via sentry in conjunction with
    proxy settings.
  * ChatActionProcessor: De-duplicate emojis.
  * Fix encryption deadlock with changed MUC configurations.
  * UI: Update avatar on muc-disco-update.
  * AvatarSelector: Fix that images don't display after repeated
    loading.
  * SearchView: Don't change search context when switching chats.
  * SearchView: Remove overlay.
  * ChatActionProcessor: Allow to click items with mouse cursor.
  * MessageWidget: Don't return truncated text for message actions
    Fixes.
  * Idle: Use default xa implementation for XSS backend.
  * ConversationView: Fix loading messages going forward from
    specific point.
  * ACE: Handle invalid numeric values gracefully.
  * XMLConsole: Select first account by default.
  * Fix rendering of copied code blocks and quotes.
  * ContactInfo: Improve behavior for connection changes.
  * Escape JIDs for xmpp URIs everywhere.
  * Ask for confirmation when leaving a MUC while offline.
  * ContactInfo: Improve behaviour for connection changes.
  * Make manually changing the pinned chat sort order work again.
  * MessageActionsBox: Update send file button tooltip when
    switching chats.
  * GroupChatRoster: Make scrollbar the right-most widget.
  * GroupChatInviter: Don't filter by account name.
  * CertificateDialog: Display issued-to information correctly.
  * AccountWizard: Respect global proxy.
- Obsolete gajim-plugin-omemo.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1691409600">- Update to version 1.8.1:
  * Add setting for default encryption.
  * XMLConsole: Enable browsing sent stanzas in message input.
  * Sort cprofile output after total time.
  * Moderation: Handle unknown moderator JID.
  * Preview: Always show preview widget.
  * Preview: Add loading placeholder.
  * Account page: Show our XMPP address.
  * Idle: Raise poll interval.
  * Search: Don't fail while closing if no chat has been loaded
    before.
  * Dataform: Correctly serialise multi list fields.
  * Profile: Respect avatar/nickname privacy setting on
    consecutive changes.
  * Don’t forget ignored TLS errors from previous connects.
  * App menu: Add missing mnemonic for Accounts menu.
  * Gateway: Fix roster method call.
  * Contacts: Fix supports_{audio,video} property.
  * AvatarSelector: Fix crash on reset.
  * CertificateBox: Catch exception if cert does not offer
    extension.
  * CreateGroupchatWindow: Improve handling of MUC service
    availability.
  * Preview: Show error if file saving directory is not available.
  * SecurityLabels: Display labels for messages received with MAM.
  * DataForm: Handle destroy correctly.
  * ChatListRow: Always update group chat name.
  * Fix showing MAM synch errors and show error text.
  * OMEMOTrustManager: React correctly to connection changes.
  * Fix interaction of GroupchatRoster and SearchView.
  * Init plugin translation module later.
  * GroupchatManage: Improve checks for joined state.
  * Search: Restore group chat participants list to previous state
    when closing search.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1698667200">- Update to version 1.8.2:
  * Raise minimum GLib version to 2.66.0.
  * Avatar: Don’t use custom avatar for IRC group chats.
  * Raise minimum nbxmpp version to 4.4.0.
  * Depend on Pillow &gt;= 9.1.0.
  * Allow adjusting user interface font size via key bindings.
  * Display composing participants in MUC chat banner.
  * ChatBanner: Show contact tooltip when hovering the avatar.
  * Hint that a contact is a bot in the chat banner.
  * Support multiple item dataforms.
  * Display gateway icon in avatars.
  * RosterTooltip: Display BareContact presence.
  * Display status message in banner.
  * ChatMenu: Always show "Execute command" action.
  * MUC features: Use better icons for public and anonymous
    properties.
  * Allow GroupChatInfoScrolled to be set with minimal information.
  * Settings: Allow to set step size for spin settings; bind
    setting value.
  * StartChat: Better discover MUC services.
  * StartChat: Allow to start chats with domain JIDs.
  * ChatBanner: Don't show QR code for privated MUCs.
  * Windows: Add gst-plugins-bad dependency for broader media
    preview support.
  * MUC: Raise rejoin timeout.
  * Accounts: Be more consistent with chat state settings.
  * GroupChatInfo: Improve scaling of subject text.
  * View: Reset view faster.
  * VideoPreview: Disable preview on destroy.
  * GroupchatDetails: Depend on joined state for some elements.
  * GroupChatInfo: Align max width of labels.
  * SynchronizeAccounts: Adapt to connection state changes.
  * Tooltip: Do not escape presence status text.
  * Chatstates: Remove timeout id on remote timeout.
  * NotificationManager: Update actions if online state changes.
  * Caps: Add disco info to cache after query.
  * MUC: Don’t show old join errors when disconnected from room.
  * MUC: Always remove rejoin timer when closing chat.
  * MUC: Update state correctly on disco info error.
  * Switch phone icon to something more widely supported.
  * ChatListStack: Handle missing last visible child.
  * Observable: Fix race condition when removing handlers.
  * PasswordDialog: Use verb instead of noun for log in button.
  * AdHoc: Wrap notes label.
  * Unpack string correctly while handling update error.
  * CSSConfig: Quote font-family property correctly.
  * File transfers: Don't fail when tryting to send non-existing
    file.
  * MusicTrackListener: Don't fail if playing track could not be
    determined.
  * Catch error if loading image with PIL fails due to
    unidentifiable image.
  * CSSConfig: Fix parsing float sizes for font description.
  * Modules: Make sure BaseModule.cleanup() is always called on
    destroy.
  * Roster: Unregister all handlers on destroy.
  * Observable: Don’t allow to register handler multiple times.
  * View: Add newline after username when copying a message.
  * Show notification on group chat mentions again.
  * Make it impossible to connect without config.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1699444800">- Update to version 1.8.3:
  * Profile: Show error page on errors after saving.
  * Close main window when pressing Escape key.
  * GroupchatRoster: Display participants correctly on reveal.
  * Filetransfer: Always focus confirm button.
  * AccountWizard: Don’t allow multiple anonymous accounts for the
    same domain.
  * AccountPage: Show anonymous address.
  * Accounts: Don’t try to save password for anonymous accounts.
  * Message row menu: Show quote and copy actions only if there is
    text.
  * Audio/Video: Disable broken stun server code.
  * Presence: Don’t fail on unknown MUC presences.
  * Control: Add events with correct timestamp.
  * Avatar: Send presence after changing avatar.
  * ServerInfo: Use domain instead of hostname for queries.
  * Emojis: Improve detection of shortcode start.
  * DBusFileManager: Set self._proxy attribute on init.
  * GroupchatRoster: Check for contact before trying to load
    roster.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1701777600">- Update to version 1.8.4:
  * Raise minimum nbxmpp version to 4.5.3.
  * Add shortcuts for quoting previous messages.
  * Raise nbxmpp log level.
  * Passwords: Use JID as username instead of account.
  * MUC: Allow nick change for IRC channels.
  * HTTPUpload: Remove temporary files after transfer.
  * MessageInput: Regain focus on common key presses.
  * ShortcutWindow: Remove duplicated entry.
  * SearchView: Fix displaying results for newly created group
    chats.
  * ChatList: Update mute state periodically.
  * Icons: Register icon size to make it work for scale &gt; 1.
  * Message input: Don't allow text actions if input is disabled.
  * Avatar: Draw status circle correctly for scale &gt; 1.</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1713528000">- Fix Leap15 build
  * Add %{?sle15_python_module_pythons}
  * Run build_metadata.py and install_metadata.py with a
    specific executable python flavor</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1718020800">- Update to version 1.9.0:
  * Raise minimum nbxmpp version to 5.0.0.
  * Add Voice Messages.
  * Support XEP-0425 0.3.0.
  * Add XEP-0444: Message Reactions.
  * Add support for XEP-0461: Message Replies.
  * Display emoji-only messages with a larger font.
  * Feedback on affiliation change failures.
  * Hide/show main menu bar.
  * Add option to remove group chat avatar.
  * Plugins: Add extension point for adding chat commands.
  * Use default encryption setting for group chats.
  * MessageInputTextView: Change to GtkSource.View and refactor
    buffer handling.
  * StartChat: Show roster groups.
  * StartChat: Show last seen.
  * StartChat: Show contact tooltip on avatar.
  * StartChat: Show status message.
  * Menus: Rename "Modify Accounts" to "Manage Accounts".
  * AdHocCommands: Display note type icon.
  * Preferences: Relax preconditions for audio settings.
  * SearchView: Show only time_format in result rows.
  * AudioPreview: Use symbolic icon.
  * MessageRow: Pop up chat row menu to the top.
  * Add transport icons to MUC avatars.
  * ConversationView: Add MessageRowActions.
  * XML Console: Add jump to end button.
  * Dismiss invitation notification when MUC is joined.
  * MessageActionsBox: Show connection state and correction hint.
  * ChatCommands: Handle /me command.
  * Notifications: Make avatars available on more platforms.
  * Notify of new members in private MUCs.
  * Change "Topic" to "Subject" in group chat details.
  * GroupChat: Improve default room config.
  * ChatPage: Show workspace settings button on hover and move
    filter button next to search bar.
  * ChatBanner: Use better tooltip for chat details button.
  * StartChat: Improve label layout.
  * Rename XML Console to Debug Console.
  * MessageLabel: Prevent potential segfault.
  * Preview: Catch permissions related exceptions when trying to
    save as.
  * Jingle: Fix IBB fallback.
  * Application: Reactived feature actions after sm resume.
  * AccountWizard: Fix layout for SecurityWarning heading
  * Store message drafts when switching workspaces (#11824)
  * Cursors: Attempt to fix getting default cursor on Wayland
  * ChatControl: Don't fail when trying to jump to deleted message
  * VCardAvatars: Don’t fail when there is no disco info available
  * ServerInfo: Don't fail if there is no certificate (#11822)
  * Prevent message row merging if message receipt status differ
  * Icons: Convert feather/lucide icons to paths in order to fix
    rendering issues.
  * Replies: Fix icon color contrast in dark mode.
  * ConversationView: Allow consecutive highlights for the same
    row.
  * MessageRow: Check for message direction when trying to merge rows.
  * Keyring: Catch more exceptions for delete_password.
  * ServiceDiscoveryWindow: Catch RuntimeError when starting
    without connection.
  * MessageInput: Fix Hangul last-letter bug.
  * Utils: Catch exceptions when trying to load surfaces and icons.
  * HTTPFileTransfer: Improve error fallbacks.
  * ComponentSearch: Convert all items to str when copying result
    row.
  * Catch errors when trying to store pasted image.
  * Advertise message styling support.
  * Preview: Set downloading state early to avoid having multiple
    downloads simultaneously.
  * ChatActionProcessor: Fix text buffer interaction.
  * ChatBanner: Disable selecting name_label.
  * AdHoc: Send adhoc command to resource if there is one.
  * Settings: Include all default settings as fallback.
  * DBus: Don’t fail if no file descriptor list is returned.
  * Require a space after /me.
  * Don’t fail to start on sentry_sdk import error.
  * OMEMO: Process events only once per account.
  * MessageInput: Don’t shift focs when pressing SHIFT.
  * Shortcuts: Fix focus issues with Ctrl+ shortcuts.
  * Servers: Remove defunct servers from server list.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719748800">- update to 1.9.1:
  * Menu: Add main menu button (#11811)
  * ChatFunctionPage: Show MUC address when displaying error
  * SecurityLabels: Allow correction of labels
  * Use different icon for context menu on contact list page
  * Unify wording for 'Toggle Menu Bar'
  * ConversationView: Use better method for scrolling to row
  * Raise nbxmpp version
  * Reactions: Show timestamp in correct timezone (#11875)
  * Search: Don’t search messages of disabled accounts (#11876)
  * DebugConsole: Fix filtering stanzas when combining accounts
    and types
  * VoiceMessageRecorderButton: Honor visibility setting on
    startup (#11872)
  * SecurityLabels: Fix merging messages with same security label
  * ChatActionProcessor: Make handling selected action more
    robust (#11871)
  * Settings: Store account jid in dedicated setting (#11864)
  * Migration: Don’t fail on invalid JIDs (#11862)
  * HistorySync: Make full sync option work again</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1721563200">- Update to version 1.9.2:
  * Optionally unregister from group chats on close.
  * Make HTTP links clickable in room descriptions.
  * Show participant avatar in MUC notifications.
  * ChatCommands: Improve styling and add hint for double slash
    usage.
  * Proxies: Add option to ignore system proxies.
  * MessageRowActons: Hide quick reactions on narrow screens.
  * MessageRowActions: Adjust floating offset for merged messages.
  * AboutDialog: Add package information.
  * Dataforms: Improv display of simple forms.
  * Remove gajim-url theme parameter.
  * MessageRowActions: Fix memory leak.
  * OMEMO: Don’t delete signed pre keys before catchup.
  * SearchView: Prevent burst of db queries when holding enter.
  * ChatListRow: Indicate received file for encrypted messages.
  * Fix nickname completion in group chats.
  * RosterItemExchange: Display optional message in the chat.
  * GroupchatRoster: Fix menu not pointing to cursor.
  * SynchronizeAccounts: Fix dialogue for starting with unavailable
    account.
  * MessageRowActions: Fix widget margin in RTL mode.
  * Remove unnecessary space between quotes.
  * MessageRowActions: Make on_hover method more robust.
  * Corrections: Load correct message.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1725105600">- Update to version 1.9.3:
  * DebugConsole: Dynamically add stanza presets and add XEP-0092
    query.
  * Make Chatlist and Groupchat Roster style consistent.
  * Send read marker when receiving a message in a chat that has
    the focus.
  * AccountWizard: Avoid crash on destroy by moving attribute
    declaration to top.
  * MessageRowActions: Fix issue with row hover in conjunction with
    switching chats.
  * Messages: Treat type=normal messages as chat messages.
  * SearchView: Fix search when changing scope for the same search
    string.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1726747200">- Update to version 1.9.4:
  * Raise nbxmpp version to 5.0.4.
  * Add setting to prevent synchronisation of group chats.
  * XEP-0317 (Hats).
  * Integrate providers.xmpp.net into account creation wizard.
  * Search: Add user interface for message filters.
  * Create a common directory for temporary files.
  * Unify usage of "synchronise"/"synchronize" strings.
  * Control: Improve query to load messages around a timestamp.
  * Dataforms: Improve read only form presentation.
  * Indicate modified contact name in info dialogues.
  * StartChat: Show description, user count, and language in search
    results.
  * Add a Quit dialogue for setting window preference.
  * Search: Add fade-in effect for results and make search icon
    spin.
  * Search: Indicate search state with placeholder.
  * Message rows: Use transition for row highlight.
  * Build: Move all configure/build/installation steps into single
    script.
  * ChatControl: Show typing indicator in a separate widget.
  * Search: Use quotes to mark search filter content.
  * Parse xmpp IRI correctly.
  * Display error message correctly when missing dependencies.
  * MUC: Display errors related to nickname change.
  * DBus: Use correct app id.
  * JingleFileTransfer: Fix message data argument.
  * Dataforms: Fix completion of single list forms.
  * Catch KeyringLocked error when trying to delete a password.
  * Debug Console: Catch errors before trying to send stanzas.
  * Menu: Fix "Mark as read" action not sending read marker.
  * MessageRowActions: Enable scrolling while cursor rests on
    action.
  * GroupchatRoster: Fix loading roster while participants are
    added/removed.
  * StartChat: Only search s.j.n if there is a search string.
  * GroupchatRoster: Fix filtering for participants with status
    set.
  * ChatListStack: Fix default workspace id when getting current
    chat list.
  * Fix wrapping lines for long words.
  * MessageRowActions: Make actions more robust.
  * Debug Console: Fix Ctrl+F hotkey.
  * MessageInputTextView: Make background transparent.
  * GroupChatRoster: Fix hover style scope to avoid hidden
    scrollbar thumb.
  * Search: Allow to search for same string again.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1727784000">- Update to version 1.9.5:
  * DebugConsole: Show "Log" when opening the dialogue.
  * DebugConsole: Improve search for XML logs.
  * Datafroms: Display text-multi fields without scrolled window.
  * Inform user when referenced message cannot be found.
  * Move chat state indicator above message input.
  * Preview: Update preview object while updating progress.
  * Dataforms: Don’t try to calculate label size.
  * Groupchat: Wrap long nicknames in subject row.
  * StartChat: Fix global search results missing the name in some
    cases.
  * Build: Build translations for all distributions again.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Update to BuildRequires: libpcre2-8-0</changelog>
</package>
<package pkgid="ec311789583e2674176d63cce382e016297025e3c32ae1a61bd86933eead80c044c768546055167c59bbf9a55652397fba4a6d3a5a4baacfda6eb6808a719b4b" name="gajim" arch="src">
  <version epoch="0" ver="1.9.5" rel="2.1"/>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1670068800">- Update to version 1.5.4:
  * DataFormWidget: Set min width on right box.
  * MUC: Add method for aborting join.
  * Message selection: Improve wording for deselecting messages.
  * Message selection: Improve styling.
  * Features: Add entry for Audio Preview.
  * Styling: Introduce URI scheme whitelisting.
  * Message selection: Use date_time_format instead of time_format.
  * Settings: Unify timestamp settings.
  * Prettify display of geographical locations.
  * ChatList: Scroll to top when switching workspace.
  * Preferences: Improve preview settings.
  * Chatstates: Add a timeout for the "composing" animation.
  * Accounts window: Use equal widths for account switch label.
  * VCardGrid: Linkify all URI-type fields iff they are valid URIs.
  * URI parsing: Detect invalid file URIs earlier.
  * Styling: Validate link syntax deeper and *after* parenthesis
    correction.
  * Add msg_log_id to live message events.
  * Dependencies: Remove pyOpenSSL, add python-cryptography.
  * Jingle: Remove XTLS support.
  * Add FileTransferSelector as a central page for sending files.
  * Block opening file:/ links by default.
  * Control: Request history more efficiently.
  * Preview: Handle multiple simultaneous certificate verification
    errors.
  * Styling: Linkify URIs only if at the start of a word.
  * MessageInputTextView: Reintroduce gui_extension_point.
  * GUI tests: Adapt GUI tests to Gajim changes.
  * SSLErrorDialog: Fix test, remove OpenSSL usage.
  * ChatFunctionPage: Don't close control on cancelling join error.
  * SearchView: Set chat type correctly for ResultRows.
  * Chatstates: Switch to Chatstate.ACTIVE after timeout.
  * GroupchatRoster: Set visibility when hiding.
  * MessageActionsBox: Reintroduce gui_extension_point.
  * Preview: Respect MUC context for PMs.
  * ConversationView: Fix scrollbar not being the right-most
    widget.
  * Preview: Stop further processing if decompression bomb
    detected.
  * URI parsing: More robustness with geo URIs.
  * URI parsing: Properly unescape mailto URIs.
  * URI parsing: Properly unescape XMPP URIs and handle unknown
    query types.
  * MessageInputTextView: Handle is_correcting if no contact is
    set.
  * Fix various issues with chat markers.
  * Plugins: Replace usage of gui_extention_point().
  * CSS: Fix settings related inconsistencies.
  * CSS: Move overriding rules to bottom.
  * Message selection: Don’t fail hard if log_line_id is None.
  * Don’t fail when trying to reset last message id.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673092800">- Update to version 1.6.0:
  * Raise required nbxmpp version to 4.0.0.
  * Depend on Python 3.10.
  * Port to libsoup3.
  * Allow sending files by copy-pasting them from file managers.
  * Preview: Add audio preview controls and visualisation.
  * Resurrect URI-specific context menus.
  * Highlight the file when opening containing directory.
  * BaseAvatarChooserDialog: Allow all image types.
  * Timestamps: Use date/time format preference in more places.
  * AppPage: Show date for last update check.
  * Add dedicated context menu for non-specific URI types.
  * Restore ability to manually disambiguate JID-like addresses.
  * Use the unified Start/Join Chat flow for "?join" links.
  * CertificateBox: Format serial number in hex.
  * MessageActionsBox: Restore emoji button behaviour.
  * Settings: Add migration for global MUC search api endpoint.
  * AccountWizard: Remove subscriptions after successful login.
  * Audio Preview: Fix visuals on EOS while seeking.
  * Audio Preview: Don't let seekbar handle jump to end on EOS when
    user is seeking.
  * Commands: Attempt to parse only if message can have a command.
  * Notifications: Use correct nickname for /me messages.
  * AvatarSelector: Set default crop scale to 1.0.
  * Menus: Don’t use GLib variant text format parsing.
  * Remember last folder correctly after sending file.
  * Preview: Don't treat multi-line message body as previewable
    URL.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673697600">- Update to version 1.6.1:
  * Raise required nbxmpp version to 4.0.1.
  * AdHocCommands: Refresh commands list after completing command.
  * Limit message length and add FullMessageWindow.
  * ChatList: Improve timedelta function.
  * CreateGroupchatWindow: Add Advanced switch and always show
    address entry.
  * UX: Make more text labels selectable/enable can-focus for
    copying.
  * AccountPage: Add menu item to deny all subscription requests.
  * Account menu: Add Execute Command… entry for convenience.
  * AccountPage: Make all account menu items available.
  * AccountPage: Add menu entry for adding contacts.
  * Notifications: Fix rare case where Gajim displays notifications
    for our own messages.
  * ServiceDiscoveryWindow: Fix jumping when resizing window.
  * Don't fail in mark_as_unread if there are no messages.
  * Profile: Fix setting avatar.
  * ChatStack DnD: Add workaround for mis-fired drag-motion signal.
  * AudioPreview: Make visualisation fully RTL compatible again and
    ensure graph is always drawn.
  * Preview: Handle exceptions while decrypting.
  * Audio Visualizer: Port deprecated methods.
  * AudioPreview: Always format progress time as LTR.
  * AppPage: Differentiate between updates (Gajim/Plugins).
  * GroupChat: Display reason when group chat is destroyed.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675512000">- Update to version 1.7.0:
  * Port to pyproject.toml.
  * Preferences: Add 0 and 25 MiB to preview size settings.
  * Account wizard: Don't allow to add account twice.
  * Fix loading localised emojis.
  * HTTPUpload: Don’t cache temp path.
  * JingleAudio: Always resample audio before processing with
    webrtcdsp.
  * Disable legacy ciphers in cryptography.
- Add gajim-1.7.0-fix-status-switching.patch: Make switching status
  work again (commit 3c2c6448).</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675857600">- Update to version 1.7.1:
  * Raise nbxmpp version to 4.2.0.
  * Improve KeepassXC Integration.
  * MUC: Enable archiving when creating MUCs on ejabberd.
  * Apply SASLprep to passwords.
  * Make switching status work again.
- Drop gajim-1.7.0-fix-status-switching.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1678622400">- Update to version 1.7.2:
  * Add message menu entry for deleting messages locally.
  * Proxies: Add "Tor (Browser)" default proxy setting.
  * Select group chat after creating it.
  * Don’t colour log timestamps.
  * PEPConfig: Ask for confirmation when deleting nodes.
  * Improve get_recent_muc_nicks query.
  * Improve check for message highlight and add tests.
  * Tests: Use in-memory settings database.
  * Add audio/x-wav to default mime types.
  * Audio preview: Allow skipping by clicking the visualisation.
  * Migration: Don’t fail on colour setting migration.
  * HTTPUpload: Respect infinite file size limit.
  * Chatstates: Remove composing timeout correctly.
  * Show chat notifications when chat page is not visible.
  * Don't fail if contact name for MUC message is None.
  * Notifications: Honour notification_preview_message setting.
  * Fix nickname highlight in group chats.
  * Profile: Don't allow saving profile when not connected.
  * GetRelativeTimeTest: Fix comparison of translated strings and
    off-by timezone errors.
  * Don't highlight message if it's an URI containing our nick.
  * Nickname completion: Make sure recent nicknames list does not
    contain None.
  * Plugins: Don't fail hard on uninstall errors.
  * Start Chat: Fix wrong JID type in _start_new_chat.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1680696000">- Update to version 1.7.3:
  * Allow muting chat notifications.
  * Make `gemini` URIs clickable.
  * Workspace menu: Always show Mark as read action.
  * Audio Preview: Set correct pos when clicking into visualiser.
  * Audio Preview: Add delay before pausing on EOS.
  * Flatpak: Fix drag and drop.
  * GroupChatDetails: Adapt to changed icons.
  * Message input: Fix height for single line messages.
  * Update message merged state after deleting a message.
  * ChatActionProcessor: Fix inserting emojis by click.
  * Account preferences: Adapt to changed icons.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1685188800">- Update to version 1.8.0:
  * XMLConsole: Add logging view.
  * JID sharing: Include verified OMEMO fingerprints.
  * Integrate OMEMO plugin.
  * Redesign Group Chat actions.
  * Audio preview: Support more mime types.
  * ChatBanner: Add share instructions.
  * ChatList: Clear row content when removing history.
  * XMLConsole: Always use dark theme.
  * AboutDialog: Show libsoup version.
  * GroupchatState: Show MAM synchronisation.
  * ChatList: Improve sorting.
  * Make contact details/settings available when offline.
  * ACE: Make descriptions selectable and copyable.
  * Notifications: Withdraw all when a corresponding chat is read.
  * ChatList: Show indicator if group chat is not connected.
  * ChatList: Show indicator when joining group chat.
  * StartChat: Don't filter for account labels.
  * ChatStack: Only respond to supported drag-n-drop types while
    dragging.
  * App menu: Add menu entry for privacy policy.
  * GroupchatRoster: Highlight own nick and sort it to the top.
  * CertificateDialog: Add additional infos and remove org unit
    field.
  * GroupchatDetails: Hide OMEMO page in public MUCs.
  * ChatBanner: Add QR code for sharing JIDs.
  * Windows: Package pixbuf loaders for avif and webp.
  * Remove "escape_key_closes" from ACE.
  * Enable spell checker by default.
  * OMEMO verification: Generate URIs with pedantically correct
    query.
  * Raise gajim when no cmdline options are provided.
  * QR codes: Avoid roundtrip to PNG in storage and back.
  * ProfileWindow: Don't fail when no vcard is set.
  * ContactInfo: Don’t fail when no vcard is set.
  * Message menu: Fix issue with chats not supplying correct ID.
  * Exceptions: Fix sending reports via sentry in conjunction with
    proxy settings.
  * ChatActionProcessor: De-duplicate emojis.
  * Fix encryption deadlock with changed MUC configurations.
  * UI: Update avatar on muc-disco-update.
  * AvatarSelector: Fix that images don't display after repeated
    loading.
  * SearchView: Don't change search context when switching chats.
  * SearchView: Remove overlay.
  * ChatActionProcessor: Allow to click items with mouse cursor.
  * MessageWidget: Don't return truncated text for message actions
    Fixes.
  * Idle: Use default xa implementation for XSS backend.
  * ConversationView: Fix loading messages going forward from
    specific point.
  * ACE: Handle invalid numeric values gracefully.
  * XMLConsole: Select first account by default.
  * Fix rendering of copied code blocks and quotes.
  * ContactInfo: Improve behavior for connection changes.
  * Escape JIDs for xmpp URIs everywhere.
  * Ask for confirmation when leaving a MUC while offline.
  * ContactInfo: Improve behaviour for connection changes.
  * Make manually changing the pinned chat sort order work again.
  * MessageActionsBox: Update send file button tooltip when
    switching chats.
  * GroupChatRoster: Make scrollbar the right-most widget.
  * GroupChatInviter: Don't filter by account name.
  * CertificateDialog: Display issued-to information correctly.
  * AccountWizard: Respect global proxy.
- Obsolete gajim-plugin-omemo.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1691409600">- Update to version 1.8.1:
  * Add setting for default encryption.
  * XMLConsole: Enable browsing sent stanzas in message input.
  * Sort cprofile output after total time.
  * Moderation: Handle unknown moderator JID.
  * Preview: Always show preview widget.
  * Preview: Add loading placeholder.
  * Account page: Show our XMPP address.
  * Idle: Raise poll interval.
  * Search: Don't fail while closing if no chat has been loaded
    before.
  * Dataform: Correctly serialise multi list fields.
  * Profile: Respect avatar/nickname privacy setting on
    consecutive changes.
  * Don’t forget ignored TLS errors from previous connects.
  * App menu: Add missing mnemonic for Accounts menu.
  * Gateway: Fix roster method call.
  * Contacts: Fix supports_{audio,video} property.
  * AvatarSelector: Fix crash on reset.
  * CertificateBox: Catch exception if cert does not offer
    extension.
  * CreateGroupchatWindow: Improve handling of MUC service
    availability.
  * Preview: Show error if file saving directory is not available.
  * SecurityLabels: Display labels for messages received with MAM.
  * DataForm: Handle destroy correctly.
  * ChatListRow: Always update group chat name.
  * Fix showing MAM synch errors and show error text.
  * OMEMOTrustManager: React correctly to connection changes.
  * Fix interaction of GroupchatRoster and SearchView.
  * Init plugin translation module later.
  * GroupchatManage: Improve checks for joined state.
  * Search: Restore group chat participants list to previous state
    when closing search.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1698667200">- Update to version 1.8.2:
  * Raise minimum GLib version to 2.66.0.
  * Avatar: Don’t use custom avatar for IRC group chats.
  * Raise minimum nbxmpp version to 4.4.0.
  * Depend on Pillow &gt;= 9.1.0.
  * Allow adjusting user interface font size via key bindings.
  * Display composing participants in MUC chat banner.
  * ChatBanner: Show contact tooltip when hovering the avatar.
  * Hint that a contact is a bot in the chat banner.
  * Support multiple item dataforms.
  * Display gateway icon in avatars.
  * RosterTooltip: Display BareContact presence.
  * Display status message in banner.
  * ChatMenu: Always show "Execute command" action.
  * MUC features: Use better icons for public and anonymous
    properties.
  * Allow GroupChatInfoScrolled to be set with minimal information.
  * Settings: Allow to set step size for spin settings; bind
    setting value.
  * StartChat: Better discover MUC services.
  * StartChat: Allow to start chats with domain JIDs.
  * ChatBanner: Don't show QR code for privated MUCs.
  * Windows: Add gst-plugins-bad dependency for broader media
    preview support.
  * MUC: Raise rejoin timeout.
  * Accounts: Be more consistent with chat state settings.
  * GroupChatInfo: Improve scaling of subject text.
  * View: Reset view faster.
  * VideoPreview: Disable preview on destroy.
  * GroupchatDetails: Depend on joined state for some elements.
  * GroupChatInfo: Align max width of labels.
  * SynchronizeAccounts: Adapt to connection state changes.
  * Tooltip: Do not escape presence status text.
  * Chatstates: Remove timeout id on remote timeout.
  * NotificationManager: Update actions if online state changes.
  * Caps: Add disco info to cache after query.
  * MUC: Don’t show old join errors when disconnected from room.
  * MUC: Always remove rejoin timer when closing chat.
  * MUC: Update state correctly on disco info error.
  * Switch phone icon to something more widely supported.
  * ChatListStack: Handle missing last visible child.
  * Observable: Fix race condition when removing handlers.
  * PasswordDialog: Use verb instead of noun for log in button.
  * AdHoc: Wrap notes label.
  * Unpack string correctly while handling update error.
  * CSSConfig: Quote font-family property correctly.
  * File transfers: Don't fail when tryting to send non-existing
    file.
  * MusicTrackListener: Don't fail if playing track could not be
    determined.
  * Catch error if loading image with PIL fails due to
    unidentifiable image.
  * CSSConfig: Fix parsing float sizes for font description.
  * Modules: Make sure BaseModule.cleanup() is always called on
    destroy.
  * Roster: Unregister all handlers on destroy.
  * Observable: Don’t allow to register handler multiple times.
  * View: Add newline after username when copying a message.
  * Show notification on group chat mentions again.
  * Make it impossible to connect without config.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1699444800">- Update to version 1.8.3:
  * Profile: Show error page on errors after saving.
  * Close main window when pressing Escape key.
  * GroupchatRoster: Display participants correctly on reveal.
  * Filetransfer: Always focus confirm button.
  * AccountWizard: Don’t allow multiple anonymous accounts for the
    same domain.
  * AccountPage: Show anonymous address.
  * Accounts: Don’t try to save password for anonymous accounts.
  * Message row menu: Show quote and copy actions only if there is
    text.
  * Audio/Video: Disable broken stun server code.
  * Presence: Don’t fail on unknown MUC presences.
  * Control: Add events with correct timestamp.
  * Avatar: Send presence after changing avatar.
  * ServerInfo: Use domain instead of hostname for queries.
  * Emojis: Improve detection of shortcode start.
  * DBusFileManager: Set self._proxy attribute on init.
  * GroupchatRoster: Check for contact before trying to load
    roster.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1701777600">- Update to version 1.8.4:
  * Raise minimum nbxmpp version to 4.5.3.
  * Add shortcuts for quoting previous messages.
  * Raise nbxmpp log level.
  * Passwords: Use JID as username instead of account.
  * MUC: Allow nick change for IRC channels.
  * HTTPUpload: Remove temporary files after transfer.
  * MessageInput: Regain focus on common key presses.
  * ShortcutWindow: Remove duplicated entry.
  * SearchView: Fix displaying results for newly created group
    chats.
  * ChatList: Update mute state periodically.
  * Icons: Register icon size to make it work for scale &gt; 1.
  * Message input: Don't allow text actions if input is disabled.
  * Avatar: Draw status circle correctly for scale &gt; 1.</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1713528000">- Fix Leap15 build
  * Add %{?sle15_python_module_pythons}
  * Run build_metadata.py and install_metadata.py with a
    specific executable python flavor</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1718020800">- Update to version 1.9.0:
  * Raise minimum nbxmpp version to 5.0.0.
  * Add Voice Messages.
  * Support XEP-0425 0.3.0.
  * Add XEP-0444: Message Reactions.
  * Add support for XEP-0461: Message Replies.
  * Display emoji-only messages with a larger font.
  * Feedback on affiliation change failures.
  * Hide/show main menu bar.
  * Add option to remove group chat avatar.
  * Plugins: Add extension point for adding chat commands.
  * Use default encryption setting for group chats.
  * MessageInputTextView: Change to GtkSource.View and refactor
    buffer handling.
  * StartChat: Show roster groups.
  * StartChat: Show last seen.
  * StartChat: Show contact tooltip on avatar.
  * StartChat: Show status message.
  * Menus: Rename "Modify Accounts" to "Manage Accounts".
  * AdHocCommands: Display note type icon.
  * Preferences: Relax preconditions for audio settings.
  * SearchView: Show only time_format in result rows.
  * AudioPreview: Use symbolic icon.
  * MessageRow: Pop up chat row menu to the top.
  * Add transport icons to MUC avatars.
  * ConversationView: Add MessageRowActions.
  * XML Console: Add jump to end button.
  * Dismiss invitation notification when MUC is joined.
  * MessageActionsBox: Show connection state and correction hint.
  * ChatCommands: Handle /me command.
  * Notifications: Make avatars available on more platforms.
  * Notify of new members in private MUCs.
  * Change "Topic" to "Subject" in group chat details.
  * GroupChat: Improve default room config.
  * ChatPage: Show workspace settings button on hover and move
    filter button next to search bar.
  * ChatBanner: Use better tooltip for chat details button.
  * StartChat: Improve label layout.
  * Rename XML Console to Debug Console.
  * MessageLabel: Prevent potential segfault.
  * Preview: Catch permissions related exceptions when trying to
    save as.
  * Jingle: Fix IBB fallback.
  * Application: Reactived feature actions after sm resume.
  * AccountWizard: Fix layout for SecurityWarning heading
  * Store message drafts when switching workspaces (#11824)
  * Cursors: Attempt to fix getting default cursor on Wayland
  * ChatControl: Don't fail when trying to jump to deleted message
  * VCardAvatars: Don’t fail when there is no disco info available
  * ServerInfo: Don't fail if there is no certificate (#11822)
  * Prevent message row merging if message receipt status differ
  * Icons: Convert feather/lucide icons to paths in order to fix
    rendering issues.
  * Replies: Fix icon color contrast in dark mode.
  * ConversationView: Allow consecutive highlights for the same
    row.
  * MessageRow: Check for message direction when trying to merge rows.
  * Keyring: Catch more exceptions for delete_password.
  * ServiceDiscoveryWindow: Catch RuntimeError when starting
    without connection.
  * MessageInput: Fix Hangul last-letter bug.
  * Utils: Catch exceptions when trying to load surfaces and icons.
  * HTTPFileTransfer: Improve error fallbacks.
  * ComponentSearch: Convert all items to str when copying result
    row.
  * Catch errors when trying to store pasted image.
  * Advertise message styling support.
  * Preview: Set downloading state early to avoid having multiple
    downloads simultaneously.
  * ChatActionProcessor: Fix text buffer interaction.
  * ChatBanner: Disable selecting name_label.
  * AdHoc: Send adhoc command to resource if there is one.
  * Settings: Include all default settings as fallback.
  * DBus: Don’t fail if no file descriptor list is returned.
  * Require a space after /me.
  * Don’t fail to start on sentry_sdk import error.
  * OMEMO: Process events only once per account.
  * MessageInput: Don’t shift focs when pressing SHIFT.
  * Shortcuts: Fix focus issues with Ctrl+ shortcuts.
  * Servers: Remove defunct servers from server list.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719748800">- update to 1.9.1:
  * Menu: Add main menu button (#11811)
  * ChatFunctionPage: Show MUC address when displaying error
  * SecurityLabels: Allow correction of labels
  * Use different icon for context menu on contact list page
  * Unify wording for 'Toggle Menu Bar'
  * ConversationView: Use better method for scrolling to row
  * Raise nbxmpp version
  * Reactions: Show timestamp in correct timezone (#11875)
  * Search: Don’t search messages of disabled accounts (#11876)
  * DebugConsole: Fix filtering stanzas when combining accounts
    and types
  * VoiceMessageRecorderButton: Honor visibility setting on
    startup (#11872)
  * SecurityLabels: Fix merging messages with same security label
  * ChatActionProcessor: Make handling selected action more
    robust (#11871)
  * Settings: Store account jid in dedicated setting (#11864)
  * Migration: Don’t fail on invalid JIDs (#11862)
  * HistorySync: Make full sync option work again</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1721563200">- Update to version 1.9.2:
  * Optionally unregister from group chats on close.
  * Make HTTP links clickable in room descriptions.
  * Show participant avatar in MUC notifications.
  * ChatCommands: Improve styling and add hint for double slash
    usage.
  * Proxies: Add option to ignore system proxies.
  * MessageRowActons: Hide quick reactions on narrow screens.
  * MessageRowActions: Adjust floating offset for merged messages.
  * AboutDialog: Add package information.
  * Dataforms: Improv display of simple forms.
  * Remove gajim-url theme parameter.
  * MessageRowActions: Fix memory leak.
  * OMEMO: Don’t delete signed pre keys before catchup.
  * SearchView: Prevent burst of db queries when holding enter.
  * ChatListRow: Indicate received file for encrypted messages.
  * Fix nickname completion in group chats.
  * RosterItemExchange: Display optional message in the chat.
  * GroupchatRoster: Fix menu not pointing to cursor.
  * SynchronizeAccounts: Fix dialogue for starting with unavailable
    account.
  * MessageRowActions: Fix widget margin in RTL mode.
  * Remove unnecessary space between quotes.
  * MessageRowActions: Make on_hover method more robust.
  * Corrections: Load correct message.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1725105600">- Update to version 1.9.3:
  * DebugConsole: Dynamically add stanza presets and add XEP-0092
    query.
  * Make Chatlist and Groupchat Roster style consistent.
  * Send read marker when receiving a message in a chat that has
    the focus.
  * AccountWizard: Avoid crash on destroy by moving attribute
    declaration to top.
  * MessageRowActions: Fix issue with row hover in conjunction with
    switching chats.
  * Messages: Treat type=normal messages as chat messages.
  * SearchView: Fix search when changing scope for the same search
    string.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1726747200">- Update to version 1.9.4:
  * Raise nbxmpp version to 5.0.4.
  * Add setting to prevent synchronisation of group chats.
  * XEP-0317 (Hats).
  * Integrate providers.xmpp.net into account creation wizard.
  * Search: Add user interface for message filters.
  * Create a common directory for temporary files.
  * Unify usage of "synchronise"/"synchronize" strings.
  * Control: Improve query to load messages around a timestamp.
  * Dataforms: Improve read only form presentation.
  * Indicate modified contact name in info dialogues.
  * StartChat: Show description, user count, and language in search
    results.
  * Add a Quit dialogue for setting window preference.
  * Search: Add fade-in effect for results and make search icon
    spin.
  * Search: Indicate search state with placeholder.
  * Message rows: Use transition for row highlight.
  * Build: Move all configure/build/installation steps into single
    script.
  * ChatControl: Show typing indicator in a separate widget.
  * Search: Use quotes to mark search filter content.
  * Parse xmpp IRI correctly.
  * Display error message correctly when missing dependencies.
  * MUC: Display errors related to nickname change.
  * DBus: Use correct app id.
  * JingleFileTransfer: Fix message data argument.
  * Dataforms: Fix completion of single list forms.
  * Catch KeyringLocked error when trying to delete a password.
  * Debug Console: Catch errors before trying to send stanzas.
  * Menu: Fix "Mark as read" action not sending read marker.
  * MessageRowActions: Enable scrolling while cursor rests on
    action.
  * GroupchatRoster: Fix loading roster while participants are
    added/removed.
  * StartChat: Only search s.j.n if there is a search string.
  * GroupchatRoster: Fix filtering for participants with status
    set.
  * ChatListStack: Fix default workspace id when getting current
    chat list.
  * Fix wrapping lines for long words.
  * MessageRowActions: Make actions more robust.
  * Debug Console: Fix Ctrl+F hotkey.
  * MessageInputTextView: Make background transparent.
  * GroupChatRoster: Fix hover style scope to avoid hidden
    scrollbar thumb.
  * Search: Allow to search for same string again.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1727784000">- Update to version 1.9.5:
  * DebugConsole: Show "Log" when opening the dialogue.
  * DebugConsole: Improve search for XML logs.
  * Datafroms: Display text-multi fields without scrolled window.
  * Inform user when referenced message cannot be found.
  * Move chat state indicator above message input.
  * Preview: Update preview object while updating progress.
  * Dataforms: Don’t try to calculate label size.
  * Groupchat: Wrap long nicknames in subject row.
  * StartChat: Fix global search results missing the name in some
    cases.
  * Build: Build translations for all distributions again.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Update to BuildRequires: libpcre2-8-0</changelog>
</package>
<package pkgid="546e0901792b837a3946a51216d20c23a11c374b593c277430a49846352fbe3588cfb7979bcf5c31d6977cfda6f6f2e0da1a43105b2f89b1edb519228010c6aa" name="gajim" arch="noarch">
  <version epoch="0" ver="2.1.1" rel="1.1"/>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673092800">- Update to version 1.6.0:
  * Raise required nbxmpp version to 4.0.0.
  * Depend on Python 3.10.
  * Port to libsoup3.
  * Allow sending files by copy-pasting them from file managers.
  * Preview: Add audio preview controls and visualisation.
  * Resurrect URI-specific context menus.
  * Highlight the file when opening containing directory.
  * BaseAvatarChooserDialog: Allow all image types.
  * Timestamps: Use date/time format preference in more places.
  * AppPage: Show date for last update check.
  * Add dedicated context menu for non-specific URI types.
  * Restore ability to manually disambiguate JID-like addresses.
  * Use the unified Start/Join Chat flow for "?join" links.
  * CertificateBox: Format serial number in hex.
  * MessageActionsBox: Restore emoji button behaviour.
  * Settings: Add migration for global MUC search api endpoint.
  * AccountWizard: Remove subscriptions after successful login.
  * Audio Preview: Fix visuals on EOS while seeking.
  * Audio Preview: Don't let seekbar handle jump to end on EOS when
    user is seeking.
  * Commands: Attempt to parse only if message can have a command.
  * Notifications: Use correct nickname for /me messages.
  * AvatarSelector: Set default crop scale to 1.0.
  * Menus: Don’t use GLib variant text format parsing.
  * Remember last folder correctly after sending file.
  * Preview: Don't treat multi-line message body as previewable
    URL.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673697600">- Update to version 1.6.1:
  * Raise required nbxmpp version to 4.0.1.
  * AdHocCommands: Refresh commands list after completing command.
  * Limit message length and add FullMessageWindow.
  * ChatList: Improve timedelta function.
  * CreateGroupchatWindow: Add Advanced switch and always show
    address entry.
  * UX: Make more text labels selectable/enable can-focus for
    copying.
  * AccountPage: Add menu item to deny all subscription requests.
  * Account menu: Add Execute Command… entry for convenience.
  * AccountPage: Make all account menu items available.
  * AccountPage: Add menu entry for adding contacts.
  * Notifications: Fix rare case where Gajim displays notifications
    for our own messages.
  * ServiceDiscoveryWindow: Fix jumping when resizing window.
  * Don't fail in mark_as_unread if there are no messages.
  * Profile: Fix setting avatar.
  * ChatStack DnD: Add workaround for mis-fired drag-motion signal.
  * AudioPreview: Make visualisation fully RTL compatible again and
    ensure graph is always drawn.
  * Preview: Handle exceptions while decrypting.
  * Audio Visualizer: Port deprecated methods.
  * AudioPreview: Always format progress time as LTR.
  * AppPage: Differentiate between updates (Gajim/Plugins).
  * GroupChat: Display reason when group chat is destroyed.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675512000">- Update to version 1.7.0:
  * Port to pyproject.toml.
  * Preferences: Add 0 and 25 MiB to preview size settings.
  * Account wizard: Don't allow to add account twice.
  * Fix loading localised emojis.
  * HTTPUpload: Don’t cache temp path.
  * JingleAudio: Always resample audio before processing with
    webrtcdsp.
  * Disable legacy ciphers in cryptography.
- Add gajim-1.7.0-fix-status-switching.patch: Make switching status
  work again (commit 3c2c6448).</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675857600">- Update to version 1.7.1:
  * Raise nbxmpp version to 4.2.0.
  * Improve KeepassXC Integration.
  * MUC: Enable archiving when creating MUCs on ejabberd.
  * Apply SASLprep to passwords.
  * Make switching status work again.
- Drop gajim-1.7.0-fix-status-switching.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1678622400">- Update to version 1.7.2:
  * Add message menu entry for deleting messages locally.
  * Proxies: Add "Tor (Browser)" default proxy setting.
  * Select group chat after creating it.
  * Don’t colour log timestamps.
  * PEPConfig: Ask for confirmation when deleting nodes.
  * Improve get_recent_muc_nicks query.
  * Improve check for message highlight and add tests.
  * Tests: Use in-memory settings database.
  * Add audio/x-wav to default mime types.
  * Audio preview: Allow skipping by clicking the visualisation.
  * Migration: Don’t fail on colour setting migration.
  * HTTPUpload: Respect infinite file size limit.
  * Chatstates: Remove composing timeout correctly.
  * Show chat notifications when chat page is not visible.
  * Don't fail if contact name for MUC message is None.
  * Notifications: Honour notification_preview_message setting.
  * Fix nickname highlight in group chats.
  * Profile: Don't allow saving profile when not connected.
  * GetRelativeTimeTest: Fix comparison of translated strings and
    off-by timezone errors.
  * Don't highlight message if it's an URI containing our nick.
  * Nickname completion: Make sure recent nicknames list does not
    contain None.
  * Plugins: Don't fail hard on uninstall errors.
  * Start Chat: Fix wrong JID type in _start_new_chat.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1680696000">- Update to version 1.7.3:
  * Allow muting chat notifications.
  * Make `gemini` URIs clickable.
  * Workspace menu: Always show Mark as read action.
  * Audio Preview: Set correct pos when clicking into visualiser.
  * Audio Preview: Add delay before pausing on EOS.
  * Flatpak: Fix drag and drop.
  * GroupChatDetails: Adapt to changed icons.
  * Message input: Fix height for single line messages.
  * Update message merged state after deleting a message.
  * ChatActionProcessor: Fix inserting emojis by click.
  * Account preferences: Adapt to changed icons.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1685188800">- Update to version 1.8.0:
  * XMLConsole: Add logging view.
  * JID sharing: Include verified OMEMO fingerprints.
  * Integrate OMEMO plugin.
  * Redesign Group Chat actions.
  * Audio preview: Support more mime types.
  * ChatBanner: Add share instructions.
  * ChatList: Clear row content when removing history.
  * XMLConsole: Always use dark theme.
  * AboutDialog: Show libsoup version.
  * GroupchatState: Show MAM synchronisation.
  * ChatList: Improve sorting.
  * Make contact details/settings available when offline.
  * ACE: Make descriptions selectable and copyable.
  * Notifications: Withdraw all when a corresponding chat is read.
  * ChatList: Show indicator if group chat is not connected.
  * ChatList: Show indicator when joining group chat.
  * StartChat: Don't filter for account labels.
  * ChatStack: Only respond to supported drag-n-drop types while
    dragging.
  * App menu: Add menu entry for privacy policy.
  * GroupchatRoster: Highlight own nick and sort it to the top.
  * CertificateDialog: Add additional infos and remove org unit
    field.
  * GroupchatDetails: Hide OMEMO page in public MUCs.
  * ChatBanner: Add QR code for sharing JIDs.
  * Windows: Package pixbuf loaders for avif and webp.
  * Remove "escape_key_closes" from ACE.
  * Enable spell checker by default.
  * OMEMO verification: Generate URIs with pedantically correct
    query.
  * Raise gajim when no cmdline options are provided.
  * QR codes: Avoid roundtrip to PNG in storage and back.
  * ProfileWindow: Don't fail when no vcard is set.
  * ContactInfo: Don’t fail when no vcard is set.
  * Message menu: Fix issue with chats not supplying correct ID.
  * Exceptions: Fix sending reports via sentry in conjunction with
    proxy settings.
  * ChatActionProcessor: De-duplicate emojis.
  * Fix encryption deadlock with changed MUC configurations.
  * UI: Update avatar on muc-disco-update.
  * AvatarSelector: Fix that images don't display after repeated
    loading.
  * SearchView: Don't change search context when switching chats.
  * SearchView: Remove overlay.
  * ChatActionProcessor: Allow to click items with mouse cursor.
  * MessageWidget: Don't return truncated text for message actions
    Fixes.
  * Idle: Use default xa implementation for XSS backend.
  * ConversationView: Fix loading messages going forward from
    specific point.
  * ACE: Handle invalid numeric values gracefully.
  * XMLConsole: Select first account by default.
  * Fix rendering of copied code blocks and quotes.
  * ContactInfo: Improve behavior for connection changes.
  * Escape JIDs for xmpp URIs everywhere.
  * Ask for confirmation when leaving a MUC while offline.
  * ContactInfo: Improve behaviour for connection changes.
  * Make manually changing the pinned chat sort order work again.
  * MessageActionsBox: Update send file button tooltip when
    switching chats.
  * GroupChatRoster: Make scrollbar the right-most widget.
  * GroupChatInviter: Don't filter by account name.
  * CertificateDialog: Display issued-to information correctly.
  * AccountWizard: Respect global proxy.
- Obsolete gajim-plugin-omemo.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1691409600">- Update to version 1.8.1:
  * Add setting for default encryption.
  * XMLConsole: Enable browsing sent stanzas in message input.
  * Sort cprofile output after total time.
  * Moderation: Handle unknown moderator JID.
  * Preview: Always show preview widget.
  * Preview: Add loading placeholder.
  * Account page: Show our XMPP address.
  * Idle: Raise poll interval.
  * Search: Don't fail while closing if no chat has been loaded
    before.
  * Dataform: Correctly serialise multi list fields.
  * Profile: Respect avatar/nickname privacy setting on
    consecutive changes.
  * Don’t forget ignored TLS errors from previous connects.
  * App menu: Add missing mnemonic for Accounts menu.
  * Gateway: Fix roster method call.
  * Contacts: Fix supports_{audio,video} property.
  * AvatarSelector: Fix crash on reset.
  * CertificateBox: Catch exception if cert does not offer
    extension.
  * CreateGroupchatWindow: Improve handling of MUC service
    availability.
  * Preview: Show error if file saving directory is not available.
  * SecurityLabels: Display labels for messages received with MAM.
  * DataForm: Handle destroy correctly.
  * ChatListRow: Always update group chat name.
  * Fix showing MAM synch errors and show error text.
  * OMEMOTrustManager: React correctly to connection changes.
  * Fix interaction of GroupchatRoster and SearchView.
  * Init plugin translation module later.
  * GroupchatManage: Improve checks for joined state.
  * Search: Restore group chat participants list to previous state
    when closing search.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1698667200">- Update to version 1.8.2:
  * Raise minimum GLib version to 2.66.0.
  * Avatar: Don’t use custom avatar for IRC group chats.
  * Raise minimum nbxmpp version to 4.4.0.
  * Depend on Pillow &gt;= 9.1.0.
  * Allow adjusting user interface font size via key bindings.
  * Display composing participants in MUC chat banner.
  * ChatBanner: Show contact tooltip when hovering the avatar.
  * Hint that a contact is a bot in the chat banner.
  * Support multiple item dataforms.
  * Display gateway icon in avatars.
  * RosterTooltip: Display BareContact presence.
  * Display status message in banner.
  * ChatMenu: Always show "Execute command" action.
  * MUC features: Use better icons for public and anonymous
    properties.
  * Allow GroupChatInfoScrolled to be set with minimal information.
  * Settings: Allow to set step size for spin settings; bind
    setting value.
  * StartChat: Better discover MUC services.
  * StartChat: Allow to start chats with domain JIDs.
  * ChatBanner: Don't show QR code for privated MUCs.
  * Windows: Add gst-plugins-bad dependency for broader media
    preview support.
  * MUC: Raise rejoin timeout.
  * Accounts: Be more consistent with chat state settings.
  * GroupChatInfo: Improve scaling of subject text.
  * View: Reset view faster.
  * VideoPreview: Disable preview on destroy.
  * GroupchatDetails: Depend on joined state for some elements.
  * GroupChatInfo: Align max width of labels.
  * SynchronizeAccounts: Adapt to connection state changes.
  * Tooltip: Do not escape presence status text.
  * Chatstates: Remove timeout id on remote timeout.
  * NotificationManager: Update actions if online state changes.
  * Caps: Add disco info to cache after query.
  * MUC: Don’t show old join errors when disconnected from room.
  * MUC: Always remove rejoin timer when closing chat.
  * MUC: Update state correctly on disco info error.
  * Switch phone icon to something more widely supported.
  * ChatListStack: Handle missing last visible child.
  * Observable: Fix race condition when removing handlers.
  * PasswordDialog: Use verb instead of noun for log in button.
  * AdHoc: Wrap notes label.
  * Unpack string correctly while handling update error.
  * CSSConfig: Quote font-family property correctly.
  * File transfers: Don't fail when tryting to send non-existing
    file.
  * MusicTrackListener: Don't fail if playing track could not be
    determined.
  * Catch error if loading image with PIL fails due to
    unidentifiable image.
  * CSSConfig: Fix parsing float sizes for font description.
  * Modules: Make sure BaseModule.cleanup() is always called on
    destroy.
  * Roster: Unregister all handlers on destroy.
  * Observable: Don’t allow to register handler multiple times.
  * View: Add newline after username when copying a message.
  * Show notification on group chat mentions again.
  * Make it impossible to connect without config.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1699444800">- Update to version 1.8.3:
  * Profile: Show error page on errors after saving.
  * Close main window when pressing Escape key.
  * GroupchatRoster: Display participants correctly on reveal.
  * Filetransfer: Always focus confirm button.
  * AccountWizard: Don’t allow multiple anonymous accounts for the
    same domain.
  * AccountPage: Show anonymous address.
  * Accounts: Don’t try to save password for anonymous accounts.
  * Message row menu: Show quote and copy actions only if there is
    text.
  * Audio/Video: Disable broken stun server code.
  * Presence: Don’t fail on unknown MUC presences.
  * Control: Add events with correct timestamp.
  * Avatar: Send presence after changing avatar.
  * ServerInfo: Use domain instead of hostname for queries.
  * Emojis: Improve detection of shortcode start.
  * DBusFileManager: Set self._proxy attribute on init.
  * GroupchatRoster: Check for contact before trying to load
    roster.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1701777600">- Update to version 1.8.4:
  * Raise minimum nbxmpp version to 4.5.3.
  * Add shortcuts for quoting previous messages.
  * Raise nbxmpp log level.
  * Passwords: Use JID as username instead of account.
  * MUC: Allow nick change for IRC channels.
  * HTTPUpload: Remove temporary files after transfer.
  * MessageInput: Regain focus on common key presses.
  * ShortcutWindow: Remove duplicated entry.
  * SearchView: Fix displaying results for newly created group
    chats.
  * ChatList: Update mute state periodically.
  * Icons: Register icon size to make it work for scale &gt; 1.
  * Message input: Don't allow text actions if input is disabled.
  * Avatar: Draw status circle correctly for scale &gt; 1.</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1713528000">- Fix Leap15 build
  * Add %{?sle15_python_module_pythons}
  * Run build_metadata.py and install_metadata.py with a
    specific executable python flavor</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1718020800">- Update to version 1.9.0:
  * Raise minimum nbxmpp version to 5.0.0.
  * Add Voice Messages.
  * Support XEP-0425 0.3.0.
  * Add XEP-0444: Message Reactions.
  * Add support for XEP-0461: Message Replies.
  * Display emoji-only messages with a larger font.
  * Feedback on affiliation change failures.
  * Hide/show main menu bar.
  * Add option to remove group chat avatar.
  * Plugins: Add extension point for adding chat commands.
  * Use default encryption setting for group chats.
  * MessageInputTextView: Change to GtkSource.View and refactor
    buffer handling.
  * StartChat: Show roster groups.
  * StartChat: Show last seen.
  * StartChat: Show contact tooltip on avatar.
  * StartChat: Show status message.
  * Menus: Rename "Modify Accounts" to "Manage Accounts".
  * AdHocCommands: Display note type icon.
  * Preferences: Relax preconditions for audio settings.
  * SearchView: Show only time_format in result rows.
  * AudioPreview: Use symbolic icon.
  * MessageRow: Pop up chat row menu to the top.
  * Add transport icons to MUC avatars.
  * ConversationView: Add MessageRowActions.
  * XML Console: Add jump to end button.
  * Dismiss invitation notification when MUC is joined.
  * MessageActionsBox: Show connection state and correction hint.
  * ChatCommands: Handle /me command.
  * Notifications: Make avatars available on more platforms.
  * Notify of new members in private MUCs.
  * Change "Topic" to "Subject" in group chat details.
  * GroupChat: Improve default room config.
  * ChatPage: Show workspace settings button on hover and move
    filter button next to search bar.
  * ChatBanner: Use better tooltip for chat details button.
  * StartChat: Improve label layout.
  * Rename XML Console to Debug Console.
  * MessageLabel: Prevent potential segfault.
  * Preview: Catch permissions related exceptions when trying to
    save as.
  * Jingle: Fix IBB fallback.
  * Application: Reactived feature actions after sm resume.
  * AccountWizard: Fix layout for SecurityWarning heading
  * Store message drafts when switching workspaces (#11824)
  * Cursors: Attempt to fix getting default cursor on Wayland
  * ChatControl: Don't fail when trying to jump to deleted message
  * VCardAvatars: Don’t fail when there is no disco info available
  * ServerInfo: Don't fail if there is no certificate (#11822)
  * Prevent message row merging if message receipt status differ
  * Icons: Convert feather/lucide icons to paths in order to fix
    rendering issues.
  * Replies: Fix icon color contrast in dark mode.
  * ConversationView: Allow consecutive highlights for the same
    row.
  * MessageRow: Check for message direction when trying to merge rows.
  * Keyring: Catch more exceptions for delete_password.
  * ServiceDiscoveryWindow: Catch RuntimeError when starting
    without connection.
  * MessageInput: Fix Hangul last-letter bug.
  * Utils: Catch exceptions when trying to load surfaces and icons.
  * HTTPFileTransfer: Improve error fallbacks.
  * ComponentSearch: Convert all items to str when copying result
    row.
  * Catch errors when trying to store pasted image.
  * Advertise message styling support.
  * Preview: Set downloading state early to avoid having multiple
    downloads simultaneously.
  * ChatActionProcessor: Fix text buffer interaction.
  * ChatBanner: Disable selecting name_label.
  * AdHoc: Send adhoc command to resource if there is one.
  * Settings: Include all default settings as fallback.
  * DBus: Don’t fail if no file descriptor list is returned.
  * Require a space after /me.
  * Don’t fail to start on sentry_sdk import error.
  * OMEMO: Process events only once per account.
  * MessageInput: Don’t shift focs when pressing SHIFT.
  * Shortcuts: Fix focus issues with Ctrl+ shortcuts.
  * Servers: Remove defunct servers from server list.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719748800">- update to 1.9.1:
  * Menu: Add main menu button (#11811)
  * ChatFunctionPage: Show MUC address when displaying error
  * SecurityLabels: Allow correction of labels
  * Use different icon for context menu on contact list page
  * Unify wording for 'Toggle Menu Bar'
  * ConversationView: Use better method for scrolling to row
  * Raise nbxmpp version
  * Reactions: Show timestamp in correct timezone (#11875)
  * Search: Don’t search messages of disabled accounts (#11876)
  * DebugConsole: Fix filtering stanzas when combining accounts
    and types
  * VoiceMessageRecorderButton: Honor visibility setting on
    startup (#11872)
  * SecurityLabels: Fix merging messages with same security label
  * ChatActionProcessor: Make handling selected action more
    robust (#11871)
  * Settings: Store account jid in dedicated setting (#11864)
  * Migration: Don’t fail on invalid JIDs (#11862)
  * HistorySync: Make full sync option work again</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1721563200">- Update to version 1.9.2:
  * Optionally unregister from group chats on close.
  * Make HTTP links clickable in room descriptions.
  * Show participant avatar in MUC notifications.
  * ChatCommands: Improve styling and add hint for double slash
    usage.
  * Proxies: Add option to ignore system proxies.
  * MessageRowActons: Hide quick reactions on narrow screens.
  * MessageRowActions: Adjust floating offset for merged messages.
  * AboutDialog: Add package information.
  * Dataforms: Improv display of simple forms.
  * Remove gajim-url theme parameter.
  * MessageRowActions: Fix memory leak.
  * OMEMO: Don’t delete signed pre keys before catchup.
  * SearchView: Prevent burst of db queries when holding enter.
  * ChatListRow: Indicate received file for encrypted messages.
  * Fix nickname completion in group chats.
  * RosterItemExchange: Display optional message in the chat.
  * GroupchatRoster: Fix menu not pointing to cursor.
  * SynchronizeAccounts: Fix dialogue for starting with unavailable
    account.
  * MessageRowActions: Fix widget margin in RTL mode.
  * Remove unnecessary space between quotes.
  * MessageRowActions: Make on_hover method more robust.
  * Corrections: Load correct message.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1725105600">- Update to version 1.9.3:
  * DebugConsole: Dynamically add stanza presets and add XEP-0092
    query.
  * Make Chatlist and Groupchat Roster style consistent.
  * Send read marker when receiving a message in a chat that has
    the focus.
  * AccountWizard: Avoid crash on destroy by moving attribute
    declaration to top.
  * MessageRowActions: Fix issue with row hover in conjunction with
    switching chats.
  * Messages: Treat type=normal messages as chat messages.
  * SearchView: Fix search when changing scope for the same search
    string.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1726747200">- Update to version 1.9.4:
  * Raise nbxmpp version to 5.0.4.
  * Add setting to prevent synchronisation of group chats.
  * XEP-0317 (Hats).
  * Integrate providers.xmpp.net into account creation wizard.
  * Search: Add user interface for message filters.
  * Create a common directory for temporary files.
  * Unify usage of "synchronise"/"synchronize" strings.
  * Control: Improve query to load messages around a timestamp.
  * Dataforms: Improve read only form presentation.
  * Indicate modified contact name in info dialogues.
  * StartChat: Show description, user count, and language in search
    results.
  * Add a Quit dialogue for setting window preference.
  * Search: Add fade-in effect for results and make search icon
    spin.
  * Search: Indicate search state with placeholder.
  * Message rows: Use transition for row highlight.
  * Build: Move all configure/build/installation steps into single
    script.
  * ChatControl: Show typing indicator in a separate widget.
  * Search: Use quotes to mark search filter content.
  * Parse xmpp IRI correctly.
  * Display error message correctly when missing dependencies.
  * MUC: Display errors related to nickname change.
  * DBus: Use correct app id.
  * JingleFileTransfer: Fix message data argument.
  * Dataforms: Fix completion of single list forms.
  * Catch KeyringLocked error when trying to delete a password.
  * Debug Console: Catch errors before trying to send stanzas.
  * Menu: Fix "Mark as read" action not sending read marker.
  * MessageRowActions: Enable scrolling while cursor rests on
    action.
  * GroupchatRoster: Fix loading roster while participants are
    added/removed.
  * StartChat: Only search s.j.n if there is a search string.
  * GroupchatRoster: Fix filtering for participants with status
    set.
  * ChatListStack: Fix default workspace id when getting current
    chat list.
  * Fix wrapping lines for long words.
  * MessageRowActions: Make actions more robust.
  * Debug Console: Fix Ctrl+F hotkey.
  * MessageInputTextView: Make background transparent.
  * GroupChatRoster: Fix hover style scope to avoid hidden
    scrollbar thumb.
  * Search: Allow to search for same string again.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1727784000">- Update to version 1.9.5:
  * DebugConsole: Show "Log" when opening the dialogue.
  * DebugConsole: Improve search for XML logs.
  * Datafroms: Display text-multi fields without scrolled window.
  * Inform user when referenced message cannot be found.
  * Move chat state indicator above message input.
  * Preview: Update preview object while updating progress.
  * Dataforms: Don’t try to calculate label size.
  * Groupchat: Wrap long nicknames in subject row.
  * StartChat: Fix global search results missing the name in some
    cases.
  * Build: Build translations for all distributions again.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Update to BuildRequires: libpcre2-8-0</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1745064000">- update to version 2.1.1:
  - Improvements:
  * OMEMO: Unify terminology regarding blind trust
  * ExceptionDialog: Don’t open multiple dialogs (#8370)
  * GroupChat: Show voice request errors (#12225)
  * ChatFilters: Increase width of dropdowns
  * StartChat: Improve row layout
  * StartChat: Show contact addresses (#12261)
  * StartChat: Make contact list more compact
  - Change:
  * Raise nbxmpp version
  - Bug Fixes:
  * MDS: Check if account is connected (#12271)
  * Search: Ignore obsolete corrected messages (#11804)
  * Search: Don’t show moderated messages (#12163)
  * Message actions box: Fix pressing space to focus input; prevent error with no contact (#12267)
  * StartChat: Consider show value "chat" the same as "online"
  * MDS: Set by attribute correctly
  * Catch exceptions when pasting text from clipboard (#12258)
  * Account sidebar: Fix setting status for multiple accounts (#12257)
- update to version 2.1.0:
  - New:
  * Support XEP-0490: Message Displayed Synchronization
  * Add activity feed
  - Improvements:
  * Start Chat: Use language symbol and code instead of flag (#12249)
  * Group chat info: Use better fitting language icon
  * Start chat: Add 'Execute Command…' menu item (#12246)
  * Chat banner: Use better icon for chat details/settings
  - Change:
  * Raise nbxmpp version
  * Remove unread message confirmation dialog at shutdown (#12248)
  - Bug Fixes:
  * EmojiChooser: Fix segfault after choosing emoji
  * Nickname: Display published nickname correctly
  * StatusIcon: Correctly show menu (#12165)
  * MUC: Don’t fail on affiliation change
  * ChatList: Make sure chatlist sorts always after pin/unpin
  * Debug console: Fix initial send button state
- update to version 2.0.4:
  - Improvements:
  * Code widget: Improve handling for single line entries
  * GroupchatRoster: Improve participant sorting
  * StartChat: Add Sort by Status option
  * Assistants: Improve button order and color-coding
  - Bug Fixes:
  * Storage: Fix error on big queries (#12148)
  * Disable start chat buttons if no accounts are active
  * Account wizard: Fix selecting default connection type in advanced settings (#12236)
  * MUC: Ignore invites sent by other devices of ours
  * MUC: Don’t fail on presence from bare jids (#12232)
- update to version 2.0.3:
  - New:
  * Store/Restore the size of dialogs
  - Improvements:
  * Group chats: Improve strings for events
  - Bug Fixes:
  * MUC: Fix handling affiliation/role change error handling
  * StatusIcon: Show correct state for mute sounds option
  * AdHoc: Don't fail if dataform widget is not set when cancelling (#12227)
  * Chat: Send read marker only when chat is at bottom
  * ChatControl: Handle autoscroll-changed without active chat (#12226)
  * MUC: Don’t fail on displaying affiliation change
- update to version 2.0.2:
  - New:
  * Use XEP-0172 nickname of contacts not in roster (#11476)
  * Moderation: Support Message Moderation 0.3.0
  - Improvements:
  * Moderation: Improve moderation text
  * Remove 'ambiguous-address' URI processing (#12192)
  * Simplify URI context menu (#12207)
  * Improve confirmation dialog strings
  - Change:
  * Don't handle file URIs
  * Display a warning when trying to add domain JID
  - Bug Fixes:
  * MessageInput: Do not crash on message send (#12158)
  * MUC: Ensure MUCData is initiated with jid string (#12222)
  * ContactNameWidget: Add more conditions for enabling edit mode (#12221)
  * Helpers: Check for empty bytes objects when loading file async (#12220)
  * HistoryExport: Export messages in ascending order (#12218)
  * StartChatDialog: Do not crash, when dialog closes after starting new chat (#12213)
  * Make dragged chat stick to cursor
  * Menus: Create menu on button click (#12214)
  * Ad-hoc commands: Expand list of commands vertically (#12206)
  * History export: Skip ResourceContacts for export (#12208)
- update to version 2.0.1:
  - Improvements:
  * Start Chat: Add confirmation dialog for 'Forget this Group Chat' action (#12199)
  - Bug Fixes:
  * MUC: Don’t query avatars if not allowed
  * EventStorage: Serialize JIDs correctly
  * StartChat: Don't crash when groupchat is in Roster
  * SettingsDialog: Fix showing dialogs
  * Preferences: Show missing titles for settings again
  * Show audio input selection again (for voice messages)
  * Preferences: Update themes list when removing theme
- update to version 2.0.0:
  - New:
  * Port to Gtk4
  * Generate previews with multiple processes
  * Add Manage Roster Dialog
  * Add message row menu entry for moderating all messages of participant
  * Add new completion popover
  - Improvements:
  * DebugConsole: Use Dropdown for account selection and improve account order
  * StatusIcon: Consider suspended state on show/hide action
  * Features: Hide not maintained features
  * Preferences: Hide Audio/Video settings
  * Don’t close chat on remove contact action
  * Chat: Add remove contact menu entry
  * NickChooser: Show error tooltip for invalid nicknames
  * Control: Disable message selection via Escape key
  * Make exporting/removing individual chat history accessible
  * HistoryExport: Allow exporting individual chats
  * Add profile name to window title (#12168)
  * GroupChatVoiceRequestButton: Fix updating content, scroll content, improve test
  * MessageActionsBox: Enable more actions for offline message composing
  * MessageActionsBox: Enable message composing while offline (#11759)
  * FullMessageWindow: Wrap text and add padding
  * StartChat: Make dialog look more compact
  * VoiceRequestsButton: Show JID for each request
  * ChatFilter: Add account filter
  * Chat Filters: Use a popover for filters and add roster group filter
  * Message Actions Box: Show user feedback when pasting images (#11489)
  * Start Chat: Include contact groups in search
  * Group Chats: Add 'Direct Message' menu item to participants menu (#12146)
  * Logging: Harmonize logging timestamps
  * Preview: Use native theme colors and improve styling
  * MessageRowActions: Don't show actions if message selection is active
  * Preview: Style and layout improvements
  * Preview: Show controls on hover and improve styling
  * Debug Console: Use different colors depending on light/dark preference
  - Change:
  * Raise nbxmpp version
  * Require Python 3.11
  * Remove legacy config code and migration
  * Plugins: Rename tooltip extension point
  * Remove Roster
  * Remove Synchronize Accounts Dialog
  * Remove Bookmark Dialog
  * Preview: Raise default size from 300 to 400
  * Windows: Store images in the users Downloads folder
  * Disable Jingle file transfer support
  - Performance:
  * Message display: Reduce maximum message length to 1000 characters
  - Bug Fixes:
  * BitsOfBinary: Fix module data handling
  * ChatStack: Fix leak with Previews when switching to another workspace
  * Blocking: Don’t convert to lower case when saving
  * Fix app.window.add_chat() calls and add typings for chat type
  * Labels: Fix Pango word/character wrapping
  * Hide drop area after file drop (#12143)
  * MessageActionsBox: Fix message input scrolling out of view (#12158)
  * Profile: Fix handling async result while closing (#12159)
  * PasswordDialog: Show dialog for multiple accounts
  * Contacts: Check for existing chat contacts when adding group chat contact
  * NicknameCompletion: Only consider incoming messages
  * RosterItemExchange: Fix accessing contact subscription
  * Debug Console: Fix search occurrence position (#11999)
  * Voice Message: Handle error when temp folder is not available
  * Translations: Use standard ngettext method (#11997)</changelog>
</package>
<package pkgid="d2d3aabad9ec303d95d698585e760c6b70eb037fa5fa9c4d603a860f3ef722431ae077e488257ae3fa0bd48901de247da7c7eb9b5ded754b251c31e13bfa9dd1" name="gajim" arch="src">
  <version epoch="0" ver="2.1.1" rel="1.1"/>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673092800">- Update to version 1.6.0:
  * Raise required nbxmpp version to 4.0.0.
  * Depend on Python 3.10.
  * Port to libsoup3.
  * Allow sending files by copy-pasting them from file managers.
  * Preview: Add audio preview controls and visualisation.
  * Resurrect URI-specific context menus.
  * Highlight the file when opening containing directory.
  * BaseAvatarChooserDialog: Allow all image types.
  * Timestamps: Use date/time format preference in more places.
  * AppPage: Show date for last update check.
  * Add dedicated context menu for non-specific URI types.
  * Restore ability to manually disambiguate JID-like addresses.
  * Use the unified Start/Join Chat flow for "?join" links.
  * CertificateBox: Format serial number in hex.
  * MessageActionsBox: Restore emoji button behaviour.
  * Settings: Add migration for global MUC search api endpoint.
  * AccountWizard: Remove subscriptions after successful login.
  * Audio Preview: Fix visuals on EOS while seeking.
  * Audio Preview: Don't let seekbar handle jump to end on EOS when
    user is seeking.
  * Commands: Attempt to parse only if message can have a command.
  * Notifications: Use correct nickname for /me messages.
  * AvatarSelector: Set default crop scale to 1.0.
  * Menus: Don’t use GLib variant text format parsing.
  * Remember last folder correctly after sending file.
  * Preview: Don't treat multi-line message body as previewable
    URL.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673697600">- Update to version 1.6.1:
  * Raise required nbxmpp version to 4.0.1.
  * AdHocCommands: Refresh commands list after completing command.
  * Limit message length and add FullMessageWindow.
  * ChatList: Improve timedelta function.
  * CreateGroupchatWindow: Add Advanced switch and always show
    address entry.
  * UX: Make more text labels selectable/enable can-focus for
    copying.
  * AccountPage: Add menu item to deny all subscription requests.
  * Account menu: Add Execute Command… entry for convenience.
  * AccountPage: Make all account menu items available.
  * AccountPage: Add menu entry for adding contacts.
  * Notifications: Fix rare case where Gajim displays notifications
    for our own messages.
  * ServiceDiscoveryWindow: Fix jumping when resizing window.
  * Don't fail in mark_as_unread if there are no messages.
  * Profile: Fix setting avatar.
  * ChatStack DnD: Add workaround for mis-fired drag-motion signal.
  * AudioPreview: Make visualisation fully RTL compatible again and
    ensure graph is always drawn.
  * Preview: Handle exceptions while decrypting.
  * Audio Visualizer: Port deprecated methods.
  * AudioPreview: Always format progress time as LTR.
  * AppPage: Differentiate between updates (Gajim/Plugins).
  * GroupChat: Display reason when group chat is destroyed.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675512000">- Update to version 1.7.0:
  * Port to pyproject.toml.
  * Preferences: Add 0 and 25 MiB to preview size settings.
  * Account wizard: Don't allow to add account twice.
  * Fix loading localised emojis.
  * HTTPUpload: Don’t cache temp path.
  * JingleAudio: Always resample audio before processing with
    webrtcdsp.
  * Disable legacy ciphers in cryptography.
- Add gajim-1.7.0-fix-status-switching.patch: Make switching status
  work again (commit 3c2c6448).</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675857600">- Update to version 1.7.1:
  * Raise nbxmpp version to 4.2.0.
  * Improve KeepassXC Integration.
  * MUC: Enable archiving when creating MUCs on ejabberd.
  * Apply SASLprep to passwords.
  * Make switching status work again.
- Drop gajim-1.7.0-fix-status-switching.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1678622400">- Update to version 1.7.2:
  * Add message menu entry for deleting messages locally.
  * Proxies: Add "Tor (Browser)" default proxy setting.
  * Select group chat after creating it.
  * Don’t colour log timestamps.
  * PEPConfig: Ask for confirmation when deleting nodes.
  * Improve get_recent_muc_nicks query.
  * Improve check for message highlight and add tests.
  * Tests: Use in-memory settings database.
  * Add audio/x-wav to default mime types.
  * Audio preview: Allow skipping by clicking the visualisation.
  * Migration: Don’t fail on colour setting migration.
  * HTTPUpload: Respect infinite file size limit.
  * Chatstates: Remove composing timeout correctly.
  * Show chat notifications when chat page is not visible.
  * Don't fail if contact name for MUC message is None.
  * Notifications: Honour notification_preview_message setting.
  * Fix nickname highlight in group chats.
  * Profile: Don't allow saving profile when not connected.
  * GetRelativeTimeTest: Fix comparison of translated strings and
    off-by timezone errors.
  * Don't highlight message if it's an URI containing our nick.
  * Nickname completion: Make sure recent nicknames list does not
    contain None.
  * Plugins: Don't fail hard on uninstall errors.
  * Start Chat: Fix wrong JID type in _start_new_chat.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1680696000">- Update to version 1.7.3:
  * Allow muting chat notifications.
  * Make `gemini` URIs clickable.
  * Workspace menu: Always show Mark as read action.
  * Audio Preview: Set correct pos when clicking into visualiser.
  * Audio Preview: Add delay before pausing on EOS.
  * Flatpak: Fix drag and drop.
  * GroupChatDetails: Adapt to changed icons.
  * Message input: Fix height for single line messages.
  * Update message merged state after deleting a message.
  * ChatActionProcessor: Fix inserting emojis by click.
  * Account preferences: Adapt to changed icons.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1685188800">- Update to version 1.8.0:
  * XMLConsole: Add logging view.
  * JID sharing: Include verified OMEMO fingerprints.
  * Integrate OMEMO plugin.
  * Redesign Group Chat actions.
  * Audio preview: Support more mime types.
  * ChatBanner: Add share instructions.
  * ChatList: Clear row content when removing history.
  * XMLConsole: Always use dark theme.
  * AboutDialog: Show libsoup version.
  * GroupchatState: Show MAM synchronisation.
  * ChatList: Improve sorting.
  * Make contact details/settings available when offline.
  * ACE: Make descriptions selectable and copyable.
  * Notifications: Withdraw all when a corresponding chat is read.
  * ChatList: Show indicator if group chat is not connected.
  * ChatList: Show indicator when joining group chat.
  * StartChat: Don't filter for account labels.
  * ChatStack: Only respond to supported drag-n-drop types while
    dragging.
  * App menu: Add menu entry for privacy policy.
  * GroupchatRoster: Highlight own nick and sort it to the top.
  * CertificateDialog: Add additional infos and remove org unit
    field.
  * GroupchatDetails: Hide OMEMO page in public MUCs.
  * ChatBanner: Add QR code for sharing JIDs.
  * Windows: Package pixbuf loaders for avif and webp.
  * Remove "escape_key_closes" from ACE.
  * Enable spell checker by default.
  * OMEMO verification: Generate URIs with pedantically correct
    query.
  * Raise gajim when no cmdline options are provided.
  * QR codes: Avoid roundtrip to PNG in storage and back.
  * ProfileWindow: Don't fail when no vcard is set.
  * ContactInfo: Don’t fail when no vcard is set.
  * Message menu: Fix issue with chats not supplying correct ID.
  * Exceptions: Fix sending reports via sentry in conjunction with
    proxy settings.
  * ChatActionProcessor: De-duplicate emojis.
  * Fix encryption deadlock with changed MUC configurations.
  * UI: Update avatar on muc-disco-update.
  * AvatarSelector: Fix that images don't display after repeated
    loading.
  * SearchView: Don't change search context when switching chats.
  * SearchView: Remove overlay.
  * ChatActionProcessor: Allow to click items with mouse cursor.
  * MessageWidget: Don't return truncated text for message actions
    Fixes.
  * Idle: Use default xa implementation for XSS backend.
  * ConversationView: Fix loading messages going forward from
    specific point.
  * ACE: Handle invalid numeric values gracefully.
  * XMLConsole: Select first account by default.
  * Fix rendering of copied code blocks and quotes.
  * ContactInfo: Improve behavior for connection changes.
  * Escape JIDs for xmpp URIs everywhere.
  * Ask for confirmation when leaving a MUC while offline.
  * ContactInfo: Improve behaviour for connection changes.
  * Make manually changing the pinned chat sort order work again.
  * MessageActionsBox: Update send file button tooltip when
    switching chats.
  * GroupChatRoster: Make scrollbar the right-most widget.
  * GroupChatInviter: Don't filter by account name.
  * CertificateDialog: Display issued-to information correctly.
  * AccountWizard: Respect global proxy.
- Obsolete gajim-plugin-omemo.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1691409600">- Update to version 1.8.1:
  * Add setting for default encryption.
  * XMLConsole: Enable browsing sent stanzas in message input.
  * Sort cprofile output after total time.
  * Moderation: Handle unknown moderator JID.
  * Preview: Always show preview widget.
  * Preview: Add loading placeholder.
  * Account page: Show our XMPP address.
  * Idle: Raise poll interval.
  * Search: Don't fail while closing if no chat has been loaded
    before.
  * Dataform: Correctly serialise multi list fields.
  * Profile: Respect avatar/nickname privacy setting on
    consecutive changes.
  * Don’t forget ignored TLS errors from previous connects.
  * App menu: Add missing mnemonic for Accounts menu.
  * Gateway: Fix roster method call.
  * Contacts: Fix supports_{audio,video} property.
  * AvatarSelector: Fix crash on reset.
  * CertificateBox: Catch exception if cert does not offer
    extension.
  * CreateGroupchatWindow: Improve handling of MUC service
    availability.
  * Preview: Show error if file saving directory is not available.
  * SecurityLabels: Display labels for messages received with MAM.
  * DataForm: Handle destroy correctly.
  * ChatListRow: Always update group chat name.
  * Fix showing MAM synch errors and show error text.
  * OMEMOTrustManager: React correctly to connection changes.
  * Fix interaction of GroupchatRoster and SearchView.
  * Init plugin translation module later.
  * GroupchatManage: Improve checks for joined state.
  * Search: Restore group chat participants list to previous state
    when closing search.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1698667200">- Update to version 1.8.2:
  * Raise minimum GLib version to 2.66.0.
  * Avatar: Don’t use custom avatar for IRC group chats.
  * Raise minimum nbxmpp version to 4.4.0.
  * Depend on Pillow &gt;= 9.1.0.
  * Allow adjusting user interface font size via key bindings.
  * Display composing participants in MUC chat banner.
  * ChatBanner: Show contact tooltip when hovering the avatar.
  * Hint that a contact is a bot in the chat banner.
  * Support multiple item dataforms.
  * Display gateway icon in avatars.
  * RosterTooltip: Display BareContact presence.
  * Display status message in banner.
  * ChatMenu: Always show "Execute command" action.
  * MUC features: Use better icons for public and anonymous
    properties.
  * Allow GroupChatInfoScrolled to be set with minimal information.
  * Settings: Allow to set step size for spin settings; bind
    setting value.
  * StartChat: Better discover MUC services.
  * StartChat: Allow to start chats with domain JIDs.
  * ChatBanner: Don't show QR code for privated MUCs.
  * Windows: Add gst-plugins-bad dependency for broader media
    preview support.
  * MUC: Raise rejoin timeout.
  * Accounts: Be more consistent with chat state settings.
  * GroupChatInfo: Improve scaling of subject text.
  * View: Reset view faster.
  * VideoPreview: Disable preview on destroy.
  * GroupchatDetails: Depend on joined state for some elements.
  * GroupChatInfo: Align max width of labels.
  * SynchronizeAccounts: Adapt to connection state changes.
  * Tooltip: Do not escape presence status text.
  * Chatstates: Remove timeout id on remote timeout.
  * NotificationManager: Update actions if online state changes.
  * Caps: Add disco info to cache after query.
  * MUC: Don’t show old join errors when disconnected from room.
  * MUC: Always remove rejoin timer when closing chat.
  * MUC: Update state correctly on disco info error.
  * Switch phone icon to something more widely supported.
  * ChatListStack: Handle missing last visible child.
  * Observable: Fix race condition when removing handlers.
  * PasswordDialog: Use verb instead of noun for log in button.
  * AdHoc: Wrap notes label.
  * Unpack string correctly while handling update error.
  * CSSConfig: Quote font-family property correctly.
  * File transfers: Don't fail when tryting to send non-existing
    file.
  * MusicTrackListener: Don't fail if playing track could not be
    determined.
  * Catch error if loading image with PIL fails due to
    unidentifiable image.
  * CSSConfig: Fix parsing float sizes for font description.
  * Modules: Make sure BaseModule.cleanup() is always called on
    destroy.
  * Roster: Unregister all handlers on destroy.
  * Observable: Don’t allow to register handler multiple times.
  * View: Add newline after username when copying a message.
  * Show notification on group chat mentions again.
  * Make it impossible to connect without config.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1699444800">- Update to version 1.8.3:
  * Profile: Show error page on errors after saving.
  * Close main window when pressing Escape key.
  * GroupchatRoster: Display participants correctly on reveal.
  * Filetransfer: Always focus confirm button.
  * AccountWizard: Don’t allow multiple anonymous accounts for the
    same domain.
  * AccountPage: Show anonymous address.
  * Accounts: Don’t try to save password for anonymous accounts.
  * Message row menu: Show quote and copy actions only if there is
    text.
  * Audio/Video: Disable broken stun server code.
  * Presence: Don’t fail on unknown MUC presences.
  * Control: Add events with correct timestamp.
  * Avatar: Send presence after changing avatar.
  * ServerInfo: Use domain instead of hostname for queries.
  * Emojis: Improve detection of shortcode start.
  * DBusFileManager: Set self._proxy attribute on init.
  * GroupchatRoster: Check for contact before trying to load
    roster.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1701777600">- Update to version 1.8.4:
  * Raise minimum nbxmpp version to 4.5.3.
  * Add shortcuts for quoting previous messages.
  * Raise nbxmpp log level.
  * Passwords: Use JID as username instead of account.
  * MUC: Allow nick change for IRC channels.
  * HTTPUpload: Remove temporary files after transfer.
  * MessageInput: Regain focus on common key presses.
  * ShortcutWindow: Remove duplicated entry.
  * SearchView: Fix displaying results for newly created group
    chats.
  * ChatList: Update mute state periodically.
  * Icons: Register icon size to make it work for scale &gt; 1.
  * Message input: Don't allow text actions if input is disabled.
  * Avatar: Draw status circle correctly for scale &gt; 1.</changelog>
  <changelog author="Max Lin &lt;mlin@suse.com&gt;" date="1713528000">- Fix Leap15 build
  * Add %{?sle15_python_module_pythons}
  * Run build_metadata.py and install_metadata.py with a
    specific executable python flavor</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1718020800">- Update to version 1.9.0:
  * Raise minimum nbxmpp version to 5.0.0.
  * Add Voice Messages.
  * Support XEP-0425 0.3.0.
  * Add XEP-0444: Message Reactions.
  * Add support for XEP-0461: Message Replies.
  * Display emoji-only messages with a larger font.
  * Feedback on affiliation change failures.
  * Hide/show main menu bar.
  * Add option to remove group chat avatar.
  * Plugins: Add extension point for adding chat commands.
  * Use default encryption setting for group chats.
  * MessageInputTextView: Change to GtkSource.View and refactor
    buffer handling.
  * StartChat: Show roster groups.
  * StartChat: Show last seen.
  * StartChat: Show contact tooltip on avatar.
  * StartChat: Show status message.
  * Menus: Rename "Modify Accounts" to "Manage Accounts".
  * AdHocCommands: Display note type icon.
  * Preferences: Relax preconditions for audio settings.
  * SearchView: Show only time_format in result rows.
  * AudioPreview: Use symbolic icon.
  * MessageRow: Pop up chat row menu to the top.
  * Add transport icons to MUC avatars.
  * ConversationView: Add MessageRowActions.
  * XML Console: Add jump to end button.
  * Dismiss invitation notification when MUC is joined.
  * MessageActionsBox: Show connection state and correction hint.
  * ChatCommands: Handle /me command.
  * Notifications: Make avatars available on more platforms.
  * Notify of new members in private MUCs.
  * Change "Topic" to "Subject" in group chat details.
  * GroupChat: Improve default room config.
  * ChatPage: Show workspace settings button on hover and move
    filter button next to search bar.
  * ChatBanner: Use better tooltip for chat details button.
  * StartChat: Improve label layout.
  * Rename XML Console to Debug Console.
  * MessageLabel: Prevent potential segfault.
  * Preview: Catch permissions related exceptions when trying to
    save as.
  * Jingle: Fix IBB fallback.
  * Application: Reactived feature actions after sm resume.
  * AccountWizard: Fix layout for SecurityWarning heading
  * Store message drafts when switching workspaces (#11824)
  * Cursors: Attempt to fix getting default cursor on Wayland
  * ChatControl: Don't fail when trying to jump to deleted message
  * VCardAvatars: Don’t fail when there is no disco info available
  * ServerInfo: Don't fail if there is no certificate (#11822)
  * Prevent message row merging if message receipt status differ
  * Icons: Convert feather/lucide icons to paths in order to fix
    rendering issues.
  * Replies: Fix icon color contrast in dark mode.
  * ConversationView: Allow consecutive highlights for the same
    row.
  * MessageRow: Check for message direction when trying to merge rows.
  * Keyring: Catch more exceptions for delete_password.
  * ServiceDiscoveryWindow: Catch RuntimeError when starting
    without connection.
  * MessageInput: Fix Hangul last-letter bug.
  * Utils: Catch exceptions when trying to load surfaces and icons.
  * HTTPFileTransfer: Improve error fallbacks.
  * ComponentSearch: Convert all items to str when copying result
    row.
  * Catch errors when trying to store pasted image.
  * Advertise message styling support.
  * Preview: Set downloading state early to avoid having multiple
    downloads simultaneously.
  * ChatActionProcessor: Fix text buffer interaction.
  * ChatBanner: Disable selecting name_label.
  * AdHoc: Send adhoc command to resource if there is one.
  * Settings: Include all default settings as fallback.
  * DBus: Don’t fail if no file descriptor list is returned.
  * Require a space after /me.
  * Don’t fail to start on sentry_sdk import error.
  * OMEMO: Process events only once per account.
  * MessageInput: Don’t shift focs when pressing SHIFT.
  * Shortcuts: Fix focus issues with Ctrl+ shortcuts.
  * Servers: Remove defunct servers from server list.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719748800">- update to 1.9.1:
  * Menu: Add main menu button (#11811)
  * ChatFunctionPage: Show MUC address when displaying error
  * SecurityLabels: Allow correction of labels
  * Use different icon for context menu on contact list page
  * Unify wording for 'Toggle Menu Bar'
  * ConversationView: Use better method for scrolling to row
  * Raise nbxmpp version
  * Reactions: Show timestamp in correct timezone (#11875)
  * Search: Don’t search messages of disabled accounts (#11876)
  * DebugConsole: Fix filtering stanzas when combining accounts
    and types
  * VoiceMessageRecorderButton: Honor visibility setting on
    startup (#11872)
  * SecurityLabels: Fix merging messages with same security label
  * ChatActionProcessor: Make handling selected action more
    robust (#11871)
  * Settings: Store account jid in dedicated setting (#11864)
  * Migration: Don’t fail on invalid JIDs (#11862)
  * HistorySync: Make full sync option work again</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1721563200">- Update to version 1.9.2:
  * Optionally unregister from group chats on close.
  * Make HTTP links clickable in room descriptions.
  * Show participant avatar in MUC notifications.
  * ChatCommands: Improve styling and add hint for double slash
    usage.
  * Proxies: Add option to ignore system proxies.
  * MessageRowActons: Hide quick reactions on narrow screens.
  * MessageRowActions: Adjust floating offset for merged messages.
  * AboutDialog: Add package information.
  * Dataforms: Improv display of simple forms.
  * Remove gajim-url theme parameter.
  * MessageRowActions: Fix memory leak.
  * OMEMO: Don’t delete signed pre keys before catchup.
  * SearchView: Prevent burst of db queries when holding enter.
  * ChatListRow: Indicate received file for encrypted messages.
  * Fix nickname completion in group chats.
  * RosterItemExchange: Display optional message in the chat.
  * GroupchatRoster: Fix menu not pointing to cursor.
  * SynchronizeAccounts: Fix dialogue for starting with unavailable
    account.
  * MessageRowActions: Fix widget margin in RTL mode.
  * Remove unnecessary space between quotes.
  * MessageRowActions: Make on_hover method more robust.
  * Corrections: Load correct message.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1725105600">- Update to version 1.9.3:
  * DebugConsole: Dynamically add stanza presets and add XEP-0092
    query.
  * Make Chatlist and Groupchat Roster style consistent.
  * Send read marker when receiving a message in a chat that has
    the focus.
  * AccountWizard: Avoid crash on destroy by moving attribute
    declaration to top.
  * MessageRowActions: Fix issue with row hover in conjunction with
    switching chats.
  * Messages: Treat type=normal messages as chat messages.
  * SearchView: Fix search when changing scope for the same search
    string.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1726747200">- Update to version 1.9.4:
  * Raise nbxmpp version to 5.0.4.
  * Add setting to prevent synchronisation of group chats.
  * XEP-0317 (Hats).
  * Integrate providers.xmpp.net into account creation wizard.
  * Search: Add user interface for message filters.
  * Create a common directory for temporary files.
  * Unify usage of "synchronise"/"synchronize" strings.
  * Control: Improve query to load messages around a timestamp.
  * Dataforms: Improve read only form presentation.
  * Indicate modified contact name in info dialogues.
  * StartChat: Show description, user count, and language in search
    results.
  * Add a Quit dialogue for setting window preference.
  * Search: Add fade-in effect for results and make search icon
    spin.
  * Search: Indicate search state with placeholder.
  * Message rows: Use transition for row highlight.
  * Build: Move all configure/build/installation steps into single
    script.
  * ChatControl: Show typing indicator in a separate widget.
  * Search: Use quotes to mark search filter content.
  * Parse xmpp IRI correctly.
  * Display error message correctly when missing dependencies.
  * MUC: Display errors related to nickname change.
  * DBus: Use correct app id.
  * JingleFileTransfer: Fix message data argument.
  * Dataforms: Fix completion of single list forms.
  * Catch KeyringLocked error when trying to delete a password.
  * Debug Console: Catch errors before trying to send stanzas.
  * Menu: Fix "Mark as read" action not sending read marker.
  * MessageRowActions: Enable scrolling while cursor rests on
    action.
  * GroupchatRoster: Fix loading roster while participants are
    added/removed.
  * StartChat: Only search s.j.n if there is a search string.
  * GroupchatRoster: Fix filtering for participants with status
    set.
  * ChatListStack: Fix default workspace id when getting current
    chat list.
  * Fix wrapping lines for long words.
  * MessageRowActions: Make actions more robust.
  * Debug Console: Fix Ctrl+F hotkey.
  * MessageInputTextView: Make background transparent.
  * GroupChatRoster: Fix hover style scope to avoid hidden
    scrollbar thumb.
  * Search: Allow to search for same string again.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1727784000">- Update to version 1.9.5:
  * DebugConsole: Show "Log" when opening the dialogue.
  * DebugConsole: Improve search for XML logs.
  * Datafroms: Display text-multi fields without scrolled window.
  * Inform user when referenced message cannot be found.
  * Move chat state indicator above message input.
  * Preview: Update preview object while updating progress.
  * Dataforms: Don’t try to calculate label size.
  * Groupchat: Wrap long nicknames in subject row.
  * StartChat: Fix global search results missing the name in some
    cases.
  * Build: Build translations for all distributions again.</changelog>
  <changelog author="Shawn Dunn &lt;sfalken@opensuse.org&gt;" date="1742472000">- Update to BuildRequires: libpcre2-8-0</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1745064000">- update to version 2.1.1:
  - Improvements:
  * OMEMO: Unify terminology regarding blind trust
  * ExceptionDialog: Don’t open multiple dialogs (#8370)
  * GroupChat: Show voice request errors (#12225)
  * ChatFilters: Increase width of dropdowns
  * StartChat: Improve row layout
  * StartChat: Show contact addresses (#12261)
  * StartChat: Make contact list more compact
  - Change:
  * Raise nbxmpp version
  - Bug Fixes:
  * MDS: Check if account is connected (#12271)
  * Search: Ignore obsolete corrected messages (#11804)
  * Search: Don’t show moderated messages (#12163)
  * Message actions box: Fix pressing space to focus input; prevent error with no contact (#12267)
  * StartChat: Consider show value "chat" the same as "online"
  * MDS: Set by attribute correctly
  * Catch exceptions when pasting text from clipboard (#12258)
  * Account sidebar: Fix setting status for multiple accounts (#12257)
- update to version 2.1.0:
  - New:
  * Support XEP-0490: Message Displayed Synchronization
  * Add activity feed
  - Improvements:
  * Start Chat: Use language symbol and code instead of flag (#12249)
  * Group chat info: Use better fitting language icon
  * Start chat: Add 'Execute Command…' menu item (#12246)
  * Chat banner: Use better icon for chat details/settings
  - Change:
  * Raise nbxmpp version
  * Remove unread message confirmation dialog at shutdown (#12248)
  - Bug Fixes:
  * EmojiChooser: Fix segfault after choosing emoji
  * Nickname: Display published nickname correctly
  * StatusIcon: Correctly show menu (#12165)
  * MUC: Don’t fail on affiliation change
  * ChatList: Make sure chatlist sorts always after pin/unpin
  * Debug console: Fix initial send button state
- update to version 2.0.4:
  - Improvements:
  * Code widget: Improve handling for single line entries
  * GroupchatRoster: Improve participant sorting
  * StartChat: Add Sort by Status option
  * Assistants: Improve button order and color-coding
  - Bug Fixes:
  * Storage: Fix error on big queries (#12148)
  * Disable start chat buttons if no accounts are active
  * Account wizard: Fix selecting default connection type in advanced settings (#12236)
  * MUC: Ignore invites sent by other devices of ours
  * MUC: Don’t fail on presence from bare jids (#12232)
- update to version 2.0.3:
  - New:
  * Store/Restore the size of dialogs
  - Improvements:
  * Group chats: Improve strings for events
  - Bug Fixes:
  * MUC: Fix handling affiliation/role change error handling
  * StatusIcon: Show correct state for mute sounds option
  * AdHoc: Don't fail if dataform widget is not set when cancelling (#12227)
  * Chat: Send read marker only when chat is at bottom
  * ChatControl: Handle autoscroll-changed without active chat (#12226)
  * MUC: Don’t fail on displaying affiliation change
- update to version 2.0.2:
  - New:
  * Use XEP-0172 nickname of contacts not in roster (#11476)
  * Moderation: Support Message Moderation 0.3.0
  - Improvements:
  * Moderation: Improve moderation text
  * Remove 'ambiguous-address' URI processing (#12192)
  * Simplify URI context menu (#12207)
  * Improve confirmation dialog strings
  - Change:
  * Don't handle file URIs
  * Display a warning when trying to add domain JID
  - Bug Fixes:
  * MessageInput: Do not crash on message send (#12158)
  * MUC: Ensure MUCData is initiated with jid string (#12222)
  * ContactNameWidget: Add more conditions for enabling edit mode (#12221)
  * Helpers: Check for empty bytes objects when loading file async (#12220)
  * HistoryExport: Export messages in ascending order (#12218)
  * StartChatDialog: Do not crash, when dialog closes after starting new chat (#12213)
  * Make dragged chat stick to cursor
  * Menus: Create menu on button click (#12214)
  * Ad-hoc commands: Expand list of commands vertically (#12206)
  * History export: Skip ResourceContacts for export (#12208)
- update to version 2.0.1:
  - Improvements:
  * Start Chat: Add confirmation dialog for 'Forget this Group Chat' action (#12199)
  - Bug Fixes:
  * MUC: Don’t query avatars if not allowed
  * EventStorage: Serialize JIDs correctly
  * StartChat: Don't crash when groupchat is in Roster
  * SettingsDialog: Fix showing dialogs
  * Preferences: Show missing titles for settings again
  * Show audio input selection again (for voice messages)
  * Preferences: Update themes list when removing theme
- update to version 2.0.0:
  - New:
  * Port to Gtk4
  * Generate previews with multiple processes
  * Add Manage Roster Dialog
  * Add message row menu entry for moderating all messages of participant
  * Add new completion popover
  - Improvements:
  * DebugConsole: Use Dropdown for account selection and improve account order
  * StatusIcon: Consider suspended state on show/hide action
  * Features: Hide not maintained features
  * Preferences: Hide Audio/Video settings
  * Don’t close chat on remove contact action
  * Chat: Add remove contact menu entry
  * NickChooser: Show error tooltip for invalid nicknames
  * Control: Disable message selection via Escape key
  * Make exporting/removing individual chat history accessible
  * HistoryExport: Allow exporting individual chats
  * Add profile name to window title (#12168)
  * GroupChatVoiceRequestButton: Fix updating content, scroll content, improve test
  * MessageActionsBox: Enable more actions for offline message composing
  * MessageActionsBox: Enable message composing while offline (#11759)
  * FullMessageWindow: Wrap text and add padding
  * StartChat: Make dialog look more compact
  * VoiceRequestsButton: Show JID for each request
  * ChatFilter: Add account filter
  * Chat Filters: Use a popover for filters and add roster group filter
  * Message Actions Box: Show user feedback when pasting images (#11489)
  * Start Chat: Include contact groups in search
  * Group Chats: Add 'Direct Message' menu item to participants menu (#12146)
  * Logging: Harmonize logging timestamps
  * Preview: Use native theme colors and improve styling
  * MessageRowActions: Don't show actions if message selection is active
  * Preview: Style and layout improvements
  * Preview: Show controls on hover and improve styling
  * Debug Console: Use different colors depending on light/dark preference
  - Change:
  * Raise nbxmpp version
  * Require Python 3.11
  * Remove legacy config code and migration
  * Plugins: Rename tooltip extension point
  * Remove Roster
  * Remove Synchronize Accounts Dialog
  * Remove Bookmark Dialog
  * Preview: Raise default size from 300 to 400
  * Windows: Store images in the users Downloads folder
  * Disable Jingle file transfer support
  - Performance:
  * Message display: Reduce maximum message length to 1000 characters
  - Bug Fixes:
  * BitsOfBinary: Fix module data handling
  * ChatStack: Fix leak with Previews when switching to another workspace
  * Blocking: Don’t convert to lower case when saving
  * Fix app.window.add_chat() calls and add typings for chat type
  * Labels: Fix Pango word/character wrapping
  * Hide drop area after file drop (#12143)
  * MessageActionsBox: Fix message input scrolling out of view (#12158)
  * Profile: Fix handling async result while closing (#12159)
  * PasswordDialog: Show dialog for multiple accounts
  * Contacts: Check for existing chat contacts when adding group chat contact
  * NicknameCompletion: Only consider incoming messages
  * RosterItemExchange: Fix accessing contact subscription
  * Debug Console: Fix search occurrence position (#11999)
  * Voice Message: Handle error when temp folder is not available
  * Translations: Use standard ngettext method (#11997)</changelog>
</package>
<package pkgid="da99abb53b5ae7568ed84df9b0bd039ab4bdb40d2e0b49fce86e4a783a0f4a5ad06cc710a095b095473e281545ec9b28df7598644d23ccc52d2944398250d82d" name="gajim-lang" arch="noarch">
  <version epoch="0" ver="1.9.5" rel="2.1"/>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1670068800">- Update to version 1.5.4:
  * DataFormWidget: Set min width on right box.
  * MUC: Add method for aborting join.
  * Message selection: Improve wording for deselecting messages.
  * Message selection: Improve styling.
  * Features: Add entry for Audio Preview.
  * Styling: Introduce URI scheme whitelisting.
  * Message selection: Use date_time_format instead of time_format.
  * Settings: Unify timestamp settings.
  * Prettify display of geographical locations.
  * ChatList: Scroll to top when switching workspace.
  * Preferences: Improve preview settings.
  * Chatstates: Add a timeout for the "composing" animation.
  * Accounts window: Use equal widths for account switch label.
  * VCardGrid: Linkify all URI-type fields iff they are valid URIs.
  * URI parsing: Detect invalid file URIs earlier.
  * Styling: Validate link syntax deeper and *after* parenthesis
    correction.
  * Add msg_log_id to live message events.
  * Dependencies: Remove pyOpenSSL, add python-cryptography.
  * Jingle: Remove XTLS support.
  * Add FileTransferSelector as a central page for sending files.
  * Block opening file:/ links by default.
  * Control: Request history more efficiently.
  * Preview: Handle multiple simultaneous certificate verification
    errors.
  * Styling: Linkify URIs only if at the start of a word.
  * MessageInputTextView: Reintroduce gui_extension_point.
  * GUI tests: Adapt GUI tests to Gajim changes.
  * SSLErrorDialog: Fix test, remove OpenSSL usage.
  * ChatFunctionPage: Don't close control on cancelling join error.
  * SearchView: Set chat type correctly for ResultRows.
  * Chatstates: Switch to Chatstate.ACTIVE after timeout.
  * GroupchatRoster: Set visibility when hiding.
  * MessageActionsBox: Reintroduce gui_extension_point.
  * Preview: Respect MUC context for PMs.
  * ConversationView: Fix scrollbar not being the right-most
    widget.
  * Preview: Stop further processing if decompression bomb
    detected.
  * URI parsing: More robustness with geo URIs.
  * URI parsing: Properly unescape mailto URIs.
  * URI parsing: Properly unescape XMPP URIs and handle unknown
    query types.
  * MessageInputTextView: Handle is_correcting if no contact is
    set.
  * Fix various issues with chat markers.
  * Plugins: Replace usage of gui_extention_point().
  * CSS: Fix settings related inconsistencies.
  * CSS: Move overriding rules to bottom.
  * Message selection: Don’t fail hard if log_line_id is None.
  * Don’t fail when trying to reset last message id.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673092800">- Update to version 1.6.0:
  * Raise required nbxmpp version to 4.0.0.
  * Depend on Python 3.10.
  * Port to libsoup3.
  * Allow sending files by copy-pasting them from file managers.
  * Preview: Add audio preview controls and visualisation.
  * Resurrect URI-specific context menus.
  * Highlight the file when opening containing directory.
  * BaseAvatarChooserDialog: Allow all image types.
  * Timestamps: Use date/time format preference in more places.
  * AppPage: Show date for last update check.
  * Add dedicated context menu for non-specific URI types.
  * Restore ability to manually disambiguate JID-like addresses.
  * Use the unified Start/Join Chat flow for "?join" links.
  * CertificateBox: Format serial number in hex.
  * MessageActionsBox: Restore emoji button behaviour.
  * Settings: Add migration for global MUC search api endpoint.
  * AccountWizard: Remove subscriptions after successful login.
  * Audio Preview: Fix visuals on EOS while seeking.
  * Audio Preview: Don't let seekbar handle jump to end on EOS when
    user is seeking.
  * Commands: Attempt to parse only if message can have a command.
  * Notifications: Use correct nickname for /me messages.
  * AvatarSelector: Set default crop scale to 1.0.
  * Menus: Don’t use GLib variant text format parsing.
  * Remember last folder correctly after sending file.
  * Preview: Don't treat multi-line message body as previewable
    URL.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1673697600">- Update to version 1.6.1:
  * Raise required nbxmpp version to 4.0.1.
  * AdHocCommands: Refresh commands list after completing command.
  * Limit message length and add FullMessageWindow.
  * ChatList: Improve timedelta function.
  * CreateGroupchatWindow: Add Advanced switch and always show
    address entry.
  * UX: Make more text labels selectable/enable can-focus for
    copying.
  * AccountPage: Add menu item to deny all subscription requests.
  * Account menu: Add Execute Command… entry for convenience.
  * AccountPage: Make all account menu items available.
  * AccountPage: Add menu entry for adding contacts.
  * Notifications: Fix rare case where Gajim displays notifications
    for our own messages.
  * ServiceDiscoveryWindow: Fix jumping when resizing window.
  * Don't fail in mark_as_unread if there are no messages.
  * Profile: Fix setting avatar.
  * ChatStack DnD: Add workaround for mis-fired drag-motion signal.
  * AudioPreview: Make visualisation fully RTL compatible again and
    ensure graph is always drawn.
  * Preview: Handle exceptions while decrypting.
  * Audio Visualizer: Port deprecated methods.
  * AudioPreview: Always format progress time as LTR.
  * AppPage: Differentiate between updates (Gajim/Plugins).
  * GroupChat: Display reason when group chat is destroyed.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675512000">- Update to version 1.7.0:
  * Port to pyproject.toml.
  * Preferences: Add 0 and 25 MiB to preview size settings.
  * Account wizard: Don't allow to add account twice.
  * Fix loading localised emojis.
  * HTTPUpload: Don’t cache temp path.
  * JingleAudio: Always resample audio before processing with
    webrtcdsp.
  * Disable legacy ciphers in cryptography.
- Add gajim-1.7.0-fix-status-switching.patch: Make switching status
  work again (commit 3c2c6448).</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1675857600">- Update to version 1.7.1:
  * Raise nbxmpp version to 4.2.0.
  * Improve KeepassXC Integration.
  * MUC: Enable archiving when creating MUCs on ejabberd.
  * Apply SASLprep to passwords.
  * Make switching status work again.
- Drop gajim-1.7.0-fix-status-switching.patch: fixed upstream.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1678622400">- Update to version 1.7.2:
  * Add message menu entry for deleting messages locally.
  * Proxies: Add "Tor (Browser)" default proxy setting.
  * Select group chat after creating it.
  * Don’t colour log timestamps.
  * PEPConfig: Ask for confirmation when deleting nodes.
  * Improve get_recent_muc_nicks query.
  * Improve check for message highlight and add tests.
  * Tests: Use in-memory settings database.
  * Add audio/x-wav to default mime types.
  * Audio preview: Allow skipping by clicking the visualisation.
  * Migration: Don’t fail on colour setting migration.
  * HTTPUpload: Respect infinite file size limit.
  * Chatstates: Remove composing timeout correctly.
  * Show chat notifications when chat page is not visible.
  * Don't fail if contact name for MUC message is None.
  * Notifications: Honour notification_preview_message setting.
  * Fix nickname highlight in group chats.
  * Profile: Don't allow saving profile when not connected.
  * GetRelativeTimeTest: Fix comparison of translated strings and
    off-by timezone errors.
  * Don't highlight message if it's an URI containing our nick.
  * Nickname completion: Make sure recent nicknames list does not
    contain None.
  * Plugins: Don't fail hard on uninstall errors.
  * Start Chat: Fix wrong JID type in _start_new_chat.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1680696000">- Update to version 1.7.3:
  * Allow muting chat notifications.
  * Make `gemini` URIs clickable.
  * Workspace menu: Always show Mark as read action.
  * Audio Preview: Set correct pos when clicking into visualiser.
  * Audio Preview: Add delay before pausing on EOS.
  * Flatpak: Fix drag and drop.
  * GroupChatDetails: Adapt to changed icons.
  * Message input: Fix height for single line messages.
  * Update message merged state after deleting a message.
  * ChatActionProcessor: Fix inserting emojis by click.
  * Account preferences: Adapt to changed icons.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1685188800">- Update to version 1.8.0:
  * XMLConsole: Add logging view.
  * JID sharing: Include verified OMEMO fingerprints.
  * Integrate OMEMO plugin.
  * Redesign Group Chat actions.
  * Audio preview: Support more mime types.
  * ChatBanner: Add share instructions.
  * ChatList: Clear row content when removing history.
  * XMLConsole: Always use dark theme.
  * AboutDialog: Show libsoup version.
  * GroupchatState: Show MAM synchronisation.
  * ChatList: Improve sorting.
  * Make contact details/settings available when offline.
  * ACE: Make descriptions selectable and copyable.
  * Notifications: Withdraw all when a corresponding chat is read.
  * ChatList: Show indicator if group chat is not connected.
  * ChatList: Show indicator when joining group chat.
  * StartChat: Don't filter for account labels.
  * ChatStack: Only respond to supported drag-n-drop types while
    dragging.
  * App menu: Add menu entry for privacy policy.
  * GroupchatRoster: Highlight own nick and sort it to the top.
  * CertificateDialog: Add additional infos and remove org unit
    field.
  * GroupchatDetails: Hide OMEMO page in public MUCs.
  * ChatBanner: Add QR code for sharing JIDs.
  * Windows: Package pixbuf loaders for avif and webp.
  * Remove "escape_key_closes" from ACE.
  * Enable spell checker by default.
  * OMEMO verification: Generate URIs with pedantically correct
    query.
  * Raise gajim when no cmdline options are provided.
  * QR codes: Avoid roundtrip to PNG in storage and back.
  * ProfileWindow: Don't fail when no vcard is set.
  * ContactInfo: Don’t fail when no vcard is set.
  * Message menu: Fix issue with chats not supplying correct ID.
  * Exceptions: Fix sending reports via sentry in conjunction with
    proxy settings.
  * ChatActionProcessor: De-duplicate emojis.
  * Fix encryption deadlock with changed MUC configurations.
  * UI: Update avatar on muc-disco-update.
  * AvatarSelector: Fix that images don't display after repeated
    loading.
  * SearchView: Don't change search context when switching chats.
  * SearchView: Remove overlay.
  * ChatActionProcessor: Allow to click items with mouse cursor.
  * MessageWidget: Don't return truncated text for message actions
    Fixes.
  * Idle: Use default xa implementation for XSS backend.
  * ConversationView: Fix loading messages going forward from
    specific point.
  * ACE: Handle invalid numeric values gracefully.
  * XMLConsole: Select first account by default.
  * Fix rendering of copied code blocks and quotes.
  * ContactInfo: Improve behavior for connection changes.
  * Escape JIDs for xmpp URIs everywhere.
  * Ask for confirmation when leaving a MUC while offline.
  * ContactInfo: Improve behaviour for connection changes.
  * Make manually changing the pinned chat sort order work again.
  * MessageActionsBox: Update send file button tooltip when
    switching chats.
  * GroupChatRoster: Make scrollbar the right-most widget.
  * GroupChatInviter: Don't filter by account name.
  * CertificateDialog: Display issued-to information correctly.
  * AccountWizard: Respect global proxy.
- Obsolete gajim-plugin-omemo.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1691409600">- Update to version 1.8.1:
  * Add setting for default encryption.
  * XMLConsole: Enable browsing sent stanzas in message input.
  * Sort cprofile output after total time.
  * Moderation: Handle unknown moderator JID.
  * Preview: Always show preview widget.
  * Preview: Add loading placeholder.
  * Account page: Show our XMPP address.
  * Idle: Raise poll interval.
  * Search: Don't fail while closing if no chat has been loaded
    before.
  * Dataform: Correctly serialise multi list fields.
  * Profile: Respect avatar/nickname privacy setting on
    consecutive changes.
  * Don’t forget ignored TLS errors from previous connects.
  * App menu: Add missing mnemonic for Accounts menu.
  * Gateway: Fix roster method call.
  * Contacts: Fix supports_{audio,video} property.
  * AvatarSelector: Fix crash on reset.
  * CertificateBox: Catch exception if cert does not offer
    extension.
  * CreateGroupchatWindow: Improve handling of MUC service
    availability.
  * Preview: Show error if file saving directory is not available.
  * SecurityLabels: Display labels for messages received with MAM.
  * DataForm: Handle destroy correctly.
  * ChatListRow: Always update group chat name.
  * Fix showing MAM synch errors and show error text.
  * OMEMOTrustManager: React correctly to connection changes.
  * Fix interaction of GroupchatRoster and SearchView.
  * Init plugin translation module later.
  * GroupchatManage: Improve checks for joined state.
  * Search: Restore group chat participants list to previous state
    when closing search.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1698667200">- Update to version 1.8.2:
  * Raise minimum GLib version to 2.66.0.
  * Avatar: Don’t use custom avatar for IRC group chats.
  * Raise minimum nbxmpp version to 4.4.0.
  * Depend on Pillow &gt;= 9.1.0.
  * Allow adjusting user interface font size via key bindings.
  * Display composing participants in MUC chat banner.
  * ChatBanner: Show contact tooltip when hovering the avatar.
  * Hint that a contact is a bot in the chat banner.
  * Support multiple item dataforms.
  * Display gateway icon in avatars.
  * RosterTooltip: Display BareContact presence.
  * Display status message in banner.
  * ChatMenu: Always show "Execute command" action.
  * MUC features: Use better icons for public and anonymous
    properties.
  * Allow GroupChatInfoScrolled to be set with minimal information.
  * Settings: Allow to set step size for spin settings; bind
    setting value.
  * StartChat: Better discover MUC services.
  * StartChat: Allow to start chats with domain JIDs.
  * ChatBanner: Don't show QR code for privated MUCs.
  * Windows: Add gst-plugins-bad dependency for broader media
    preview support.
  * MUC: Raise rejoin timeout.
  * Accounts: Be more consistent with chat state settings.
  * GroupChatInfo: Improve scaling of subject text.
  * View: Reset view faster.
  * VideoPreview: Disable preview on destroy.
  * GroupchatDetails: Depend on joined state for some elements.
  * GroupChatInfo: Align max width of labels.
  * SynchronizeAccounts: Adapt to connection state changes.
  * Tooltip: Do not escape presence status text.
  * Chatstates: Remove timeout id on remote timeout.
  * NotificationManager: Update actions if online state changes.
  * Caps: Add disco info to cache after query.
  * MUC: Don’t show old join errors when disconnected from room.
  * MUC: Always remove rejoin timer when closing chat.
  * MUC: Update state correctly on disco info error.
  * Switch phone icon to something more widely supported.
  * ChatListStack: Handle missing last visible child.
  * Observable: Fix race condition when removing handlers.
  * PasswordDialog: Use verb instead of noun for log in button.
  * AdHoc: Wrap notes label.
  * Unpack string correctly while handling update error.
  * CSSConfig: Quote font-family property correctly.
  * File transfers: Don't fail when tryting to send non-existing
    file.
  * MusicTrackListener: Don't fail if playing track could not be
    determined.
  * Catch error if loading image with PIL fails due to
    unidentifiable image.
  * CSSConfig: Fix parsing float sizes for font description.
  * Modules: Make sure BaseModule.cleanup() is always called on
    destroy.
  * Roster: Unregister all handlers on destroy.
  * Observable: Don’t allow to register handler multiple times.
  * View: Add newline after username when copying a message.
  * Show notification on group chat mentions again.
  * Make it impossible to connect without config.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.ru&gt;" date="1699444800">- Update to version 1.8.3:
  * Profile: Show error page on errors after saving.
  * Close main window when pressing Escape key.
  * GroupchatRoster: Display participants correctly on reveal.
  * Filetransfer: Always focus confirm button.
  * AccountWizard: Don’t allow multiple anonymous accounts for the
    same domain.
  * AccountPage: Show anonymous address.
  * Accounts: Don’t try to save password for anonymous accounts.
  * Message row menu: Show quote and copy actions only if there is
    text.
  * Audio/Video: Disable broken stun server code.
  * Presence: Don’t fail on unknown MUC presences.
  * Control: Add events with correct timestamp.
  * Avatar: Send presence after changing avatar.
  * ServerInfo: Use domain instead of hostname for queries.
  * Emojis: Improve detection of shortcode start.
  * DBusFileManager: Set self._proxy attribute on init.
  * GroupchatRoster: Check for contact before trying to load
    roster.</changelog>
  <changelog author="Alexei Sorokin &lt;sor.alexei@meowr.